Upcoming Features
YubNub's goal is to be the definitive command-line operating system for the internet.
I've got lots of ideas to make YubNub better -- if you want to suggest improvements,
leave a comment on my
YubNub blog post.
Here are some future enhancements that I would like to do:
- [IMPORTANT] Allow multiple parameters by specifying %s multiple times. (Thanks Iain!)
- Pipes! You know, like: gim "porsche 911" | htmltidy | upload_to_flickr. (Cool, huh?)
- A "copy" command. Don't like the name "gim"? Copy it to a command named "google-image-search"! And you Unix geeks will probably want to copy the "copy" command to "cp".
- Allow descriptions to be edited. Maybe keep a history of edits, just in case. But don't let the URL be edited -- that's etched in stone (unless you send me an email - I'll provide a "Request Edit" button for this).
- Captchas to guard against spambots? Thanks to Bruce for the idea, and for marking dozens of commands as spam by hand.
- Paul Webb had the idea of letting admins remove the "Mark as spam" link for commands that we know are good
- shanabak suggested making YubNub do POSTs in addition to GETs
- Idea from carrot: "yubnub" command for Linux and other operating systems (could just call lynx, I suppose)
- Idea from technoweenie: commands for BackPack
- Display tags from del.icio.us (thanks shanabak!)
- RSS feed (thanks Brian!)
And some minor things:
- Validate input.
- Trim all input strings.
- Display the date of last access on the ls screen.
- Paginate the ls output, as the command list might get pretty long.
- Track which commands get used the most, and which haven't been used in a while.
- Set focus properly on command/new screen (either the Command or URL text field).
- Typing man without any arguments: just go to the man man page, instead of throwing an exception.
- Nightly backups
- Typing man for a non-existent command: Provide a friendlier and more useful page than "Application Error".
(Maybe go directly to the Create screen, with a warning at the top).
- Warning screen if user attempts to execute a spam command. Offer to Google the command as an alternative
- Include link to read-only access to source code in Subversion.
Stuff that's done:
- Report Spam button. Gotta deal with those infamous spammers. (And of course a "Not Spam" button, if someone is being mean).
- Use flash.now for the "buckeroo" message. Just because.
- Display times as well as dates on ls screen
- Put links on the ls page for sorting in various ways, and hiding spam.
- On front page, change title from http://yubnub.org to YubNub (thanks ichigo)
- Instructions for installing YubNub in your browser address bar. The ultimate YubNub experience!
- Idea from Jomdom: Firefox search plugin
- Idea from tr5: accessing YubNub from the browser address bar
- Text-to-speech (tts) command, using the amazing 30-word demo from AT&T; research.
- Somebody write a translation command! (e.g. tr en_to_fr You have beautiful eyes)
- If person does not type in any parameters, set %s to blank rather than giving an error.
- Friendlier error if you try to create a command that already exists.
- Search - for example "ls dictionary" (thanks to John Gilman for the syntax)
- Syntax for converting spaces to %20 instead of + signs (thanks to C Callosum for the suggestion)
- Search descriptions ("search", "apropos", "man -k"). (Thanks Brett!)