Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

[META] Ideas 馃挕 #23

Open
moul opened this issue Nov 19, 2020 · 0 comments
Open

[META] Ideas 馃挕 #23

moul opened this issue Nov 19, 2020 · 0 comments

Comments

@moul
Copy link
Owner

moul commented Nov 19, 2020

General

  • Busybox-style binary (alias foo=converter; foo equivalent to converter foo)
  • easy-to-use CLI chaining
  • easy-to-use Go library chaining
  • easy to extend Go library chaining
  • easy to extend CLI (requires having a data packer)
  • CLI help is useful
  • CLI auto-complete
  • transform optimizer
  • optimizer debugging graph
  • option to handle line per line stdin
  • add caching DB
  • make a web frontend that uses the DB
  • store the transformations in DB to have a history of the transformations
  • use all of these features to make a data gathering ecosystem
  • support arguments
  • support go templates for advanced loops, conditions, etc
  • support streams

Converters

  • network (ip/dns)
  • rot13 and other famous rotations
  • multiformats (multiaddr, multihash, etc)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Development

No branches or pull requests

1 participant