Difference between revisions of "Dreamwidth changes from LJ"

From Dreamwidth Notes
Jump to: navigation, search
m (Already Done: clarifying wtf filters)
(Major refactoring of "already done" section, also removed some things which are not relevant to users.)
Line 5: Line 5:
 
== Already Done ==
 
== Already Done ==
  
Aside from a number of backend fixes that are done to modernize the codebase, we've also already completed the following:
+
We've also already completed the following:
  
* The ability to upload more than one userpic at a time. When uploading userpics, you can choose to add another icon on the same page as you're uploading, so you can do all of your uploads at once instead of having to back up and add them one at a time.
+
* The "friends" concept has been split into its two functions - "subscriptions" for the journals you read (these appear on your reading page), and "access" for people you allow to read your locked posts. (Access filters are currently in place. Reading filters will come shortly after open beta.)
  
* Addition of another option on the "gender" field: instead of "female, male, unspecified", the choices are now "female, male, other, unspecified".  
+
* Complete import of your personal account's contents from some other LJ-based journal services - including journal entries, comments, user icons, and profile details. Imports are currently working correctly with: LiveJournal, InsaneJournal, GreatestJournal.  Import from other services with a much older codebase will follow.
  
* Fixing a few minor bugs that have always annoyed us: comment notification emails no longer strip single returns, and the entry preview will now respect the "don't use custom comment pages" option if the journal owner has it set. We've also checked in fixes that might (although we can't be certain) prevent problems with the on-page thread expander in the Safari browser and prevent situations where entries might not appear on friends pages/your reading list under certain very rare conditions.  
+
* Increased length-limits on usernames, entries, comments, and polls. Removed word count limit on interests. Poll creator also has more sensible defaults.
  
* Respect lj-cut in RSS feeds: users can now set a new syndication level, in addition to "full", "title", and "summary", and if the "ljcut" syndication level is selected, it will show full posts in that user's RSS feed unless that post is behind an lj-cut, in which case it'll only show the uncut portion with a link to read more.
+
* Addition of another option on the "gender" field: instead of "female, male, unspecified", the choices are now "female, male, other, unspecified".  
  
* The allpics.bml page will be paginated for better load times; when you go over a certain number of userpics on the page, it will automatically split into several pages. (We haven't decided yet what that number will be, but it will be useful if we decide we can offer a tremendously high number of userpics.)
+
* Retooling the "Adult Concepts" warning system and self-identification. We're removing the ability for people to flag other people's posts and comments for age-appropriateness review, except in the case of community maintainers, but we are keeping the ability for people to self-restrict their content if they want to.
  
* Add a warning while deleting your account if you're the maintainer of a community, reminding you to select a new maintainer for the community.
+
* "Adult concepts" and "graphic adult material" have been renamed "NSFW" (short for "Not Safe For Work") and "18+" so it's clear what they are and what they do. Users under the age of 18 will not be permitted to view 18+ material under any circumstances, users over 18 may opt out in their account settings. There won't be any penalty for failing to use these features, but this way people who want to use them will be absolutely certain about what they restrict.
  
* Retooling the "Adult Concepts" warning system and self-identification. We're removing the ability for people to flag other people's posts and comments for age-appropriateness review, but we are keeping the ability for people to self-restrict their content if they want to.  "Adult concepts" and "graphic adult material" have been renamed "14+" and "18+" (since that's how they function in the code) so that there's no doubt about what they are and what they do. There won't be any penalty for failing to use these features, but this way people who want to use them will be absolutely certain about what they restrict.
+
* Allowing users to describe <i>why</i> they chose the particular adult-content setting they chose, so you can (for instance) say "NSFW for image of naked people" or "18+ for violent content", etc. This works for both individual entries and for your whole journal, so if you set your entire journal to 18+, you can make the click-through say "this journal contains frequent nude images", or whatever else you want.
  
* Allowing users to describe <i>why</i> they chose the particular adult-content setting they chose, so you can (for instance) say "NSFW for image of naked boobies" or "18+ for violent content", etc. This works for both individual entries and for your whole journal, so if you set your entire journal to 18+, you can make the click-through say "this journal contains frequent nude images", or whatever else you want.
+
* The ability to upload more than one user icon at a time.
  
* Tweaks to the logic of when the navigation strip is shown to you, so that it becomes a viewing preference and not a style preference: you choose when and where you want to see it and no one can override that for you.
+
* OpenID accounts have been extensively worked on so they have additional functionality and are easier to use.
  
* Better alt-text descriptors for userpics (to increase accessability for visually-impaired users).
+
* Respect cut tags in RSS feeds: users can now set a new syndication level, in addition to "full", "title", and "summary", and if the "ljcut" syndication level is selected, it will show full posts in that user's RSS feed unless that post is behind a cut tag, in which case it'll only show the uncut portion with a link to read more.
  
* New account type for staff accounts: much like how sponsored communities on LJ display a different community head when the &lt;lj user> tag is used to refer to them, staff accounts will display a different head as well. That means that people will always be able to know when someone they're talking to is site staff and functioning as such.
+
* Add a warning while deleting your account if you're the maintainer of a community, reminding you to select a new maintainer for the community.
  
* "Friends list" split into two conceptually-separate lists - "list of people whose journals I read" and "list of people that can read my locked posts". (Access filters are currently in place. Reading filters will come shortly after open beta.)
+
* Tweaks to the logic of when the navigation strip is shown to you, so that it becomes a viewing preference and not a style preference: you choose when and where you want to see it and no one can override that for you.
  
* Complete import of your personal account's contents from some other LJ-based journal services - from LiveJournal itself, from InsaneJournal, and GreatestJournal works now.  Import from other services with a much older codebase will follow.
+
* User icon page has a new field: description. This is used to add a text description of the content of the icon, and is used as "alt" text accessible by blind users and some other forms of assistive technology.
  
* Increased length-limits on usernames, entries, comments, and polls.
+
* New account type for staff accounts, to only be used for staff business. These are clearly marked so people will always be able to know when someone they're talking to is site staff and functioning as such.
  
* Removed word count limit on interests.
+
* Renaming of LiveJournal-specific tags. The lj-user tag format is now &lt;user name="username">, and the lj-cut tag is now simply &lt;cut> or &lt;cut text="Cut Text Here">. The old tags will still work, for those who don't want to memorise new versions.
  
* Fixes and cleanup for OpenID identity accounts to make it clearer what they can and can't do.
+
* Easier way to refer to people on other services -- now you can do &lt;user name="username" site="livejournal.com"> and have it Just Work for any site.
  
* Added an alias to the ?show parameters of the Reading List: now you don't have to remember that username.dreamwidth.org/read/?show=Y is syndicated accounts; you can also use ?show=F (for 'feeds').
+
* Upgraded the spellcheck option and added support for custom dictionaries, so we can add in commonly-used terms that aren't in the dictionary already and neologisms that come from the community.
  
* Added "random community" page, as well as the existing "random user" page, to help you find interesting active communities.
+
* Added links to the navigation strip to see the page you're looking at in ?style=mine and ?format=light options with a single click.
  
* Easier way to refer to people on other services -- now you can do &lt;user name=username site=livejournal.com> and have it Just Work.
+
* Added 'Track User' link to the navigation strip.
 
+
* Upgraded the spellcheck option and added support for custom dictionaries, so we can add in commonly-used terms that aren't in the dictionary already and neologisms that come from the community.
+
 
+
* Added links to the navstrip to see the page you're looking at in ?style=mine and ?format=light options with a single click.
+
  
 
* Streamlined process for creating new accounts.
 
* Streamlined process for creating new accounts.
Line 56: Line 52:
  
 
* Bad Password Checking to make sure there are no ridiculously easy passwords.
 
* Bad Password Checking to make sure there are no ridiculously easy passwords.
 
* OpenID access to locked posts on certain views.
 
  
 
* Quick Reply Includes Preview Button. No extra steps needed.
 
* Quick Reply Includes Preview Button. No extra steps needed.
  
* Ability to distinguish between visible/screened comments.
+
* Ability for a journal owner to distinguish between visible/screened comments.
  
 
* Removed the last.fm music detection.
 
* Removed the last.fm music detection.
Line 67: Line 61:
 
* Updated LICENSE file in dw-free, including the addition of the dual-licensing option (GPL and Artistic) for code we wrote entirely ourselves and updating the copyright information for the files we forked from LJ.
 
* Updated LICENSE file in dw-free, including the addition of the dual-licensing option (GPL and Artistic) for code we wrote entirely ourselves and updating the copyright information for the files we forked from LJ.
  
* More sensible defaults/limits for poll creator.
+
* Added 'Confirm Email' link to navigation strip for accounts with unconfirmed email addresses.
  
* Added 'Confirm Email' link to Navstrip, for convenience.
+
* Added "random community" page, as well as the existing "random user" page, to help you find interesting active communities.
  
* Search box added to FAQ.bml.
+
* Twitter and Delicious fields are added to the profile.
  
* The Manual of Style conforms to Diversity Statement.
+
* LJTalk field only shows if you have it enabled.
  
* LJTalk field only shows on Profile Edit if the service is enabled.  
+
* Fixing a few minor bugs that have always annoyed us: comment notification emails no longer strip single returns, and the entry preview will now respect the "don't use custom comment pages" option if the journal owner has it set. We've also checked in fixes that might (although we can't be certain) prevent problems with the on-page thread expander in the Safari browser and prevent situations where entries might not appear on friends pages/your reading list under certain very rare conditions.  
 
+
* Twitter and Delicious fields are added to the Profile Edit.
+
 
+
* No Ads.
+
 
+
* Added 'Track User' link to the Navstrip.
+
  
 
== By Open Beta ==
 
== By Open Beta ==

Revision as of 12:29, 26 April 2009

A list of things that have changed, or been added, from LiveJournal to Dreamwidth. (See also: LJ features not in Dreamwidth.)

For an example of the kind of development we're doing, you can read the 9 March 2009 Progress Report.

Already Done

We've also already completed the following:

  • The "friends" concept has been split into its two functions - "subscriptions" for the journals you read (these appear on your reading page), and "access" for people you allow to read your locked posts. (Access filters are currently in place. Reading filters will come shortly after open beta.)
  • Complete import of your personal account's contents from some other LJ-based journal services - including journal entries, comments, user icons, and profile details. Imports are currently working correctly with: LiveJournal, InsaneJournal, GreatestJournal. Import from other services with a much older codebase will follow.
  • Increased length-limits on usernames, entries, comments, and polls. Removed word count limit on interests. Poll creator also has more sensible defaults.
  • Addition of another option on the "gender" field: instead of "female, male, unspecified", the choices are now "female, male, other, unspecified".
  • Retooling the "Adult Concepts" warning system and self-identification. We're removing the ability for people to flag other people's posts and comments for age-appropriateness review, except in the case of community maintainers, but we are keeping the ability for people to self-restrict their content if they want to.
  • "Adult concepts" and "graphic adult material" have been renamed "NSFW" (short for "Not Safe For Work") and "18+" so it's clear what they are and what they do. Users under the age of 18 will not be permitted to view 18+ material under any circumstances, users over 18 may opt out in their account settings. There won't be any penalty for failing to use these features, but this way people who want to use them will be absolutely certain about what they restrict.
  • Allowing users to describe why they chose the particular adult-content setting they chose, so you can (for instance) say "NSFW for image of naked people" or "18+ for violent content", etc. This works for both individual entries and for your whole journal, so if you set your entire journal to 18+, you can make the click-through say "this journal contains frequent nude images", or whatever else you want.
  • The ability to upload more than one user icon at a time.
  • OpenID accounts have been extensively worked on so they have additional functionality and are easier to use.
  • Respect cut tags in RSS feeds: users can now set a new syndication level, in addition to "full", "title", and "summary", and if the "ljcut" syndication level is selected, it will show full posts in that user's RSS feed unless that post is behind a cut tag, in which case it'll only show the uncut portion with a link to read more.
  • Add a warning while deleting your account if you're the maintainer of a community, reminding you to select a new maintainer for the community.
  • Tweaks to the logic of when the navigation strip is shown to you, so that it becomes a viewing preference and not a style preference: you choose when and where you want to see it and no one can override that for you.
  • User icon page has a new field: description. This is used to add a text description of the content of the icon, and is used as "alt" text accessible by blind users and some other forms of assistive technology.
  • New account type for staff accounts, to only be used for staff business. These are clearly marked so people will always be able to know when someone they're talking to is site staff and functioning as such.
  • Renaming of LiveJournal-specific tags. The lj-user tag format is now <user name="username">, and the lj-cut tag is now simply <cut> or <cut text="Cut Text Here">. The old tags will still work, for those who don't want to memorise new versions.
  • Easier way to refer to people on other services -- now you can do <user name="username" site="livejournal.com"> and have it Just Work for any site.
  • Upgraded the spellcheck option and added support for custom dictionaries, so we can add in commonly-used terms that aren't in the dictionary already and neologisms that come from the community.
  • Added links to the navigation strip to see the page you're looking at in ?style=mine and ?format=light options with a single click.
  • Added 'Track User' link to the navigation strip.
  • Streamlined process for creating new accounts.
  • Lynx site scheme now displays whether you're logged in, and name of logged in account.
  • Explicitly license our FAQs under a Creative Commons BY-SA 3.0 license so other sites can use the documentation we write.
  • Bad Password Checking to make sure there are no ridiculously easy passwords.
  • Quick Reply Includes Preview Button. No extra steps needed.
  • Ability for a journal owner to distinguish between visible/screened comments.
  • Removed the last.fm music detection.
  • Updated LICENSE file in dw-free, including the addition of the dual-licensing option (GPL and Artistic) for code we wrote entirely ourselves and updating the copyright information for the files we forked from LJ.
  • Added 'Confirm Email' link to navigation strip for accounts with unconfirmed email addresses.
  • Added "random community" page, as well as the existing "random user" page, to help you find interesting active communities.
  • Twitter and Delicious fields are added to the profile.
  • LJTalk field only shows if you have it enabled.
  • Fixing a few minor bugs that have always annoyed us: comment notification emails no longer strip single returns, and the entry preview will now respect the "don't use custom comment pages" option if the journal owner has it set. We've also checked in fixes that might (although we can't be certain) prevent problems with the on-page thread expander in the Safari browser and prevent situations where entries might not appear on friends pages/your reading list under certain very rare conditions.

By Open Beta

  • Better cross-site functions: better OpenID comment management, etc.
  • Completely redone S2 (journal customization) system, along with the standardization of options across all styles and much better CSS markup (so you can more easily customize your journal just by using CSS, without having to learn S2).
  • Community maintainers will be able to make certain changes to posts made to their communities: adding an <lj-cut> to a post that doesn't already have one, selecting a more restrictive security level (changing public to members-only, etc), selecting a more restrictive adult-content warning (none to 14+; 14+ to 18+).
  • New paid user feature: Google Analytics integration, so you can choose to add your Google Analytics code to your journal and get reports on where your readers are coming from.

After Open Beta

Many of our priorities for feature additions, usability changes, bugfixes, and enhancements will be set after launch when we see how people are using the site. Here's a list of some of the projects that we hope to add, during our first year of operations or shortly thereafter:

  • Some kind of main account/alternate account system, so that you can (invisibly and privately) designate one of your accounts as the "parent" account and all other accounts inherit that account's settings unless specifically overruled. (Thus making it easier to, for instance, change your viewing preferences or settings for all your accounts with one click.) This will also improve the "work as other user" drop-down, so you can select userpics while commenting as one of your other accounts, post to a community more easily with a sub-account while logged into your main account, etc.
  • The ability to schedule posts, so you can write posts now and have them appear in the future, such as for when you're on vacation, etc.
  • The ability to save and manage draft posts on-server, so you can have multiple posts in progress at once. Bugzilla 29
  • The ability to create separate "archive pages" for your journal's "greatest hits", for specific tags, etc, etc, that will display the subject line and a brief description of each post all in one place and in an order of your choosing. Bugzilla 34
  • The ability to export your journal's contents as a nicely-formatted .pdf file, for easy printing (and binding!). Bugzilla 32
  • Killfile support, so that you can browse the site without seeing community posts or comments in other journals that your archnemesis may have made. Bugzilla 35
  • A complete overhaul of the Memories function, allowing you to both more easily add other people's posts to your site-wide bookmarks and browse other people's site-wide bookmarks via tag. (Think del.icio.us-style operation: you'll have the ability to save bookmarks as public or private, browse all public bookmarks from a specific user, browse all public bookmarks from all users using a specific tag, etc.). Bugzilla 210
  • An improved to-do list, allowing for better task management.
  • The ability to set a maintainers-only security for posts in communities.
  • And, of course, miscellaneous bugfixes and usability enhancements to update, modernize, and streamline existing features that haven't gotten any love in a long time, or to fix what we consider wrong or incorrect behavior or design.