X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=doc%2FTODO;h=d93a3eb2d2b0722d5ee4f6dd2bf803527a4e09d0;hb=f61cce95a37747e7df50e7d973aa9b274e25db94;hp=f5609a35c8d48b8d1d8f3ccd83e159342bf180e9;hpb=764a391d196287a9400ee597019c3e5207c5a5f0;p=quix0rs-gnu-social.git diff --git a/doc/TODO b/doc/TODO index f5609a35c8..d93a3eb2d2 100644 --- a/doc/TODO +++ b/doc/TODO @@ -28,9 +28,8 @@ + design from Open Source Web Designs + add H1 to each page + add H2 for each page section -- doc action + default to public stream -- default avatar ++ default avatar + default HTML type + set Content-Type + show current values in profile settings @@ -43,58 +42,78 @@ + validate newnotice form results + remove validation code from classes + use only canonical usernames -- use only canonical email addresses -- RSS 1.0 feeds of a user's notices -- 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 -- TOS checkbox on register -- pretty URLs -- instructions -- deal with PHP quotes escaping + fix layout of textarea + make notices into "big links" ++ 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 ++ deal with PHP quotes escaping ++ source link in footer menu ++ public stream link in top menu ++ dump, fix, undump database ++ release 0.2 ++ YADIS document link on showstream ++ YADIS document +- subscribe remote +- add subscriber remote +- server side of user authorization +- server side of request token +- server side of access token +- OAuth store +- log of consumers who ask for access +- receive remote notice +- send remote notice +- subscribe form for not-logged-in users on showstream +- pretty URLs +- doc action +- about doc +- help doc +- privacy doc +- source doc +- FOAF dump for user +- license in RSS feeds ++ TOS checkbox on register +- instructions - 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 -- release 0.2 ++ add a next page link to showstream ++ add a next page link to public ++ add a next page link to all +- AGPL notification +- Check licenses of all libraries for compatibility +- gettext +- release 0.3 - license per notice +- Automatically linkify URLs in notices +- tinyurl-ification of URLs +- use only canonical email addresses - allow mixed-case usernames - allow non-latin usernames - store canonical username for comparison and fetch -- site logo - set Last-Modified - XML sitemap generation +- themes - theme per site - theme per profile - email confirmation for registration - change cookie handling for anon users to be more cache-friendly -- gettext -- subscribe remote -- add subscriber remote -- send remote notice -- receive remote notice -- confirmation email -- tinyurl-ification of URLs - jQuery for as much as possible -- themes -- RDFa for stream pages -- 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 +- site logo +- release 0.4 +- RDF dump of entire site - delete a notice -- release 0.3 +- plugins and hooks +- RDFa for stream pages +- RDFa for subscriber pages +- RDFa for subscribed pages - @ messages - # tags - L: location @@ -106,7 +125,7 @@ - video notices - audio notices - license per attachment -- release 0.4 +- release 0.5 - forward notices to Jabber - forward notices to other IM - forward notices to mobile phone @@ -114,14 +133,15 @@ - receive notices from other IM - receive notices from mobile phone - machine tags -- release 0.5 +- release 0.6 - Twitter-compatible API - Pownce-compatible API -- include twitter subscriptions -- include Pownce subscriptions +- include twitter subscriptions (push and pull) +- include Pownce subscriptions (push and pull) - privacy - Wrap DB_DataObject with memcached caching layer - login throttle to prevent brute-force attacks - form token in login to prevent XSS - release 1.0 - Atom Publishing Protocol +- "Universal" public feed \ No newline at end of file