Hypothetical piece of software that would make noding better, faster and much more fun. While the current Web-based interface is as good as Web interfaces get, it's as cumbersome as they all are. The present forms are already usable as a back-end for clients such as autonoders and could be used by an INE, but if there was a dedicated Everything Noding Protocol, we could have no end of great free software noding clients hooking up to it. Of course the Web interface would still continue to exist, after all it's just another front end. A good Integrated Noding Environment would feature:
- Toolbars and docks, that is: the search bar and all of the nodelets become resizable, movable, rearrangeable and detachable
- Continuously updated, scrolling Chatterbox working like an embedded IRC client
- Continuously updated, scrolling New Writeups nodelet
- Custom nodelets, e.g. the Mighty Magical New Would-be Conservative Writeup By DMan Alert-O-Matic Nodelet
- Comfortable, flexible query interface for Everything User Search results -- makes node tending easier
- As many different views on E2 nodes and features as you want and they all stay in sync! No refreshes anymore!
- What-You-See-Is-Roughly-What-Neaders-Will-Get HTML noding component with non-barfacious performance (unlike, say, UNIX Netscape's textbox)
- "Softlink this node to..." dialogue
- "Softlink to this node from..." dialogue
- "File nuke request for this writeup/node" button
- "File title editing request..." dialogue
- "Move writeup..." dialogue
- Bookmark manager (like the one in Opera or such)
- Metanode manager
- Suggestion manager: lets you record suggestions coming in via /msg or new writeups, sort and prune them by importance, and keep them in a to-do list
- Spell checker
- Scoring and subsequently sorting and/or pruning writeups by rep, by noder, by subject, by content, by links, by length
- Printing Everything2 subsets of interlinked nodes as decent, scientifically-looking output (LaTeX?) where nodes become chapters, writeups become essays in subchapters and links become page references. If you put some work into weeding out nonsensical links, nodes and writeups, this could render some pretty decent books from Everything.
- To-Node list
- DayLog-O-Matic wizard
- Node statistics: Find out what all those downvoted writeups by yours truly have in common. Find out what made your cool writeups cool. Comes with bells, whistles, charts, XP forecasting (think stock analysis) and animated "Annoying Bob: Your Personal XP Development Consultant" cartoon character
- Neural Net Noding Style Analyser: Will warn you if one of your writeups is likely to get downvoted before even submitting it. Yay!
Yeah. And all that working as a local client application only transmitting the data that's actually needed, without constantly refreshing huge bulky clunky HTML pages in a huge bulky clunky Web browser. Ideally, it should be a GNOME application with a good Windows port so we can use it at work, too.
Another idea: implement it as a Mozilla extension. Mozilla has got a good DOM implementation to interact with E2's present Web interface, and with all the XUL, componentisation and scripting in it, developing an INE in Mozilla should be easy. After all, there is already an integrated Zope development framework for Mozilla.
If you've got more ideas, add a writeup or /msg me. This is exciting! Maybe one day we'll have an Integrated Noding Environment. Till then, allow me to dream a little.