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

From Dreamwidth Notes
Jump to: navigation, search
(Invite codes - COMPLETE)
(Updating for launch rather than Open Beta)
Line 1: Line 1:
Dreamwidth is now in closed beta!
+
Dreamwidth is now in open beta!
  
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.
+
This page details the main coding projects that ''must'' be completed by the launch of [[Dreamwidth.org]].  The site cannot launch out of beta without these projects being completed - in other words, these items are the blockers for launch. [[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.
 
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.
  
==Site scheme - DONE==
+
==Project WTF Front-end - PARTLY DONE==
'''''Bugzilla items:''''' [http://bugs.dwscoalition.org/show_bug.cgi?id=104 Bug #104: Create site scheme look files from Photoshop mockups]
+
'''''Bugzilla items:''''' [http://bugs.dwscoalition.org/show_bug.cgi?id=195 Bug #195: Project WTF Front-end]
  
'''''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.
+
'''''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:''''' In progress.
  
==Watch/Trust/Friend - MOSTLY DONE==
+
==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]
  
'''''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 is functionally complete and has been committed. Most of the frontend changes have been made. <ljuser>xb95</ljuser> is now working on adding the final necessary functions, and <ljuser>janinedog</ljuser> is working on the final frontend touches.
+
'''''Status:''''' Unknown.
  
[[WTF frontend considerations]] -- things to remember when we do the WTF frontend.
+
==Making profile and icons customisable==
 +
'''''Bugzilla items:''''' [http://bugs.dwscoalition.org/show_bug.cgi?id=123 Bug #123: fold more pages into user-space]
  
==Invite codes - DONE==
+
'''''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.
'''''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.
+
'''''Headed by:''''' <ljuser>xb95</ljuser>, <ljuser>afuna</ljuser>
  
'''''Headed by:''''' <ljuser>pauamma</ljuser>, <ljuser>afuna</ljuser>
+
'''''Status:''''' Unknown.
  
'''''Status:''''' The project is complete!
+
==New logged-in homepage==
 +
'''''Bugzilla items:''''' [http://bugs.dwscoalition.org/show_bug.cgi?id=445 Bug #445: New logged-in homepage]
  
==Payment system==
+
'''''Description of project:''''' Creating the new version of the homepage you see when logged in.
'''''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.
+
  
 
'''''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.
  
==Journal import system==
+
==Linking OpenID accounts==
'''''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.]
+
'''''Bugzilla items:''''' [http://bugs.dwscoalition.org/show_bug.cgi?id=190 Bug #190: Handling imported comments]
  
'''''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.
+
'''''Description of project:''''' Allow a full Dreamwidth account to "take ownership" of their OpenID account, linking the two together.
  
'''''Headed by:''''' <ljuser>exor674</ljuser>
+
'''''Headed by:''''' <ljuser>xb95</ljuser>
  
'''''Status:''''' <ljuser>exor674</ljuser> has provided a patch. <ljuser>xb95</ljuser> has been working to optimize the patch, and is done with everything but entries and comments. The next step will involve making a decent and logical user-facing frontend. Status of the project are available at the [[Importing]] page on this wiki.
+
'''''Status:''''' Unknown.
  
 
[[category:Dreamwidth.org]]
 
[[category:Dreamwidth.org]]

Revision as of 12:40, 3 June 2009

Dreamwidth is now in open beta!

This page details the main coding projects that must be completed by the launch of Dreamwidth.org. The site cannot launch out of beta without these projects being completed - in other words, these items are the blockers for launch. 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.

Project WTF Front-end - PARTLY DONE

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: In progress.

Separate OpenID Identities

Bugzilla items: Bug #90

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

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: Unknown.

New logged-in homepage

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: Unknown.

Linking OpenID accounts

Bugzilla items: Bug #190: Handling imported comments

Description of project: Allow a full Dreamwidth account to "take ownership" of their OpenID account, linking the two together.

Headed by: [info]xb95

Status: Unknown.