werc/sites/werc.cat-v.org/development/todo.md

59 lines
2.9 KiB
Markdown
Raw Normal View History

2009-02-02 11:49:51 -07:00
Plans and ideas for the future
==============================
2009-02-12 18:05:38 -07:00
* Review ideas from: http://www.w3.org/TR/chips/ and http://www.w3.org/Provider/Style/URI and see if we can do better.
2009-03-05 19:24:26 -07:00
* Canonize and redirect all requests, we already do this for things like missing or trailing /, should do the same for /. and /./, etc. Deleting trailing . and , should make pasted urls in emails work as links (**Mostly done in RC1**)
2009-02-02 13:57:57 -07:00
* Blog:
* Comment threading.
* Some form of pagination (taking advantage of history browsing.) (**Partially done**)
2009-02-02 13:57:57 -07:00
* Sitemaps:
* Index pages should be used for description of directories.
2009-03-05 19:24:26 -07:00
* Cache web sitemap generation. (**Done in RC0**)
2009-02-02 13:57:57 -07:00
* Layout improvements:
* Need to find a way to rig the order of items in the sidebar.
* Right sidebar.
* Make it easier to disable all sidebars and headers/footers, eg., for full screen mode.
2010-03-21 11:05:14 -06:00
* More testing and optimizations for mobile browsers, eg., http://www.operamini.com/demo/ Left sidebar had some minor issues in cellphones at some point.
2009-02-02 13:57:57 -07:00
* Better page titles (include whole path hierarchy?)
* Allow utf-8 characters in path elements (need to make sure this is safe, and not sure how useful it will be)
* General code:
* Write a regression test suite
* Replace all references to non p9p/p9 programs (done?)
* Document better the 'API' for sub-apps, both a set of environment vars apps can rely on (and in some cases set) and functions they can call (WIP).
* Better generation of descriptive HTML META tags, eg.,: {META name="description" content="This is the Google Summer of Code blog for Plan9 and Inferno projects."} {META name="keywords" content="google, summer of code, inferno, plan9, programming"}
* Should add werc to certain wikipedia lists:
2010-03-21 11:05:14 -06:00
* `http://en.wikipedia.org/wiki/List_of_content_management_systems`
* `http://en.wikipedia.org/wiki/Comparison_of_wiki_software`
2009-02-22 22:25:29 -07:00
* Include txt2tags as builtin alternative to markdown.
2009-06-26 14:32:02 -06:00
* Mathematic pseudo-CAPTCHA ala WP's 'Math Comment Spam Protection Plugin'.
2009-02-02 13:57:57 -07:00
Future plans
------------
* Wanted apps:
* Tagging, eg., append to _werc/tags
* Related links sidebar generation.
* Bug/issue tracking app.
* Hg/git repository browser.
* Implement AtomPub.
* Further modularization and extensibility (meta-templates) (Is the new app framework enough for this?)
* A way to wrap external cgi applications (eg., existing hg/git browser)
* A way to generate static sites (ie., use werc as an offline templating system)
* [9P](http://9p.cat-v.org) interface.
* New (simplified) markdown implementation, ideally in C or awk (maybe smu/libsmu by gottox?):
* Simplified
* Tables
* Images
* Autogenerated anchors/navigation boxes
* No inline html
Known bugs
----------
2009-02-12 18:05:38 -07:00
* Sitemap can handle $dirfilter inconsistently from other places (**fixed**).
2009-03-05 19:24:26 -07:00
* Finding directories that are inaccessible (-rx) can generate an infinite loop (**Works for me? Fixed with new menu code?**)
2009-02-12 18:05:38 -07:00
* Some cat-v.org bits still left over here and there, should make them configurable (1.0 blocker) (**fixed**?)