Subscription Filters

Page Summary

github: shadowy octopus with the head of a robot, emblazoned with the Dreamwidth swirl (Default)
[personal profile] github posting in [site community profile] changelog

Branch: refs/heads/main Home: https://github.com/dreamwidth/dreamwidth Commit: f66c51a5054ba9a085cd671abc8a3bc8d63223dc https://github.com/dreamwidth/dreamwidth/commit/f66c51a5054ba9a085cd671abc8a3bc8d63223dc Author: Mark Smith mark@dreamwidth.org Date: 2026-02-12 (Thu, 12 Feb 2026)

Changed paths: M cgi-bin/DW/Controller/Poll.pm

Log Message:


Fix multi-answer polls only recording last selected option

The poll form POST handler used Hash::MultiValue's hash access to read checkbox values, which only returns the last value per key. Flatten the Hash::MultiValue into a regular hash with comma-joined values, matching how the RPC/AJAX handler already does it. This only affected the non-JS form submission path.

Closes #3473

Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com

To unsubscribe from these emails, change your notification settings at https://github.com/dreamwidth/dreamwidth/settings/notifications

github: shadowy octopus with the head of a robot, emblazoned with the Dreamwidth swirl (Default)
[personal profile] github posting in [site community profile] changelog

Branch: refs/heads/main Home: https://github.com/dreamwidth/dreamwidth Commit: 094b2bd3a714dc1dc7b53af1b674d5854f801804 https://github.com/dreamwidth/dreamwidth/commit/094b2bd3a714dc1dc7b53af1b674d5854f801804 Author: Mark Smith mark@dreamwidth.org Date: 2026-02-12 (Thu, 12 Feb 2026)

Changed paths: M cgi-bin/DW/Logic/ProfilePage.pm M cgi-bin/DW/Logic/UserLinkBar.pm M cgi-bin/LJ/Event/UserMessageRecvd.pm M cgi-bin/LJ/User/Message.pm

Log Message:


Make private message links respect remote's beta inbox selection

Centralize the inbox beta check in message_url and update all locations that build compose URLs: profile page, user link bar, hoverbox RPC, and email/inbox notification reply links.

Closes #3491

Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com

To unsubscribe from these emails, change your notification settings at https://github.com/dreamwidth/dreamwidth/settings/notifications

github: shadowy octopus with the head of a robot, emblazoned with the Dreamwidth swirl (Default)
[personal profile] github posting in [site community profile] changelog

Branch: refs/heads/main Home: https://github.com/dreamwidth/dreamwidth Commit: 8dbf8e57d9d5450a9f7ea6866e3d65892b6ab25a https://github.com/dreamwidth/dreamwidth/commit/8dbf8e57d9d5450a9f7ea6866e3d65892b6ab25a Author: Mark Smith mark@dreamwidth.org Date: 2026-02-12 (Thu, 12 Feb 2026)

Changed paths: M cgi-bin/LJ/Widget/ShopCart.pm

Log Message:


Fix undef error viewing cart in admin pay view

The admin_col and is_random closures in ShopCart.pm used $_ to access the cart item, but Template Toolkit passes arguments via @, not $. This caused admin_col to crash with "Can't call method 'id' on an undefined value" and is_random to silently always return 'N'.

Closes #3509

Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com

To unsubscribe from these emails, change your notification settings at https://github.com/dreamwidth/dreamwidth/settings/notifications

github: shadowy octopus with the head of a robot, emblazoned with the Dreamwidth swirl (Default)
[personal profile] github posting in [site community profile] changelog

Branch: refs/heads/main Home: https://github.com/dreamwidth/dreamwidth Commit: b8e245b8b1d1f0aba6ec605a73a0e1dfc2227833 https://github.com/dreamwidth/dreamwidth/commit/b8e245b8b1d1f0aba6ec605a73a0e1dfc2227833 Author: Mark Smith mark@dreamwidth.org Date: 2026-02-12 (Thu, 12 Feb 2026)

Changed paths: M bin/upgrading/en.dat M views/create/account.tt.text

Log Message:


Add South Carolina to under-18 signup restriction

SC passed a law requiring parental monitoring for under-18 users. Update signup strings to include SC alongside TN.

Closes #3513

Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com

To unsubscribe from these emails, change your notification settings at https://github.com/dreamwidth/dreamwidth/settings/notifications

github: shadowy octopus with the head of a robot, emblazoned with the Dreamwidth swirl (Default)
[personal profile] github posting in [site community profile] changelog

Branch: refs/heads/main Home: https://github.com/dreamwidth/dreamwidth Commit: a182d9895fbc8e9709c71c4e4361f1ba83afec23 https://github.com/dreamwidth/dreamwidth/commit/a182d9895fbc8e9709c71c4e4361f1ba83afec23 Author: Mark Smith mark@dreamwidth.org Date: 2026-02-12 (Thu, 12 Feb 2026)

Changed paths: M .github/workflows/ci.yml M app.psgi M cgi-bin/Apache/LiveJournal.pm A cgi-bin/DW/API/RateLimit.pm M cgi-bin/DW/Controller/API/REST.pm M cgi-bin/DW/Controller/API/REST/Journals.pm A cgi-bin/DW/RateLimit.pm M cgi-bin/LJ/Console/Command/Suspend.pm M cgi-bin/LJ/Test.pm A cgi-bin/Plack/Middleware/DW/RateLimit.pm M doc/dependencies-cpanm M doc/raw/memcache-keys.txt M etc/config.pl.example A t/rate-limit.t

Log Message:


Rate Limiting (#3490)

  • Add basic rate limiting module

  • Add configuration overrides

This enables rate limits to be overridden.

  • Add API rate limit basics

  • Update Apache rate limiting to use new DW::RateLimit API

Move rate limiting after start_request() so get_remote() works, switch to rate-string API and check() method. Also restore approvenew setting lost during rebase.

Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com

  • Add Plack rate limiting middleware

Port rate limiting from Apache::LiveJournal to a Plack middleware so it works under Starman. Same rates: 100/60s authenticated, 30/60s anonymous. Wired in after DW::Sysban in app.psgi.

Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com

  • Fix tidy formatting in rate limiting code

Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com

  • Add rate limit tests to CI workflow

Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com

  • Add CPAN dependency install step to CI workflow

The devcontainer image bakes dependencies at build time, so new deps added in a PR aren't available until the image rebuilds. Running cpm install from the checked-out dependencies-cpanm ensures CI always has the right modules for the code under test.

Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com

[syndicated profile] excuseoftheday_feed
the operations room mouse has escaped

John 3:16

2026-02-13 12:00 pm
[syndicated profile] votd_feed
“For God so loved the world that he gave his one and only Son, that whoever believes in him shall not perish but have eternal life.”

Brought to you by BibleGateway.com. Copyright (C) . All Rights Reserved.

rapscallion

2026-02-13 12:00 am
[syndicated profile] merriamwebster_feed

Merriam-Webster's Word of the Day for February 13, 2026 is:

rapscallion • \rap-SKAL-yun\  • noun

The word rapscallion refers to someone who causes trouble, often in a mischievous way. It appears in the same sorts of contexts as rascal and scamp.

// The movie follows the story of a rambunctious young rapscallion who can’t seem to stay out of trouble.

See the entry >

Examples:

“Charlie Brown evolved into a world-class underdog. ‘Originally, Charlie Brown was a bit of a rapscallion, a bit of a wiseass,’ [Chris] Mautner said. ‘There is a certain point, after a year or two, when he starts to become the butt of jokes, when he starts being a lonely kid. Once [Charles] Schulz hit upon that, Charlie Brown got it pretty bad for a long time.’” — Jim Beckerman, The Record (Bergen County, New Jersey), 9 Oct. 2025

Did you know?

The word rascal has been part of English since the 15th century, but it apparently failed to fully capture the disagreeable nature of the wily knaves of yore: by the 16th century, English speakers had expanded rascal to rascallion. But it seems that even that term didn’t sound quite mischievous enough. Eventually, rascallion was further altered, resulting in the snappier, plosive-enhanced rapscallion. And although rapscallion has zero connection with scallion, it does add a figuratively spicy kick to one’s speech, not unlike chawbacon and other cheeky insults that may be of interest and use.



[syndicated profile] standardebooks_new_feed
A young woman struggles for independence in the shadow of her domineering father and the rigid conventions of industrial England.

endemic

2026-02-12 12:00 am
[syndicated profile] merriamwebster_feed

Merriam-Webster's Word of the Day for February 12, 2026 is:

endemic • \en-DEM-ik\  • adjective

When used for a plant or animal species, endemic describes something that grows or exists in a certain place or area, and often specifically something restricted to a particular locality or region. Endemic is also used to describe diseases that persist over time in a particular region or population. It can also mean “common in a particular area or field.”

// Our children were excited to finally see wild giant pandas—endemic to just three provinces in south-central China—during our family vacation.

// He eventually learned that low wages were endemic to his line of work, but he continued nevertheless to pursue his passion.

See the entry >

Examples:

“Though less charismatic than the improbably pastel pink birds, unique endemic plants have achieved impressive feats of resourcefulness and endurance. Indeed, scientists have called the region an ‘unparalleled natural laboratory’ to understand how plants adapt to ‘extreme environmental conditions.’” — Thea Riofrancos, Extraction: The Frontiers of Green Capitalism, 2025

Did you know?

Ever wonder how endemic ended up in the English language? It arrived via French and New Latin, with its ultimate origin likely in the Greek adjective éndēmos, which describes (among other things) a disease confined to one area. Éndēmos was formed from en- ( “in”) and a form of the noun dêmos, meaning “district, country, people.” That word was also key to the formation of the earlier word on which éndēmos was modeled: epidēmia, meaning “disease affecting a large number of individuals.” English adopted epidemic (also via French) in the early 17th century, but endemic didn’t become, uh, endemic until a century and a half later. (The familiar relation pandemic slipped into the language in the mid 17th.) In current use, endemic characterizes diseases that are generally found in a particular area—malaria, for example, is said to be endemic to tropical and subtropical regions—while epidemic indicates a sudden, severe outbreak within a region or group. Endemic is also used by biologists to characterize plant and animal species that are found only in a given area.



1 Corinthians 13: 6-7

2026-02-12 12:00 pm
[syndicated profile] votd_feed
“Love does not delight in evil but rejoices with the truth. It always protects, always trusts, always hopes, always perseveres.”

Brought to you by BibleGateway.com. Copyright (C) . All Rights Reserved.
james_davis_nicoll: (Default)
[personal profile] james_davis_nicoll


The revived May 2022 Neon City Overdrive Bundle featuring the fast-playing cyberpunk tabletop roleplaying game Neon City Overdrive from Peril Planet.

Bundle of Holding: Neon City Overdrive (from 2022)
[syndicated profile] scalziwhatever_feed

Posted by John Scalzi

I think this photo captures many things, about me, about my cat, and about the relationship between the two of us. I don’t know how much more can be said. This photo may, in fact, be perfect.

— JS

github: shadowy octopus with the head of a robot, emblazoned with the Dreamwidth swirl (Default)
[personal profile] github posting in [site community profile] changelog

Branch: refs/heads/main Home: https://github.com/dreamwidth/dreamwidth Commit: afbef380e3688886c022553c1ac994a9b999dc37 https://github.com/dreamwidth/dreamwidth/commit/afbef380e3688886c022553c1ac994a9b999dc37 Author: Mark Smith mark@dreamwidth.org Date: 2026-02-10 (Tue, 10 Feb 2026)

Changed paths: M bin/upgrading/proplists.dat A cgi-bin/DW/Controller/Admin/Approve.pm M cgi-bin/DW/Controller/Create.pm M cgi-bin/DW/Hooks/PrivList.pm M cgi-bin/DW/Hooks/SiteSearch.pm M cgi-bin/DW/Setting/GlobalSearch.pm M cgi-bin/LJ/Console/Command/Suspend.pm M cgi-bin/LJ/Console/Command/Unsuspend.pm M cgi-bin/LJ/User/Account.pm M cgi-bin/LJ/User/Permissions.pm M etc/config.pl.example A views/admin/recent_accounts/review.tt A views/admin/recent_accounts/review.tt.text A views/admin/recent_accounts/suspend.tt A views/admin/recent_accounts/suspend.tt.text A views/admin/recent_accounts/user.tt A views/admin/recent_accounts/user.tt.text

Log Message:


Add /admin/recent_accounts for screening new accounts for spam

Adds an account approval system to screen new accounts for SEO spam. New accounts get a not_approved property set on creation. Admins can review accounts at /admin/recent_accounts, approving or flagging them. Flagged accounts can be batch-suspended. Unapproved accounts are excluded from site search, latest feeds, and random user display.

Review fixes: changed not_approved property from clustered (cldversion 4) to global (cldversion 0) and query userproplite instead of userproplite2; fixed suspend:recent priv check to allow users with both suspend:recent and suspend:openid to still use the console for OpenID suspensions.

Fixes #2824

Co-Authored-By: Kareila kareila@dreamwidth.org Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com

To unsubscribe from these emails, change your notification settings at https://github.com/dreamwidth/dreamwidth/settings/notifications

github: shadowy octopus with the head of a robot, emblazoned with the Dreamwidth swirl (Default)
[personal profile] github posting in [site community profile] changelog

Branch: refs/heads/main Home: https://github.com/dreamwidth/dreamwidth Commit: 69b73bb3371d17d9d80379a20356e89a55abe86f https://github.com/dreamwidth/dreamwidth/commit/69b73bb3371d17d9d80379a20356e89a55abe86f Author: Mark Smith mark@dreamwidth.org Date: 2026-02-10 (Tue, 10 Feb 2026)

Changed paths: M cgi-bin/DW/External/Site.pm M cgi-bin/DW/External/Site/Delicious.pm M cgi-bin/DW/External/Site/Diigo.pm M cgi-bin/DW/External/Site/Imzy.pm M cgi-bin/DW/External/Site/Inksome.pm M cgi-bin/DW/External/Site/JournalFen.pm M cgi-bin/DW/External/User.pm R htdocs/img/external/imzy.png R htdocs/img/external/ink-community.gif R htdocs/img/external/ink-userinfo.gif

Log Message:


Style dead external services as unavailable

For dead external services (del.icio.us, Diigo, Imzy, Inksome, JournalFen), show a generic userhead icon and unlinked username with [SiteName] suffix instead of linking to the dead site. Remove unused site-specific icons for dead services.

Fixes #3139 Closes #3056

Co-Authored-By: Carly Ho carlymho@fastmail.com Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com

To unsubscribe from these emails, change your notification settings at https://github.com/dreamwidth/dreamwidth/settings/notifications

github: shadowy octopus with the head of a robot, emblazoned with the Dreamwidth swirl (Default)
[personal profile] github posting in [site community profile] changelog

Branch: refs/heads/main Home: https://github.com/dreamwidth/dreamwidth Commit: 9c0e887414aecc86bf0d5b8762ac99392cb5deda https://github.com/dreamwidth/dreamwidth/commit/9c0e887414aecc86bf0d5b8762ac99392cb5deda Author: Mark Smith mark@dreamwidth.org Date: 2026-02-10 (Tue, 10 Feb 2026)

Changed paths: M bin/upgrading/en.dat A cgi-bin/DW/Controller/Manage/Tracking.pm A cgi-bin/DW/Hooks/SubscriptionNotifOpts.pm A cgi-bin/DW/Hooks/SubscriptionStats.pm M cgi-bin/LJ/User/Message.pm M cgi-bin/LJ/Web.pm M htdocs/manage/settings/index.bml M htdocs/manage/settings/index.bml.text R htdocs/manage/tracking/comments.bml R htdocs/manage/tracking/comments.bml.text R htdocs/manage/tracking/entry.bml R htdocs/manage/tracking/user.bml A views/tracking/manage.tt A views/tracking/manage.tt.text A views/tracking/settings-interface.tt A views/tracking/settings-interface.tt.text A views/tracking/subscribe-interface.tt A views/tracking/subscribe-interface.tt.text

Log Message:


Modernize subscribe interface and convert tracking pages to TT

Move subscribe_interface HTML from LJ/Web.pm into TT templates, extract subscription logic into LJ::User::Message methods and hooks, convert 3 BML pages under /manage/tracking to TT controllers, and simplify /manage/settings notification code.

Add form_auth check to tracking controller and use LJ::check_referer for referer validation.

Fixes #3217

Co-Authored-By: Kareila kareila@dreamwidth.org Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com

To unsubscribe from these emails, change your notification settings at https://github.com/dreamwidth/dreamwidth/settings/notifications

github: shadowy octopus with the head of a robot, emblazoned with the Dreamwidth swirl (Default)
[personal profile] github posting in [site community profile] changelog

Branch: refs/heads/main Home: https://github.com/dreamwidth/dreamwidth Commit: 6dbc0529ac979d75453e49ab16fa870ef0bb736e https://github.com/dreamwidth/dreamwidth/commit/6dbc0529ac979d75453e49ab16fa870ef0bb736e Author: Mark Smith mark@dreamwidth.org Date: 2026-02-10 (Tue, 10 Feb 2026)

Changed paths: M cgi-bin/DW/Logic/ProfilePage.pm M views/profile/logic.tt.text

Log Message:


Hide website link for accounts younger than ten days

Hide the website URL on user profiles for accounts less than 10 days old to deter SEO spammers. Accounts with the suspend priv can always see the link. The account owner sees a message explaining why their link is hidden.

Fixes #2795 Original PR: #3142

Co-Authored-By: Carly Ho carlymho@fastmail.com Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com

To unsubscribe from these emails, change your notification settings at https://github.com/dreamwidth/dreamwidth/settings/notifications

[dreamwidth/dreamwidth]

2026-02-10 10:30 pm
github: shadowy octopus with the head of a robot, emblazoned with the Dreamwidth swirl (Default)
[personal profile] github posting in [site community profile] changelog

Branch: refs/heads/dependabot/npm_and_yarn/api/js-yaml-4.1.1 Home: https://github.com/dreamwidth/dreamwidth

To unsubscribe from these emails, change your notification settings at https://github.com/dreamwidth/dreamwidth/settings/notifications

Style Credit

December 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 2023

Expand Cut Tags

No cut tags
Powered by Dreamwidth Studios
Page generated 2026-02-13 06:34 am