Difference between revisions of "Dreamwidth.org: Pre-Launch"

From Dreamwidth Notes
Jump to: navigation, search
m (Watch/Trust/Friend: Quick note that there may still be bugs, of course.)
m (added category)
 
(14 intermediate revisions by 9 users not shown)
Line 1: Line 1:
This page details the five main coding projects that ''must'' be completed by the launch of [[Dreamwidth.org]].  The site cannot launch, even in beta, without these projects being completed - in other words, these items are the blockers for closed beta. [[Dreamwidth.org: Launch timeline]] is the list of things that must be done at each step.
+
Dreamwidth is now launched!
  
It should be noted that the projects listed here are only those which are connected to the code. There are other launch-based projects that need to be considered, but these are outside the scope of this document.
+
This page details the main coding projects that were initially considered vital to the launch of [[Dreamwidth.org]].  [http://dw-news.dreamwidth.org/29333.html?thread=3434389#cmt3434389 The owners decided that the site had become stable enough to warrant removing the beta label], and it was removed on 2011 April 30. This list has not been fully checked against features that have since been implemented, and is out of date. [[Dreamwidth.org: Launch timeline]] is the list of things that must be done at each step.
  
==Site scheme - DONE==
+
It should be noted that the projects listed here are only those which are connected to the code. There are other launch-based projects that need to be considered, but these are outside the scope of this document. There are also many minor bugs which must be completed by launch - this is just the "big projects".
'''''Bugzilla items:''''' [http://bugs.dwscoalition.org/show_bug.cgi?id=104 Bug #104: Create site scheme look files from Photoshop mockups]
+
  
'''''Description of project:''''' This is the site scheme that the service will use, which will not be released under the GPL. Note that this is different from the [[Dev Schemes]] and will go a long way to defining the feel of the site, as it will be present on nearly every non-journal page. As such, the design is incredibly important.
+
==Project WTF Front-end - COMPLETE==
 +
'''''Bugzilla items:''''' [http://bugs.dwscoalition.org/show_bug.cgi?id=195 Bug #195: Project WTF Front-end]
 +
 
 +
'''''Description of project:''''' These are all the remaining fixes for the split from Friend into Access/Subscribe.
  
 
'''''Headed by:''''' <ljuser>xb95</ljuser>
 
'''''Headed by:''''' <ljuser>xb95</ljuser>
  
'''''Status:''''' Bar a few bugfixes and minor cosmetic updates, this is completely done. The site scheme itself is known as ''Tropospherical'' and will be available in several different color schemes for those who aren't so keen on the red look. The scheme is in the <code>dw-nonfree</code> repository, since it's the default identity of Dreamwidth.
+
'''''Status:''''' Complete
  
==Watch/Trust/Friend==
+
==Separate OpenID Identities==
(also known as Project WTF)
+
  
'''''Bugzilla items:''''' [http://bugs.dwscoalition.org/show_bug.cgi?id=80 Bug #80: Project WTF: Backend Implementation], [http://bugs.dwscoalition.org/show_bug.cgi?id=195 Bug #195: Project WTF: Frontend Implementation]
+
'''''Bugzilla items:''''' [http://bugs.dwscoalition.org/show_bug.cgi?id=90 Bug #90], [http://bugs.dwscoalition.org/show_bug.cgi?id=312 Bug #312]
  
'''''Description of project:''''' The development of the two-tier edge system, whereby users no longer have a single 'friend list', but a 'watch list' (or 'reading list') and a 'trust list' (or 'access list'). These two lists are completely independent of each other and can be used to watch someone without granting them access to your trust-only entries, or to allow someone access without watching them. This is considered one of the main shortcomings of the friending system in LiveJournal.
+
'''''Description of project:''''' Allowing OpenID users (without verified email addresses) to be treated differently from anonymous users.
  
 
'''''Headed by:''''' <ljuser>xb95</ljuser>
 
'''''Headed by:''''' <ljuser>xb95</ljuser>
  
'''''Status:''''' The backend for this project is functionally complete and [http://hg.dwscoalition.org/dw-free/rev/57d3ef6cc307 has been committed] - though, as always, there may be bugs). Due to the new backend, anything that relies on friend relationships will now have to be rejigged to use the new read/access mechanism. This shouldn't be too hard, relatively speaking, but it could be time-consuming.
+
'''''Status:''''' Unknown.
  
Work now needs to be done on the frontend - the interface that people will see on the site. Anybody wishing to help with this part should read [http://bugs.dwscoalition.org/show_bug.cgi?id=195 bug #195] and contact <ljuser>xb95</ljuser>.
+
==Making profile and icons customisable - PARTLY DONE==
 +
'''''Bugzilla items:''''' [http://bugs.dwscoalition.org/show_bug.cgi?id=123 Bug #123: fold more pages into user-space]
  
[[WTF frontend considerations]] -- things to remember when we do the WTF frontend.
+
'''''Description of project:''''' Make profile and icons pages part of the journal, so they can come under S2 styles, though keep site style as default.
  
==Invite codes==
+
'''''Headed by:''''' <ljuser>xb95</ljuser>, <ljuser>afuna</ljuser>
'''''Bugzilla items:''''' [http://bugs.dwscoalition.org/show_bug.cgi?id=107 Bug #107: Invite Code System]
+
  
'''''Description of project:''''' The invite code system supplied in the plain <code>livejournal</code> repository, sans <code>ljcom</code>, is broken. (And even the code with <code>ljcom</code> has bitrotted, caused by LJ not actually using invite codes any more.) The aim of this project is to re-implement the system in <code>dw-free</code>, and to use it in Dreamwidth.org itself.
+
'''''Status:''''' Icons now moved to /icons, styles stuff still needs doing.
  
'''''Headed by:''''' <ljuser>pauamma</ljuser>, <ljuser>afuna</ljuser>
+
==New logged-in homepage - PARTLY DONE==
 +
'''''Bugzilla items:''''' [http://bugs.dwscoalition.org/show_bug.cgi?id=445 Bug #445: New logged-in homepage]
  
'''''Status:''''' The backend is complete, and a sample not-for-production hook has been made. A console command, <code>make_invites</code>, is available to people with the <code>payments</code> priv in order to create new invite codes.
+
'''''Description of project:''''' Creating the new version of the homepage you see when logged in.
  
'''''Considerations:''''' Business logic has been set out at [http://www.dwscoalition.org/show_bug.cgi?id=107#c10 comment #10 in the Bugzilla page] and will be implemented by <ljuser>pauamma</ljuser> and <ljuser>afuna</ljuser>.
+
'''''Headed by:''''' <ljuser>xb95</ljuser>
  
==Payment system==
+
'''''Status:''''' First version created. Plan is to make the modules so you can add or remove them and move them around.
'''''Bugzilla items:''''' [http://bugs.dwscoalition.org/show_bug.cgi?id=116 Bug #116: Finishing up payment system]
+
  
'''''Description of project:''''' The Dreamwidth.org-specific payment system to allow users to pay for accounts, additional extras, etc. This will be the intermediary between the site and PayPal/other services, and currently there's no standard system. This system will be in <code>dw-free</code> (with only a little DW.org-specific stuff) and will be usable by any DW-based site.
+
==Linking accounts==
 +
'''''Bugzilla items:''''' [http://bugs.dwscoalition.org/show_bug.cgi?id=190 Bug #190: Handling imported comments (link DW to OpenID)], [http://bugs.dwscoalition.org/show_bug.cgi?id=188 Bug #188: Link accounts], [http://bugs.dwscoalition.org/show_bug.cgi?id=189 Bug #189: See who is linked to who], [http://bugs.dwscoalition.org/show_bug.cgi?id=191 Bug #191: Take ownership of feeds]
 +
 
 +
'''''Description of project:''''' Allow a full Dreamwidth account to "take ownership" of their OpenID account, linking the two together. Allow accounts to link to secondary accounts. Allow accounts to link to a syndicated feed of their own website.
  
 
'''''Headed by:''''' <ljuser>xb95</ljuser>
 
'''''Headed by:''''' <ljuser>xb95</ljuser>
  
'''''Status:''''' Currently, the code for the payment system is not very integrated with Dreamwidth. The payment structure needs to be finalised; this is being undertaken by <ljuser>xb95</ljuser> and <ljuser>synecdochic</ljuser>. Finally, implementation and testing is still needed.
+
'''''Status:''''' Unknown.
 +
 
 +
==Pingbacks/trackbacks==
 +
'''''Bugzilla items:''''' [http://bugs.dwscoalition.org/show_bug.cgi?id=270 Bug #270: Pingbacks]
 +
 
 +
'''''Description of project:''''' Implement a pingback/trackback feature.
 +
 
 +
'''''Headed by:''''' Unknown.
 +
 
 +
'''''Status:''''' Unknown.
 +
 
 +
==Importer edits==
 +
'''''Bugzilla items:''''' [http://bugs.dwscoalition.org/show_bug.cgi?id=500 Bug #500]
 +
 
 +
'''''Description of project:''''' Make the importer recognise edits to entries and handle them sensibly.
 +
 
 +
'''''Headed by:''''' Unknown.
 +
 
 +
'''''Status:''''' Unknown.
 +
 
 +
==Accessibility==
 +
'''''Bugzilla items:''''' [http://bugs.dwscoalition.org/show_bug.cgi?id=919 Bug #919: Make forms work for screenreader users], [http://bugs.dwscoalition.org/show_bug.cgi?id=919 Bug #424: Registration page], [http://bugs.dwscoalition.org/show_bug.cgi?id=919 Bug #1016: Create page]
 +
 
 +
'''''Description of project:''''' The remaining accessibility issues, including making forms accessible to screenreader users, such as on the manage circle page.
 +
 
 +
'''''Headed by:''''' Unknown.
 +
 
 +
'''''Status:''''' Unknown.
 +
 
 +
==Gmail - DONE==
 +
'''''Bugzilla items:''''' [http://bugs.dwscoalition.org/show_bug.cgi?id=421 Bug #421: Fix Gmail threading on comment emails]
 +
 
 +
'''''Description of project:''''' Make Gmail thread emails sensibly.
 +
 
 +
'''''Headed by:''''' Unknown.
 +
 
 +
'''''Status:''''' Done.
 +
 
 +
==Buying stuff==
 +
'''''Bugzilla items:''''' [http://bugs.dwscoalition.org/show_bug.cgi?id=215 Bug #215: Implement v-gifts], [http://bugs.dwscoalition.org/show_bug.cgi?id=216 Bug #216: Implement renames]
 +
 
 +
'''''Description of project:''''' Allow people to buy v-gifts and rename tokens.
 +
 
 +
'''''Headed by:''''' Unknown.
 +
 
 +
'''''Status:''''' Unknown.
 +
 
 +
==Suggestions generator - DONE==
 +
'''''Bugzilla items:''''' [http://bugs.dwscoalition.org/show_bug.cgi?id=224 Bug #224: Implement suggestions generator]
 +
 
 +
'''''Description of project:''''' Allow people to make suggestions through a user-friendly form. Allow admins to manage the suggestions queue.
 +
 
 +
'''''Headed by:''''' Unknown.
 +
 
 +
'''''Status:''''' Done.
 +
 
 +
==Cross-site friendspage reading==
 +
'''''Bugzilla items:''''' [http://bugs.dwscoalition.org/show_bug.cgi?id=710 Bug #710]
 +
 
 +
'''''Description of project:''''' The one we've all been waiting for!
 +
 
 +
'''''Headed by:''''' Unknown.
  
==Journal import system==
+
'''''Status:''''' Unknown.
'''''Bugzilla items:''''' [http://bugs.dwscoalition.org/show_bug.cgi?id=89 Bug #89: Project Import & Interoperability], [http://bugs.dwscoalition.org/show_bug.cgi?id=114 Bug #114: Allow importing of your journal from another LiveJournal-based site.]
+
  
'''''Description of project:''''' Dreamwidth must be able to import journals from other sites based on the LiveJournal code. Currently, no such facility is available in either <code>livejournal</code> or <code>ljcom</code> (and even if it existed in <code>ljcom</code>, it would be unusable in Dreamwidth), although there are a few means to export journal entries, including via XML-RPC and a user-facing export facility which can be run by month. The aim of this project is to code an import facility.
+
==Custom 404 pages - DONE==
 +
'''''Bugzilla items:''''' [http://bugs.dwscoalition.org/show_bug.cgi?id=612 Bug #612]
  
'''''Headed by:''''' <ljuser>exor674</ljuser>
+
'''''Description of project:''''' Make pretty custom 404 pages.
  
'''''Status:''''' <ljuser>exor674</ljuser> is actively working on this project. Status of the project are available at the [[Importing]] page on this wiki.
+
'''''Headed by:''''' Unknown.
  
'''''Considerations:''''' A current discussion on how to import comments while preserving privacy is in progress on the [http://lists.dwscoalition.org/cgi-bin/mailman/listinfo/dw-discuss dw-discuss mailing list].
+
'''''Status:''''' Resolved.
  
[[category:Dreamwidth.org]]
+
[[Category:Dreamwidth.org]]
 +
[[Category:Historical documentation]]

Latest revision as of 13:22, 1 August 2014

Dreamwidth is now launched!

This page details the main coding projects that were initially considered vital to the launch of Dreamwidth.org. The owners decided that the site had become stable enough to warrant removing the beta label, and it was removed on 2011 April 30. This list has not been fully checked against features that have since been implemented, and is out of date. Dreamwidth.org: Launch timeline is the list of things that must be done at each step.

It should be noted that the projects listed here are only those which are connected to the code. There are other launch-based projects that need to be considered, but these are outside the scope of this document. There are also many minor bugs which must be completed by launch - this is just the "big projects".

Project WTF Front-end - COMPLETE

Bugzilla items: Bug #195: Project WTF Front-end

Description of project: These are all the remaining fixes for the split from Friend into Access/Subscribe.

Headed by: [info]xb95

Status: Complete

Separate OpenID Identities

Bugzilla items: Bug #90, Bug #312

Description of project: Allowing OpenID users (without verified email addresses) to be treated differently from anonymous users.

Headed by: [info]xb95

Status: Unknown.

Making profile and icons customisable - PARTLY DONE

Bugzilla items: Bug #123: fold more pages into user-space

Description of project: Make profile and icons pages part of the journal, so they can come under S2 styles, though keep site style as default.

Headed by: [info]xb95, [info]afuna

Status: Icons now moved to /icons, styles stuff still needs doing.

New logged-in homepage - PARTLY DONE

Bugzilla items: Bug #445: New logged-in homepage

Description of project: Creating the new version of the homepage you see when logged in.

Headed by: [info]xb95

Status: First version created. Plan is to make the modules so you can add or remove them and move them around.

Linking accounts

Bugzilla items: Bug #190: Handling imported comments (link DW to OpenID), Bug #188: Link accounts, Bug #189: See who is linked to who, Bug #191: Take ownership of feeds

Description of project: Allow a full Dreamwidth account to "take ownership" of their OpenID account, linking the two together. Allow accounts to link to secondary accounts. Allow accounts to link to a syndicated feed of their own website.

Headed by: [info]xb95

Status: Unknown.

Pingbacks/trackbacks

Bugzilla items: Bug #270: Pingbacks

Description of project: Implement a pingback/trackback feature.

Headed by: Unknown.

Status: Unknown.

Importer edits

Bugzilla items: Bug #500

Description of project: Make the importer recognise edits to entries and handle them sensibly.

Headed by: Unknown.

Status: Unknown.

Accessibility

Bugzilla items: Bug #919: Make forms work for screenreader users, Bug #424: Registration page, Bug #1016: Create page

Description of project: The remaining accessibility issues, including making forms accessible to screenreader users, such as on the manage circle page.

Headed by: Unknown.

Status: Unknown.

Gmail - DONE

Bugzilla items: Bug #421: Fix Gmail threading on comment emails

Description of project: Make Gmail thread emails sensibly.

Headed by: Unknown.

Status: Done.

Buying stuff

Bugzilla items: Bug #215: Implement v-gifts, Bug #216: Implement renames

Description of project: Allow people to buy v-gifts and rename tokens.

Headed by: Unknown.

Status: Unknown.

Suggestions generator - DONE

Bugzilla items: Bug #224: Implement suggestions generator

Description of project: Allow people to make suggestions through a user-friendly form. Allow admins to manage the suggestions queue.

Headed by: Unknown.

Status: Done.

Cross-site friendspage reading

Bugzilla items: Bug #710

Description of project: The one we've all been waiting for!

Headed by: Unknown.

Status: Unknown.

Custom 404 pages - DONE

Bugzilla items: Bug #612

Description of project: Make pretty custom 404 pages.

Headed by: Unknown.

Status: Resolved.