X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=doc%2FTODO;h=10a072a8799f0bd6f6cb68655e695078e8334bc1;hb=10f9a8a125c08dd403319aa84b4902db91253095;hp=293576622d1ef8cf7bc39f0514da7eb9dd47ed25;hpb=cb32dad17b1da425bc315b075db2d85ba0808e36;p=quix0rs-gnu-social.git diff --git a/doc/TODO b/doc/TODO index 293576622d..10a072a879 100644 --- a/doc/TODO +++ b/doc/TODO @@ -25,57 +25,99 @@ + common_redirect() + configuration system ($config) + release 0.1 -- doc action -- default to public stream -- default avatar -- default HTML type -- set Content-Type ++ design from Open Source Web Designs ++ add H1 to each page ++ add H2 for each page section ++ 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 -- 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 -- design from Open Source Web Designs -- TOS checkbox on register ++ 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 ++ 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 +- AGPL notification +- Check licenses of all libraries for compatibility ++ @ messages ++ Automatically linkify URLs in notices +- release 0.3 +- email notification on subscriptions +- gettext +- license per notice +- tinyurl-ification of URLs +- use only canonical email addresses +- allow mixed-case usernames +- allow non-latin usernames +- store canonical username for comparison and fetch +- set Last-Modified - XML sitemap generation -- site logo +- themes - theme per site - theme per profile - email confirmation for registration +- email options +- email newsletter - change cookie handling for anon users to be more cache-friendly -- release 0.2 +- jQuery for as much as possible - 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 -- 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 +- plugins and hooks - RDFa for stream pages - RDFa for subscriber pages - RDFa for subscribed pages -- plugins and hooks -- release 0.3 -- @ messages - # tags - L: location - hreviews @@ -85,7 +127,8 @@ - image notices - video notices - audio notices -- release 0.4 +- license per attachment +- release 0.5 - forward notices to Jabber - forward notices to other IM - forward notices to mobile phone @@ -93,14 +136,16 @@ - 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 - form token in login to prevent XSS - release 1.0 - Atom Publishing Protocol +- "Universal" public feed \ No newline at end of file