sporky_rat: XKCD's Internet Map showing Dreamwidth, with a Dreamwidth D Spiral. Text:  'This is my home'. (dreamwidth)
lady sporky rat of the ms holding and sporkington ([personal profile] sporky_rat) wrote in [site community profile] dw_dev2020-06-18 01:03 pm
Entry tags:

21 April - 18 June 2020 code tour! BEEP BEEP

Holy flying carp there’s been a lot going on since the end of April. Bringing code into the Century of the Fruitbat, making things a lot less Eldritch Horror Under the Hood, some Stylin’, and last but certainly not least, User Functionality! (Plus some bonus TEAMWORK)

Hands in feet in don’t stare into the laser LET’S GO



Issue 132: Add base font size for journal pages (entry, reply) (pull request) (nonfree pull request)
Category: User functionality, bringing code into the century of the fruitbat
Patch by: [github.com profile] nfagerlund
Description: Journal pages didn’t have a base font size. [personal profile] roadrunnertwice decided this was Wrong and fixed it. Thanks, [personal profile] roadrunnertwice!

Issue 134: remove deadphrased string from index.bml.text.local (pull request) (nonfree pull request)
Category: BML Code Machete
Patch by: [github.com profile] kareila
Description: It’s [personal profile] kareila. Code machete for bml! CODE MACHETE

Issue 135: clean up DW::Hooks::CreditCard (pull request) (nonfree pull request)
Category: Code Machete
Patch by: [github.com profile] kareila
Description: That’s a really nice code machete there, [personal profile] kareila. Grudge match against bml!

Issue 2350: Fix change_journal_type console command (pull request)
Category: Password Safety Squad, bringing code into the century of the fruitbat
Patch by: [github.com profile] kareila
Description: USED TO, when you changed a community journal to a personal journal, passwords and emails were copied over. How passwords were accessed in the database has changed so [personal profile] kareila went into the code and taught the process how to be much safer.

Issue 2464: Move or remove orphan .bml.text files (pull request)
Category: Code machete
Patch by: [github.com profile] kareila
Description: Keeping that code machete sharp with some removal of orphan bml

Issue 2530: /admin/propedit needs better error checking for "user does not exist" other than just throwing a perl warning (pull request)
Category: User functionality
Patch by: [github.com profile] kareila
Description: So Rah ran into this problem where she was looking for someone, forgot a part of the name, got some really unhelpful error message and realized ‘hey, a check to see if this username exists would be super helpful about now’ and then it was done. Because when Rah says something is super unhelpful, it’s seriously unhelpful.

Issue 2551: Comment preview page: Use a normal reply form, maybe stop being a page
Category: bringing code into the century of the fruitbat, spite-fueled redesign
Patch by: [github.com profile] nfagerlund
Description: So [personal profile] roadrunnertwice has this grudge against unusable entry pages, comment forms and generally old code that could be modernized and made so much easier to upkeep and use. This brought the comment reply preview more in line with the rest of the pages so it can benefit from future improvements in usability.

Issue 2572: Error loop when commenting as OpenID user while logged in as site user
Category: Weird Bugs
Patch by: [github.com profile] nfagerlund
Description: [personal profile] roadrunnertwice found a bug. [personal profile] roadrunnertwice fixed the bug.

Issue 2606: Fix crossposter, maybe (pull request)
Category: Crossposter, bringing code into the century of the fruitbat
Patch by: [github.com profile] nfagerlund
Description: Markdown on crossposted entries got broken with the fix of another issue, however, [personal profile] roadrunnertwice decided that the code was in need of some serious updating anyway and went at it. Markdown and other crossposter specific cleaning should work now.

Issue 2611: Hide zoom cursors for images that can't be zoomed
Category: saving the RPers, SQUISH related
Patch by: [github.com profile] nfagerlund
Description: Images got the ability to click-to-zoom! …..some images didn’t get squished, so they don’t need the click to zoom. This excludes those images that didn’t get squished. (SQUISH)

Issue 2617: DW can't run on dreamhacks anymore due to SQS requirement
Category: bringing code into the century of the fruitbat
Patch by: [github.com profile] zorkian
Description: Dreamhacks fixed via a different issue!

Issue 2623: Catch some remaining MD5 gunk (pull request)
Category: Code Machete
Patch by: [github.com profile] nfagerlund and [github.com profile] zorkian
Description: [personal profile] kareila loaned [personal profile] roadrunnertwice and [staff profile] mark her code machete. Mmm, clean shiny code machete.

Issue 2624: Initial pass at TOTP (2fa) (pull request)
Category: bringing code into the century of the fruitbat, password safety squad, building foundations for a better tomorrow
Patch by: [github.com profile] zorkian
Description: The foundations are there for permitting two factor authorization (2fa)! (Seriously, go take a look at the issue, there’s even screen caps of what it might look like!)

Issue 2626: Add password 'peppering' (pull request)
Category: password safety squad
Patch by: [github.com profile] zorkian
Description: If someone, somehow (this is not a challenge! Do not accept this non-existent challenge!!!), got into the database where passwords are recognized, they’d have to figure out the various encryption keys of salt and pepper now to get useful data.

Issue 2629: "entered account name but posted anonymously" error with saved passwords in browser (pull request)
Category: old browser support can bring you weird bugs
Patch by: [github.com profile] nfagerlund
Description: There was a work around in the comment log in form that would keep your information from wiping as soon as you clicked a different ticky….for like, Netscape 3.0. It was affecting more modern browsers and has been dealt with.

Issue 2631: Icon drop-down menu needs to html-escape icon names, etc. (pull request)
Category: code machete
Patch by: [github.com profile] nfagerlund
Description: Icon dropdown is supposed to be clean and easy free, and somehow it did weird things with html. Now it doesn’t.

Issue 2632: LJ::ljuser and LJ::User::ljuser_display mutate their opts hashref (pull request)
Category: bringing code into the century of the fruitbat
Patch by: [github.com profile] nfagerlund
Description: Names that were struck-through would bleed into the names below them. NOT what we’d like.

Issue 2636: s2foundation: Fix duplicate "Thread" link in comment footer (pull request)
Category: code machete
Patch by: [github.com profile] nfagerlund
Description: There were duplicate thread links. Not good in sewing, coding, or weaving. Bye bye!

Issue 2637: old RTE not working for people after code push
Category: the blessed rte,
Patch by: holy flying batman, carp, like, all the devs and some sp0rt people, okay, but mostly [github.com profile] alierak
Description: During the last code push, a bad copy of a file got cached by the server and after some Heroic Work, this got deleted and refreshed. (hold on just a little while longer, rte, then you can ride off into the sunset)

Issue 2639: failing tests, Apr 2020 edition (pull request)
Category: bringing code into the century of the fruitbat, building foundations for a better tomorrow
Patch by: [github.com profile] kareila
Description: Basically….this is all the rubbish and broken stuff that came up when [personal profile] kareila ran the test suite. A list of things to repair or machete with failing tests.

Issue 2640: new comment form icon browser has disrupted keyboard shortcuts (pull request)
Category: icon browser, bringing code into the century of the fruitbat, spite-fueled redesign
Patch by: [github.com profile] nfagerlund
Description: More of [personal profile] roadrunnertwice ‘s spite-fueled redesign of the icon browser and comment reply form. Brought the keyboard shortcuts back, made it look sleek and useful (go see the issue, there’s PHOTOS)

Issue 2641: improvements to bin/checkconfig.pl (pull request)
Category: building foundations for a better tomorrow, Perl clutching
Patch by: [github.com profile] kareila
Description: The config checker was blissfully unaware of what real Perl looked like, apparently, since it would tell you that gibberish was Perl as well as actual Perl. The checker has been properly educated now.

Issue 2644: Rehabilitate Lynx site skin's foundation version (pull request)
Category: user functionality, Stylin’, spite-fueled redesign
Patch by: [github.com profile] nfagerlund
Description: Lynx is the style that’s pretty much ‘web brutalist’ (thanks, [personal profile] roadrunnertwice, for the term!) that’s also known as the ‘light style’ or the mobile style. It wasn’t light or useful due to code updating and Lynx not getting updated to go with it. Now Lynx is much less clunky and badly styled.

Issue 2645: change default journal style on new installations (pull request)
Category: Stylin’, building foundations for a better tomorrow
Patch by: [github.com profile] kareila
Description: New journals had a default styles that was in the dw-nonfree code section, didn’t support the newer features available in other styles, and wasn’t exactly neutral. Now it’s dw-free based, includes the newer features, and is pretty decently neutral!

Issue 2646: Pull talkpost_do (reply error, preview) into s2foundation beta (pull request)
Category: thousand yard stare, building foundations for better tomorrow, preview hasn’t been touched in at least a decade, spite-fueled redesign
Patch by: [github.com profile] nfagerlund and [github.com profile] momijizukamori
Description: [personal profile] momijizukamori got the thing out of BML. [personal profile] roadrunnertwice got it to work in the s2foundation.

Issue 2647: Fix embarrassing `ml` mistake (pull request)
Category: this is not the mistake you’re looking for
Patch by: [github.com profile] nfagerlund
Description: Accidental removal of entire filter, it has been put back now.

Issue 2650: The Squash, Part 3 (Save the RP Museboard Artisans) (pull request)
Category: save the rp’ers, SQUISH related
Patch by: [github.com profile] nfagerlund
Description: REJOICE for the code for images will no longer do evil things to images inside tables (and other bits of obvious code).


This whole section here is all taking pages from bml to a modern language and making it possible to do cool and interesting things to them later!
Issue 2654: Convert importer and misc tools (pull request)
Patch by: [github.com profile] rshatch
Issue 2660: finish converting OpenID pages to TT (pull request)
Patch by: [github.com profile] kareila
Issue 2661: Convert faqsearch and faqbrowse to Foundation/TT (pull request)
Patch by: [github.com profile] momijizukamori
Issue 2668: convert /admin/invite pages to TT (pull request)
Patch by: [github.com profile] kareila
Issue 2671: convert admin/pay pages to TT (pull request)
Patch by: [github.com profile] kareila
Issue 2679: convert /admin/sysban (pull request)
Patch by: [github.com profile] kareila


Issue 2656: require minimum version 0.015 of Params::Classify (pull request)
Category: Perl clutching
Patch by: [github.com profile] kareila
Description: Perl was keeping Apache from running. NO MORE

Issue 2659: Investigate bizarre test behavior (pull request)
Category: Code machete
Patch by: [github.com profile] nfagerlund
Description: [personal profile] roadrunnertwice coudn’t get tests to work, but after doing some burnt earth tactics with the code machete, tests are okay again.

Issue 2664: Add inline session messages (pull request)
Category: user functionality, Stylin’
Patch by: [github.com profile] momijizukamori
Description: Session warnings! Any site page! No more going to one page with one message on it! EFFICIENCY.

Issue 133: Add styling and block for session messages (pull request) (nonfree pull request)
Category: Stylin’
Patch by: [github.com profile] momijizukamori
Description: The session messages weren’t stylin’ enough. [personal profile] momijizukamori thought they needed more flair. This happened. Never doubt [personal profile] momijizukamori ‘s dedication to Style.

Issue 2666: Prevent infinite loop in htmlcleaner (pull request)
Category: Under the hood
Patch by: [github.com profile] alierak and [github.com profile] nfagerlund
Description: There was a loop, Alierak got it, Nick shaped it up a bit more, it became a new issue that Kareila got and merged together.

Issue 2667: Fix drifting talkform in Drifting (pull request)
Category: Stylin’
Patch by: [github.com profile] nfagerlund
Description: Drifting had some major issues with things floating away. They’ve been anchored.

Issue 2669: Prevent infinite loop in htmlcleaner, belt + suspenders version (pull request)
Category: TEAMWORK, under the hood
Patch by: [github.com profile] kareila, [github.com profile] alierak, [github.com profile] nfagerlund
Description: This merged the fixes for the HMTL cleaner loop into one sleek bit.

Issue 2670: fix tidy failures (pull request)
Category: clean up
Patch by: [github.com profile] kareila
Description: The experimental fixes to the mail workers got un-tidied ( [personal profile] kareila’s words!) and re-tidied

Issue 2681: Userpics without keywords aren't displaying right in content (pull request)
Category: icon browser, old bug
Patch by: [github.com profile] nfagerlund
Description: Somehow Nick finds all the old weird icon bugs and fixes them. I wonder how. O.O

Issue 2687: Tweak `[personal profile] mention` scanning regexps to fix end-of-sentence bug (pull request)
Category: user functionality
Patch by: [github.com profile] nfagerlund
Description: @ mentions work again!

Issue 2688: Fix some trivial detritus from the talkpost PR (pull request)
Category: preview hasn’t been touched in a decade, building foundations for a better tomorrow
Patch by: [github.com profile] nfagerlund
Description: Little bit of tidying up of the talkpost pull request.

Issue 2689: Fix failing comment-create.t (pull request)
Category: TEAMWORK
Patch by: [github.com profile] nfagerlund
Description: Comment creation wasn’t working right, now it is.

Issue 2694: pin JSON::Validator@3.25 (pull request)
Category: code we need
Patch by: [github.com profile] kareila
Description: Keeps the json validation version we’re using the same.

Issue 2698: Always display beta features in a consistent order (pull request)
Category: user functionality
Patch by: [github.com profile] nfagerlund
Description: The list of current betas kept reorganizing themselves and it was driving a lot of people A Bit Off. This resorts them to their IDs rather than the time they started. Mmm, order imposed on chaos.


49 total issues resolved, HAIL CONTRIBUTORS
Contributors: [github.com profile] kareila, [github.com profile] momijizukamori, [github.com profile] nfagerlund, [github.com profile] rshatch, [github.com profile] zorkian


Dunno when this will all go live, but it will be announced in [site community profile] dw_maintenance before the code is pushed and afterwards.
cesy: "Cesy" - An old-fashioned quill and ink (Default)

[personal profile] cesy 2020-06-18 07:59 pm (UTC)(link)
Yay code!
azurelunatic: Vivid pink Alaskan wild rose. (Default)

[personal profile] azurelunatic 2020-06-18 08:37 pm (UTC)(link)
Hooray!
kaberett: Trans symbol with Swiss Army knife tools at other positions around the central circle. (Default)

[personal profile] kaberett 2020-06-18 08:57 pm (UTC)(link)
oh good grief THANK YOU sporken you are AMAZING
runpunkrun: Pride flag based on Gilbert Baker's 1978 rainbow flag with hot pink, red, orange, yellow, sage, turquoise, blue, and purple stripes. (Default)

[personal profile] runpunkrun 2020-06-18 10:00 pm (UTC)(link)
I'm so excited that I'll soon be able put @ mentions at the end of a sentence and finish it with a period and not ruin everything!

As always, this code tour is both entertaining and informative. Thank you!
delosharriman: a bearded, serious-looking man in a khaki turtleneck & hat : Captain Tatsumi from "Aim for the Top! Gunbuster" (Default)

[personal profile] delosharriman 2020-06-26 11:13 pm (UTC)(link)
I have to commend you on the Sailor V icon there.

Forget Sailor Moon Crystal, all I want is a Codename Sailor V anime…
kareila: "PERL!" (perl)

[personal profile] kareila 2020-06-18 10:07 pm (UTC)(link)
LOL @ Perl clutching 😆
alexseanchai: Katsuki Yuuri wearing a blue jacket and his glasses and holding a poodle, in front of the asexual pride flag with a rainbow heart inset. (Default)

[personal profile] alexseanchai 2020-06-19 12:28 am (UTC)(link)
🎉
brainwane: My smiling face, including a small gold bindi (Default)

[personal profile] brainwane 2020-06-19 02:24 am (UTC)(link)
Thanks! What's a session message?
dewline: Text - "On the DEWLine" (Default)

[personal profile] dewline 2020-06-26 07:20 pm (UTC)(link)
That looks...thorough.
dewline: Text - "On the DEWLine" (Default)

[personal profile] dewline 2020-06-26 08:33 pm (UTC)(link)
As someone whose coding days - except for static website maintance on my home page - are well behind me...well, this is probably more than I'd be able to handle.
delight: (Default)

[personal profile] delight 2020-06-26 09:21 pm (UTC)(link)
This is the most entertaining code your I've ever read, I think.
bemused_writer: Woman in comfy sweater (Willow Rosenberg)

[personal profile] bemused_writer 2020-06-27 02:44 am (UTC)(link)
It all sounds very exciting, but the ones I'm most excited about might be the base font size on journals, comment preview, and the maybe cross-posting fix. One thing I've always noticed with cross-posting is that it doesn't seem to like exceptionally long posts.

At any rate, thank you for the hard work! This was a fun and informative read. ^^
bemused_writer: Cute orb of light (Igniculus)

[personal profile] bemused_writer 2020-06-27 03:41 am (UTC)(link)
Ahh, you're completely correct! I had no idea. XD I just tested posting something directly to LJ and no luck at all. My posts are too big... In that case, I am grateful to DW for allowing these giant posts of mine!
archangelbeth: An egyptian-inspired eye, centered between feathered wings. (Default)

[personal profile] archangelbeth 2020-06-27 02:52 am (UTC)(link)
These descriptions are a delight. Spite-fueled redesign makes me gleeful.
mark: A photo of Mark kneeling on top of the Taal Volcano in the Philippines. It was a long hike. (Default)

[staff profile] mark 2020-06-27 06:57 pm (UTC)(link)
Me too, honestly.
cpthorn: (Default)

[personal profile] cpthorn 2020-06-27 04:13 am (UTC)(link)
Yay, that's a lot of great stuff, thank you devs!
silverflight8: bee on rose  (Default)

[personal profile] silverflight8 2020-06-27 05:02 am (UTC)(link)
I do enjoy the category names, lol
falkner: [Ensemble Stars] [Kanzaki Souma] (あんスタ ☆ gazing at Yu-kun)

[personal profile] falkner 2020-06-27 11:21 am (UTC)(link)
Thanks to all the devs for their hard work!
darjeeling: (Default)

[personal profile] darjeeling 2020-06-27 03:36 pm (UTC)(link)
"category: saving the RPers"

ILU GUYS
witchka: ((st:aos) uhura ; like sunshine)

[personal profile] witchka 2020-06-27 04:08 pm (UTC)(link)
"spite-fueled redesign" is such a mood.

Thanks for all the work and notes. <3
kate_nepveu: sleeping cat carved in brown wood (Default)

[personal profile] kate_nepveu 2020-06-27 10:28 pm (UTC)(link)
this was wonderfully entertaining and informative, thank you!