X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=doc%2FTODO;h=fd2c25767075afbcd4f7461270020eabc71565a5;hb=dcc915bd9305349ba6c1a0a716481de0806f5ecf;hp=50b361bed1bd7d97fcddbbf99b5c4131d94034d6;hpb=b86a51ec8afff2181867823f8330a8bf3e267cf7;p=quix0rs-gnu-social.git diff --git a/doc/TODO b/doc/TODO index 50b361bed1..fd2c257670 100644 --- a/doc/TODO +++ b/doc/TODO @@ -28,7 +28,6 @@ + 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 HTML type @@ -43,86 +42,112 @@ + 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 -- TOS checkbox on register -- 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 +- receive remote profile update +- send remote profile update ++ 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 -- source link in footer menu ++ add a next page link to showstream ++ add a next page link to public ++ add a next page link to all - AGPL notification -- release 0.2 -- pretty URLs -- 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 +- Check licenses of all libraries for compatibility ++ @ messages ++ Automatically linkify URLs in notices +- themes +- theme per site +- release 0.3 +- format times per user +- timezone preferences in Profile settings +- email notification on subscriptions +- content negotiation for interface language +- user preference for interface language +- gettext +- tinyurl-ification of URLs - set Last-Modified - XML sitemap generation -- theme per site -- theme per profile - email confirmation for registration +- email options - 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 +- check license compatibility for remote subscribe +- release 0.4 +- content negotiation for charset (iconv?) +- license per notice +- use only canonical email addresses +- allow mixed-case usernames +- allow non-latin usernames +- store canonical username for comparison and fetch +- theme per profile +- email newsletter +- RDF dump of entire site - delete a notice -- release 0.3 -- @ messages +- plugins and hooks and other extensibility +- RDFa for stream pages +- RDFa for subscriber pages +- RDFa for subscribed pages - # tags - L: location - hreviews - stay logged in between sessions - use RSS as a subscription +- license per attachment +- forward notices to Jabber +- receive notices from Jabber +- release 0.5 - URL notices - image notices - video notices - audio notices -- license per attachment -- release 0.4 -- forward notices to Jabber - forward notices to other IM - forward notices to mobile phone -- receive notices from Jabber - receive notices from other IM - receive notices from mobile phone - machine tags -- release 0.5 +- release 0.6 +- OAuth for third-party tools (desktop, other sites) - 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