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

From Dreamwidth Notes
Jump to: navigation, search
m (Watch/Trust/Friend: Typo.)
(updates)
Line 1: Line 1:
 +
Dreamwidth is now in closed 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 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.
  
Line 12: Line 14:
 
'''''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:''''' 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.
  
==Watch/Trust/Friend==
+
==Watch/Trust/Friend - MOSTLY DONE==
 
(also known as Project WTF)
 
(also known as Project WTF)
  
Line 21: Line 23:
 
'''''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:''''' 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.
 
+
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>.
+
  
 
[[WTF frontend considerations]] -- things to remember when we do the WTF frontend.
 
[[WTF frontend considerations]] -- things to remember when we do the WTF frontend.
  
==Invite codes==
+
==Invite codes - MOSTLY DONE==
 
'''''Bugzilla items:''''' [http://bugs.dwscoalition.org/show_bug.cgi?id=107 Bug #107: Invite Code System]
 
'''''Bugzilla items:''''' [http://bugs.dwscoalition.org/show_bug.cgi?id=107 Bug #107: Invite Code System]
  
Line 34: Line 34:
 
'''''Headed by:''''' <ljuser>pauamma</ljuser>, <ljuser>afuna</ljuser>
 
'''''Headed by:''''' <ljuser>pauamma</ljuser>, <ljuser>afuna</ljuser>
  
'''''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.
+
'''''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. The last touches of the user-facing frontend are being added now.  
 
+
'''''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>.
+
  
 
==Payment system==
 
==Payment system==
Line 54: Line 52:
 
'''''Headed by:''''' <ljuser>exor674</ljuser>
 
'''''Headed by:''''' <ljuser>exor674</ljuser>
  
'''''Status:''''' <ljuser>exor674</ljuser> is actively working on this project. Status of the project are available at the [[Importing]] page on this wiki.
+
'''''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.
 
+
'''''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].
+
  
 
[[category:Dreamwidth.org]]
 
[[category:Dreamwidth.org]]

Revision as of 06:20, 15 February 2009

Dreamwidth is now in closed 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.

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

Bugzilla items: 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.

Headed by: [info]xb95

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 dw-nonfree repository, since it's the default identity of Dreamwidth.

Watch/Trust/Friend - MOSTLY DONE

(also known as Project WTF)

Bugzilla items: Bug #80: Project WTF: Backend Implementation, Bug #195: Project WTF: Frontend Implementation

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.

Headed by: [info]xb95

Status: The backend is functionally complete and has been committed. Most of the frontend changes have been made. [info]xb95 is now working on adding the final necessary functions, and [info]janinedog is working on the final frontend touches.

WTF frontend considerations -- things to remember when we do the WTF frontend.

Invite codes - MOSTLY DONE

Bugzilla items: Bug #107: Invite Code System

Description of project: The invite code system supplied in the plain livejournal repository, sans ljcom, is broken. (And even the code with ljcom has bitrotted, caused by LJ not actually using invite codes any more.) The aim of this project is to re-implement the system in dw-free, and to use it in Dreamwidth.org itself.

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

Status: The backend is complete, and a sample not-for-production hook has been made. A console command, make_invites, is available to people with the payments priv in order to create new invite codes. The last touches of the user-facing frontend are being added now.

Payment system

Bugzilla items: 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 dw-free (with only a little DW.org-specific stuff) and will be usable by any DW-based site.

Headed by: [info]xb95

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 [info]xb95 and [info]synecdochic. Finally, implementation and testing is still needed.

Journal import system

Bugzilla items: Bug #89: Project Import & Interoperability, 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 livejournal or ljcom (and even if it existed in ljcom, 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.

Headed by: [info]exor674

Status: [info]exor674 has provided a patch. [info]xb95 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.