denise: Image: Me, facing away from camera, on top of the Castel Sant'Angelo in Rome (Default)
Denise ([staff profile] denise) wrote in [site community profile] dw_news2009-06-15 09:59 pm

Progress Update: 15 June 2009

Greetings from glorious Arlington, VA, where I can see the Pentagon from my hotel room and the hotel internet is cutting out more frequently than I cut class in college. ([personal profile] sarah is here for a conference; I tagged along to keep her company.) This week we have a bunch of interesting things to mention, but first off, I'd like to welcome the new Mr. and Mrs. Smith back from their honeymoon in the Undisclosed Location, which can now be revealed: they went to Hawaii, and they had a lot of fun there. (The reason for the secrecy is that Mark wanted to surprise Janine with the destination.)

Most of our updates and announcements this week involve improvements and the like, so let's start with:



1. Paid User Enhancements



We have three paid user enhancements this week, two courtesy of LiveJournal and one all our own: reading page by date, the Network page, and increased interest limits.

* To turn back time and view what your reading page looked like on a particular date, add the date to the URL, in the form of ?date=YYYY-MM-DD. For instance, if I wanted to see what my reading page looked like on June 1, 2009, I'd go to:

http://denise.dreamwidth.org/read?date=2009-06-01

* The Network page is here! The network page is our equivalent of LiveJournal's "friendsfriends" view; it shows the entries of everyone read by the people you read. Paid and premium paid users can access your Network page by adding /network to the end of your journal URL, like such:

http://denise.dreamwidth.org/network/

* We've changed the hard-coded limit of 150 interests to something that we can configure instead, and raised the limits for our paid and premium paid members. A paid account can now add up to 200 interests; a premium paid account can add up to 250. Go be interesting!

Meanwhile, an extension to an existing paid user feature: you now have the option to exclude your own visits to your journal from your Google Analytics numbers, if you have Google Analytics added to your journal. Set this option on the Display tab of Account Settings.


2. Other New Enhancements



Last night's code push included about three weeks' worth of development, including some new enhancements (aka, not bugfixes):

* Ever open up an entry in a tab to comment on later, come back to it two days later, and submit your comment, only to have the comment eaten by an "invalid form submission" error? From now on, you won't lose the comment entirely; it will get displayed underneath the error message so that you don't have to risk losing the text of your comment when you hit the back button.

* We added alt text to the comment subject icons -- those little smiley-faces that appear next to the subject of comments -- to enhance the site experience for screenreader users.

* The Manage Tags page now includes a count of both your current number of tags and the maximum number of tags you're allowed to have.

* We've improved messaging (both error messages and regular site copy) in a number of places, to make instructions clearer, to make sure that OpenID accounts are called by their URL and not the messy-looking backend name, to make error messages more explanatory, and just generally to make things more usable.


3. Bugfixes



In addition to the new features and enhancements, we've fixed a number of bugs as well, including:

* problems with switching back and forth from the RTE to the HTML editor on the Update page
* maintainers being unable to leave a community: now, if there are no other maintainers and the community is deleted, maintainers can remove themselves from the community
* Adding users to custom groups via the console no longer resets group memberships; adding users to your circle via the console no longer adds them with random colors.
* problems with joining comms (fixing errors that led to new members not having posting access)
* Export Journal function is working again
* the Birthdays page is working again; the birthday page for communities will show the birthdays of all members.
* Errors on the Customize Journal page, along with errors previewing styles, in some cases
* Non-maintainers can now mark comments to their entries in communities as spam
* The page to convert a personal journal to a community now works properly again.

As always, if you want to stay updated with our changes, you can read [site community profile] changelog, which contains every code change we make, or [community profile] changelog_digest, an unofficial journal that bundles everything together.


4. Styles



Improvements to the Transmogrified style this week include being able to select which side of the entry the user icons will display on, as well as a number of display fixes. If your journal uses the Transmogrified style, and you're noticing that it has wider margins than it used to, that's a relic of some of the display fixes! This entry in [site community profile] dw_styles explains how to fix the problem if you're having it.


5. Spam



As we're pretty sure you've all noticed by now, the spammers never quit. If you're getting anonymous comment spam to your journal, you can block a good 99% of it by going to the Privacy tab of Account Settings and setting your Anti-Spam settings to use CAPTCHAs for anonymous commenters. This will force any anonymous commenters (as well as anyone logged into an OpenID account if they haven't set and validated an email address) to complete a human test before commenting in your journal. (The one caveat: if you have friends who use screenreaders or other assistive devices who regularly comment to your journal anonymously, you might not want to enable this option; human tests are not friendly to those using assistive technology.)

This week, we'd like to recognize our antispam team; they're doing a great job with processing spam reports and taking steps to block spammers from being able to access Dreamwidth. Thanks to all the people who've done at least one block so far: [personal profile] hilarytamar, [personal profile] laitaine, [personal profile] pauamma, [personal profile] fae, [personal profile] beatrice_otter, [personal profile] thedivinegoat, [personal profile] hatman, [personal profile] melannen, [personal profile] pixel, [personal profile] piranha, [personal profile] ysobel, [personal profile] exor674, and [personal profile] hermitty. Thanks also go to [personal profile] azurelunatic and [personal profile] invisionary, who head up the antispam team.

We're beginning the process of evaluating other antispam technology to see which we can integrate into our service to block these bottom-feeders before they even get to comment, but in the meantime, our antispam team is doing a great job. If you do get spam comments, delete the comment and mark it as spam. The antispam team will handle the rest.


6. Support



Big, big thanks go to the Support team, who've been holding down the fort incredibly well these past few weeks! As always, if you're interested in volunteering with the support team, check out [site community profile] dw_support_training; [personal profile] zarhooie, one of our support coordinators, has been posting training posts to give people guidelines.

As part of our effort to make it easier for y'all to know if the problem you're having is a known bug or not, we've expanded our Known Issues FAQ list with major identified problems. Big thanks go to [personal profile] phoenix, [personal profile] liv, and [personal profile] ysobel for helping to get that up-to-date this week!

Meanwhile, congratulations go to [personal profile] jennifer, [personal profile] ct, and [personal profile] highlander_ii, who moved up spots on the Support High Scores list this week. Support points aren't the only indicators of who's helping out the most, but it still deserves a shout-out!


7. Dreamwidth in the News



I had a very pleasant interview with NPR last week, and the segment should air sometime soon -- I'll be sure to let you all know when it does, and link to NPR's archives. As always, if you'd like to talk to me or [staff profile] mark for an interview, if you'd like us to speak at your conference or convention, or if you need any kind of information from us for professional purposes, you can get in touch with us at the_bosses@dwscoalition.org.


That's it for us for this week! We'll be back next week with more thrilling tales from the front. (By then I will be out of the hotel with the crappy internet, at least.) In the meantime, if you're having any problems with your Dreamwidth account, our support team is standing by, and if you'd like to come hang out and be social with us in irc, we'd love to have you: irc.dwscoalition.org, port 6667, channel #dw.

We'll see you next week.
zarhooie: Girl on a blueberry bramble looking happy. Text: Kat (spr0t sheep)

[personal profile] zarhooie 2009-06-16 04:29 am (UTC)(link)
Yay spam team!! WHOO!
akatonbo: (you win heart)

[personal profile] akatonbo 2009-06-16 04:30 am (UTC)(link)
The one thing I still missed from Flexible Squares! (I'm USED to having the icons on the left!) Many thanks to whoever got that one.
iadorespike: (Buffy joy by lavellebelle)

[personal profile] iadorespike 2009-06-16 07:01 am (UTC)(link)
Word!! This item really made my night. :D

[personal profile] teaplease 2009-06-16 04:36 am (UTC)(link)
Awesome. :)
plures: A flock of birds against a blue background. (Hess - VICTOLY!)

[personal profile] plures 2009-06-16 04:36 am (UTC)(link)
\o/ Yey for the increased paid/premium interest limits!

—Hess
Edited 2009-06-16 04:37 (UTC)
sara: S (Default)

[personal profile] sara 2009-06-16 04:49 am (UTC)(link)
Whoo, network page! Now I will never, ever run out of ways to fuck around when I should be working on other stuff things to read....
wistfuljane: chihiro from sprited away walking toward the train station in the river (Default)

[personal profile] wistfuljane 2009-06-16 05:07 am (UTC)(link)
* The Network page is here! The network page is our equivalent of LiveJournal's "friendsfriends" view; it shows the entries of everyone read by the people you read.

\o/! I've been so lost without a network page on Dreamwidth and now it's here! *dances*

[personal profile] scemo 2009-06-16 05:15 am (UTC)(link)
Hurray for all the great improvements!

Just wondering - why are the icons' alts their keyword, as opposed to their description? If you don't mind me asking. :)

(no subject)

[personal profile] zvi - 2009-06-16 05:29 (UTC) - Expand

(no subject)

[personal profile] scemo - 2009-06-16 21:52 (UTC) - Expand
zvi: self-portrait: short, fat, black dyke in bunny slippers (Default)

[personal profile] zvi 2009-06-16 05:23 am (UTC)(link)
NETWORK! *FISTPUMP!*
callisto: river song; doctor who ([people] rock out!)

[personal profile] callisto 2009-06-16 05:31 am (UTC)(link)
Hooray for the network page! \o/
allchildren: toph bei fong: the world's greatest earthbender (⇩ bona fide hustla)

[personal profile] allchildren 2009-06-16 05:33 am (UTC)(link)
What happens to the bonus interests if a paid accounts reverts to free? Does the change erase interests, and if so, how does it choose which ones?
girlguidejones: (Dean & Bobby thank you by bobbinrob)

[personal profile] girlguidejones 2009-06-16 05:40 am (UTC)(link)
Speaking as someone *just* back from vacation with twenty open tabs, I am THRILLED with the comment-saving perk. I cannot *count* how many times I've written something long and interesting only to me thoughtful and had it eated because I forgot to refresh first.

Thank you SO much. :)
gakusei: (Pink)

[personal profile] gakusei 2009-06-16 06:12 am (UTC)(link)
Yay. \o/

I'm starting to like Dreamwidth much more than I thought I would. :]
blnchflr: Remus/Ghost!Sirius (Default)

[personal profile] blnchflr 2009-06-16 06:39 am (UTC)(link)
The Network page is here!
Yaaay!
lluvia: Kagamine Len ‡ Vocaloid ‡ ShibashonP (This is the place I reached.)

[personal profile] lluvia 2009-06-16 06:39 am (UTC)(link)
Thanks so much. ♥
bethbethbeth: (Art  Picasso Girl Mirror (bbb))

[personal profile] bethbethbeth 2009-06-16 06:51 am (UTC)(link)
Nice, nice fixes/adds (especially "networks" and the fix for the transmogrified column width problem). Thanks you guys!
eftychia: Me in poufy shirt, kilt, and Darth Vader mask, playing a bouzouki (vader)

[personal profile] eftychia 2009-06-16 07:02 am (UTC)(link)
Is CRM114 one of the anti-spam technologies you're evaluating? I don't know enough about the process/data flow in comment posting to be sure how to insert it into the chain, nor whether the statistics for spam detection hold up across such a large population of users, but for a user at a time it's[1] a very effective trainable email spam filter, and thus maybe worth looking at.

I'm thinking of a setup where the folks processing deleted-as-spam comments feed them to the CRM114 training script; and new comments pass through the spam filter with matches getting sent back for CAPTCHA (in case of false positives). Not sure whether to auto-train as not-spam the comments successfuly resubmitted with CAPTCHA, or only the ones unscreened by their recipients.


[1] Well, the mail-filtering script that comes with CRM114 and uses CRM114 for a matching engine is, anyhow. CRM114 is a somewhat more general tool than that, but I'm betting an awful large majority of users installed it just to run the mailfilter script.
invisionary: "When I give food to the poor, they call me a saint.  When I ask why the poor have no food they call me a communist." (Communist _support)

[personal profile] invisionary 2009-06-16 11:21 am (UTC)(link)
It wasn't, until you mentioned it :). Gah, there's so many automated tools for fighting spam, everything from just filtering stuff through GMail to Spamassassin tricks to dedicated anti-spam appliances. I'm sure in the end whatever technique we pick will ease the burden on the team, but because of the accessibility issues [staff profile] denise referred to we need to have a way to shut pretty much any one off. Also, thanks to having an invite system, we've yet to have a spammer with an actual account or OpenID, so anyone that restricts their journal or community to registered users doesn't get spammed. But since there's many good reasons to have an open community and a driving need for not inhibiting AT's, not to mention the ever-increasing creativity of penis pill peddlers with enough brains to code but no scruples whatsoever, the valiant team will not find themselves out of work anytime soon!

Unfortunately, I'm going to be blunt honest here - anything that we might suggest to handle spam is going to upset somebody, so until we've decided just how we want to risk upsetting people, we're not discussing specifics in public until the ideas are a little more developed. That said, we don't hide very much - anyone that pokes around IRC and gets to know any of the project leaders, coders, support people, and everyone else that hangs out there knows what's going on long before it hits [site community profile] dw_news.

(I figure you knew most if not all of this, but I'm saying it for the benefit of our readers.)

(no subject)

[personal profile] eftychia - 2009-06-16 19:51 (UTC) - Expand

(no subject)

[staff profile] mark - 2009-06-16 15:18 (UTC) - Expand

(no subject)

[personal profile] azurelunatic - 2009-06-16 17:16 (UTC) - Expand

(no subject)

[personal profile] eftychia - 2009-06-16 19:48 (UTC) - Expand
evolution: Just hangin' around (【real me 】)

[personal profile] evolution 2009-06-16 07:06 am (UTC)(link)
AWESOME. ♥ The community posting fix is something I was waiting for...patiently of course. Thank you guys for your dedication.
cesy: *draws fangirly hearts* (Fangirl)

Re: News post

[personal profile] cesy 2009-06-16 08:00 am (UTC)(link)
There are so many exciting new features here. Even some of the ones you've listed as bugfixes feel like new features because I'm used to things like that not getting fixed on LJ.

So yay, and thank you. Your baby is awesome.
davidcook: (Default)

[personal profile] davidcook 2009-06-16 08:05 am (UTC)(link)
The Network page is here! The network page is our equivalent of LiveJournal's "friendsfriends" view; it shows the entries of everyone read by the people you read. Paid and premium paid users can access your Network page by adding /network to the end of your journal URL, like such:


I have a free account, and it looks like I can see my network page too ?
(davidcook.dreamwidth.org/network)
Not that I'm complaining as such, but maybe I've misunderstood something in the announcement :-)

(further info - my account was created during closed beta as free, and I didn't change the account level during closed)
afuna: Cat under a blanket. Text: "Cats are just little people with Fur and Fangs" (Default)

[personal profile] afuna 2009-06-16 04:35 pm (UTC)(link)
Whoops, you're right. There was an error, caused by our renaming of "friendsfriends" to "network" (one of the checks wasn't changed properly). I've filed a bug, and it should be fixed soonish.

In the meantime, uhh, I guess enjoy your /network :-)

Thank you for reporting this!

(no subject)

[personal profile] alierak - 2009-06-17 17:16 (UTC) - Expand
erilyn525600: (quote | happiness reality)

[personal profile] erilyn525600 2009-06-16 08:26 am (UTC)(link)
I'm really appreciating these weekly updates. Thank you for fixing the invalid comment thingy, it's happened to me lots of times.

P.S. Has the browse for an icon function always been there? I just discovered it recently and it's awesome when I can't remember which keyword I gave to what icon.
sophie: A cartoon-like representation of a girl standing on a hill, with brown hair, blue eyes, a flowery top, and blue skirt. ☀ (Default)

[personal profile] sophie 2009-06-16 12:22 pm (UTC)(link)
Yeah, the Browse button was inherited from LJ's code. :)
trixtah: (Default)

[personal profile] trixtah 2009-06-16 10:16 am (UTC)(link)
I don't know if it's something your service providers might be interested in providing, but the Spamhaus Drop list might be one way of reducing the amount of comment (and regular) spam. Basically, it's zombie network blocks, and any traffic from there is the kind you don't want to get - these networks are soley used for spam or malicious script operations. Spamhaus guarantee that no genuine consumer networks will be included on this list.

It's best implemented at the network border, which is why I suggest talking to your hosting providers, but I do have it independently running on my mail servers.
mark: A photo of Mark kneeling on top of the Taal Volcano in the Philippines. It was a long hike. (Default)

[staff profile] mark 2009-06-16 03:21 pm (UTC)(link)
Actually, we could implement that ourselves fairly easily with some iptables rules. Thank you for the link!

(no subject)

[staff profile] mark - 2009-06-16 15:24 (UTC) - Expand

(no subject)

[personal profile] azurelunatic - 2009-06-16 17:18 (UTC) - Expand
pne: A musical score with the word "SCORE!!" flashing over it (score!)

[personal profile] pne 2009-06-16 10:20 am (UTC)(link)
Ever open up an entry in a tab to comment on later, come back to it two days later, and submit your comment, only to have the comment eaten by an "invalid form submission" error? From now on, you won't lose the comment entirely; it will get displayed underneath the error message so that you don't have to risk losing the text of your comment when you hit the back button.

Yay!
andrewducker: (Default)

[personal profile] andrewducker 2009-06-16 10:38 am (UTC)(link)
Yaaay!

Is there a timeline for the "filtering your read page" functionality? That's the one I'm really looking forward to!
mark: A photo of Mark kneeling on top of the Taal Volcano in the Philippines. It was a long hike. (Default)

[staff profile] mark 2009-06-16 03:25 pm (UTC)(link)
I'm expecting in a few weeks. It's the next major project I'm working on.

(no subject)

[personal profile] zarhooie - 2009-06-16 16:24 (UTC) - Expand

(no subject)

[personal profile] turlough - 2009-06-16 18:34 (UTC) - Expand

(no subject)

[personal profile] andrewducker - 2009-06-17 11:38 (UTC) - Expand

(no subject)

[personal profile] alierak - 2009-06-17 17:24 (UTC) - Expand

[personal profile] ex_pippin880 2009-06-16 11:46 am (UTC)(link)
Ever open up an entry in a tab to comment on later, come back to it two days later, and submit your comment, only to have the comment eaten by an "invalid form submission" error? From now on, you won't lose the comment entirely; it will get displayed underneath the error message so that you don't have to risk losing the text of your comment when you hit the back button.

This is so awesome!

Although I hope it doesn't mean I get out of the habit of copying my lengthier comments on LJ and thus lose them more often. D:
melanie: (Default)

[personal profile] melanie 2009-06-16 12:12 pm (UTC)(link)
Congrats on the honey moon! I've lived in Hawaii twice and it's changed so much between the times I was there x_x

Good job on the code work and a big "atta boy" to everybody helping out! It's you guys that really make things happen!

Very nice on seeing new features!

Page 1 of 2