X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=doc%2FTODO;h=50b361bed1bd7d97fcddbbf99b5c4131d94034d6;hb=b86a51ec8afff2181867823f8330a8bf3e267cf7;hp=a7ee33ee50cc0c74956697cd5ab41406d5a92596;hpb=822f790a96d41609554bff12e59353b54100d7a9;p=quix0rs-gnu-social.git diff --git a/doc/TODO b/doc/TODO index a7ee33ee50..50b361bed1 100644 --- a/doc/TODO +++ b/doc/TODO @@ -25,42 +25,59 @@ + common_redirect() + configuration system ($config) + release 0.1 ++ design from Open Source Web Designs ++ add H1 to each page ++ add H2 for each page section - doc action -- default to doc, title = main -- default avatar -- default HTML type -- set Content-Type ++ default to public stream ++ default avatar ++ default HTML type ++ set Content-Type + show current values in profile settings + save profile URL in profilesettings + save profile URL on registration -- require valid nicknames -- store canonical username for comparison and fetch -- use only canonical usernames -- use only canonical email addresses ++ require valid nicknames ++ reject empty notices ++ validate registration form results ++ validate profilesettings form results ++ validate newnotice form results ++ remove validation code from classes ++ use only canonical usernames - RSS 1.0 feeds of a user's notices +- RSS 1.0 feeds of a user's notices + friends - RSS 1.0 dump of a user's notices - RSS 1.0 feed of all public notices - RDF dump of entire site - FOAF dump for user - license on showstream - license on shownotice -- design from Open Source Web Designs - TOS checkbox on register +- instructions +- deal with PHP quotes escaping ++ fix layout of textarea ++ make notices into "big links" +- fix spacing on notices +- fix spacing in profile +- limit entry in textarea to 140 chars +- add a next page link to showstream +- add a next page link to public +- add a next page link to all +- source link in footer menu +- AGPL notification +- release 0.2 - pretty URLs -- XML sitemap generation +- use only canonical email addresses +- license per notice +- allow mixed-case usernames +- allow non-latin usernames +- store canonical username for comparison and fetch - site logo +- set Last-Modified +- XML sitemap generation - theme per site - theme per profile - email confirmation for registration - change cookie handling for anon users to be more cache-friendly -- release 0.2 -- content negotiation for interface language -- content negotiation for content type -- content negotiation for encoding -- content negotiation for charset -- If-Modified-Since support -- Vary -- delete a notice - gettext - subscribe remote - add subscriber remote @@ -74,6 +91,13 @@ - RDFa for subscriber pages - RDFa for subscribed pages - plugins and hooks +- content negotiation for interface language +- content negotiation for content type +- content negotiation for encoding +- content negotiation for charset +- If-Modified-Since support +- Vary +- delete a notice - release 0.3 - @ messages - # tags @@ -85,6 +109,7 @@ - image notices - video notices - audio notices +- license per attachment - release 0.4 - forward notices to Jabber - forward notices to other IM @@ -94,6 +119,8 @@ - receive notices from mobile phone - machine tags - release 0.5 +- Twitter-compatible API +- Pownce-compatible API - include twitter subscriptions - include Pownce subscriptions - privacy @@ -102,3 +129,4 @@ - form token in login to prevent XSS - release 1.0 - Atom Publishing Protocol +- "Universal" public feed \ No newline at end of file