]> git.mxchange.org Git - quix0rs-gnu-social.git/blobdiff - doc/TODO
take out content rendering, seems to do something strange
[quix0rs-gnu-social.git] / doc / TODO
index 8b3fe5b75f695216aa7aef4cd8355aea902740eb..d93a3eb2d2b0722d5ee4f6dd2bf803527a4e09d0 100644 (file)
--- a/doc/TODO
+++ b/doc/TODO
@@ -1,6 +1,9 @@
 + login
 + register
-- settings
++ settings
++ upload avatar
++ change password
++ settings menu
 + disallow login if user is logged in
 + disallow register if user is logged in
 + common_current_user()
 + header menu
 + footer menu
 + disallow direct to PHP files
-- require valid nicknames
-- common_local_url()
-- configuration system ($config)
-- 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
-- delete a notice
-- make sure canonical usernames are unique
-- upload avatar
-- licenses
-- design from Open Source Web Designs
-- release 0.1
-- gettext
++ common_local_url()
++ configuration for DB_DataObject
++ date formatting
++ new notice redirects to notice page
++ date in shown notice links to notice page
++ 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
++ 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
++ 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
-- send remote notice
+- 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
-- confirmation email
+- 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
+- gettext
+- release 0.3
+- license per notice
+- Automatically linkify URLs in notices
 - tinyurl-ification of URLs
-- jQuery for as much as possible
+- 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
 - themes
-- release 0.2
+- theme per site
+- theme per profile
+- email confirmation for registration
+- change cookie handling for anon users to be more cache-friendly
+- 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
+- plugins and hooks
+- RDFa for stream pages
+- RDFa for subscriber pages
+- RDFa for subscribed pages
 - @ messages
 - # tags
 - L: location
+- hreviews
 - stay logged in between sessions
 - use RSS as a subscription
 - URL notices
 - image notices
 - video notices
 - audio notices
-- release 0.3
+- license per attachment
+- release 0.5
 - 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.4
-- include twitter subscriptions
-- include Pownce subscriptions
+- release 0.6
+- Twitter-compatible API
+- Pownce-compatible API
+- 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