karzilla: a green fist above the word SMASH! (Default)
[staff profile] karzilla

[dreamwidth]

230d2c5: Issue #3145: Properly update inbox count and inbox pagination when items are read/deleted
More tweaks to the JS in the beta inbox.
b38f08d: Issue #3159: unwiden authas box on non-Foundation pages + retidy
Minor cleanup from recent styling tweaks.
be0ea17: Issue #3160: Properly clear draft when user chooses not to restore
Fix JS errors from cancelling a draft restore on the beta update page.
5556e67: Issue #3162: fix Latest Things (reformatted from Mark's version in prod)
Fix logic bug in Latest Things adult content screening.
e1c0b8b: Issue #3166: Fix missing JSON import
We forgot to import the JSON package into one of the places that needs it.
e1c0b8b: Issue #3165: Escape JS strings in template, not controller
Fix for unset JS variables when editing an entry with the beta update page.
karzilla: "Mom, I'm hungry." "Hush, I'm coding. You ate yesterday." (coding)
[staff profile] karzilla

[dreamwidth]

8f1cff1: Issue #3073: Clean up now-redundant S2 code for header navlinks
Remove redundant code in S2 journal styles.
e11cd13: Issue #3078: add SVG logo to a repository somewhere
Add a copy of the Dreamwidth site logo in SVG format to the nonfree part of the code.
e3a1ceb: Issue #3158: Small tweaks to drafts on the new entries page
Make some tweaks for drafts to behave better on the new (beta) entry page.
c78545b: Issue #3145: Properly update inbox count and inbox pagination when items are read/deleted
Make some tweaks for more accurate unread counts in the new (beta) inbox.
karzilla: a green fist above the word SMASH! (Default)
[staff profile] karzilla

[dreamwidth]

07e90e3: Issue #2891: typos in strings for Shortcuts settings
Fix some long-standing typos on the settings page for keyboard shortcuts.
9d563e2: Issue #3132: new template constants for username and password max lengths
Expose some additional site constants to the Template Toolkit plugin.
1e20f02: Issue #2909: need better failure mode for console suspend command when search is down
Remove execution of nonexistent hook cdn_purge_userpics.
0aeb02c: Issue #2909: need better failure mode for console suspend command when search is down
Change die to carp when loading sphinx_search database handle.
683ece9: Issue #2910: Allow email spell-checking to be overridden in admin/sysban
Invert the form logic so that the spell check gets bypassed.
89bf0a2: Issue #3136: use 'draft-autosave' instead of 'draft' as field keyword
Clarify the purpose of the field for autosaving entry drafts.
da7af7f: Issue #3110: Add Media Query support to all base layouts
Updates Venture, EasyRead, and Zesty with media query support.
2360070: Issue #3135: Convert /manage/circle and /manage/circle/filter to TT
Removing more BML from the site.
3c9474e: Issue #2979: Make cut links targetable by CSS
Add more wrappers to cut tag elements for styling.
723e090: Issue #2933: community "work as" dropdown needs to be wider on Invite New Members page
Updates the sizing of the work-as select box since text was getting cut off.
karzilla: a green fist above the word SMASH! (Default)
[staff profile] karzilla

[dreamwidth]

1f9a453: Issue #3119: Add kofi userheads; update FFN userheads
Satisfy requests for updated external account metadata.
2210957: Issue #3115: Add Bilibili and Rumble to embeds whitelist and fix CriticalCommons embeds
Updates to the embedded content whitelist.
a19583a: Issue #3080: URL blocklist for HTML cleaner
Add mechanism for a spam domain auto-suspend list.
9bbaa36: Issue #3053: update suggested interests on the signup page
Provide more relevant suggested interests during the sign up process.
8faece2: Issue #3126: add me.com and fastmail.com to the list of common email domains
List more email domains so that the spellcheck won't think they're misspelled.
75c10b0: Issue #3111: allow suspended accounts to use the admin console if they have the suspend priv
If you accidentally suspend yourself, you can also unsuspend yourself.
052135f: Issue #3127: fix failing t/media-security.t
Don't call a method on an undefined object.
6c8a26e: Issue #3128: more cleanup
Keeping things quiet and tidy.
197f70a: Commit 197f70a
Test branch for a new Github workflow.
2661202: Issue #3035: Update color picker element to something more modern
Use a more modern color picker with dark mode and better accessibility.
karzilla: "Mom, I'm hungry." "Hush, I'm coding. You ate yesterday." (coding)
[staff profile] karzilla

[dreamwidth]

73b5708: Issue #3103: Cleanup 2023q2
Refactor redundant code and silence warnings.
a536110: Issue #3103: Cleanup 2023q2
Silence warnings from the usual undefined variables.
5e446bd: Issue #3103: Cleanup 2023q2
New ga4_analytics key for %SITE_PAGESTAT_CONFIG.
ceff454: Issue #3103: Cleanup 2023q2
Run tidyall.
a408b97: Issue #3103: Cleanup 2023q2
Update unsuspend console command to use set_unsuspended user method.
7612b99: Issue #3067: treat user bio of non-validated accounts like anonymous comments for HTML cleaning purposes
Strip links from the user bio for accounts that aren't validated yet.
10afc7b: Issue #3108: Add call to print_meta_tags() for venture layout
Add meta tags for responsive layout to Venture.
96f8c00: Issue #3102: Hack old drafts functionality into new Create Entries page
Add the old draft functionality to the new journal update page.
e7286e7: Issue #3112: Only iterate over array elements, not the entire array object's props
Don't include JS code in the array of entry properties.
e6e12d4: Issue #3048: Change 'rising' to 'krja' in theme credits
Update layout credits to reflect creator's journal rename.
d8bdf3d: Issue #2939: add itch.io to user tag
Add journal user tag support for itch.io accounts.
8fbc52b: Issue #3055: Add Substack to username tag/profile
Add journal user tag support for Substack accounts.
d02ce75: Issue #2455: additional external sites: FurAffinity and ArtStation
Add journal user tag support for FurAffinity and ArtStation accounts.
karzilla: FIX ALL THE BUGS! (fixall)
[staff profile] karzilla

[dreamwidth]

a1feac6: Issue #3100: add admin view to /file/list
Allow site admins to review uploaded images for possible TOS violations.
604945d: Issue #3099: build-static fixes
Update the build-static script to use a unique temp file every time it runs.
1c461ee: Issue #3074: also don't allow gifts of premium time for paid accounts
Don't allow users to purchase premium time for paid accounts other than their own.
3e5210f: Issue #3101: Fix some weirdness caused by Firefox reselecting on reload
More UI tweaks for the beta inbox page.
315a10d: Issue #3098: Clean up Perl -> JS dumping
Fix weird string/number/boolean differences of opinion between JS and Perl.
5eae5ff: Issue #3098: Clean up Perl -> JS dumping
Remove unused site_param_keys variable from previous commit.
karzilla: a green fist above the word SMASH! (Default)
[staff profile] karzilla

[dreamwidth]

1d93591: Commit 1d93591: Add exception list for captcha
Add a config option LJ::CAPTCHA_BYPASS_IP for known good IP ranges.
0e67393: Issue #3079: Inbox tweaks canary
Refactor of button JS for the beta inbox view.
3975c86: Issue #3079: Inbox tweaks canary
More UI refinements for the beta inbox.
4bb882c: Issue #3087: Fix for annoying button flash on initial inbox load
Improve appearance of JS-hidden buttons during page load.
8f4076d: Issue #3089: New inbox polish
More UI refinements for the beta inbox.
0dc01c9: Issue #2954: change old Google Analytics paid feature to GA4 since UA is being sunsetted 30 July 2023
New user setting module for Google Analytics 4 codes.
ac42bdf: Issue #2954: change old Google Analytics paid feature to GA4 since UA is being sunsetted 30 July 2023
Update site JS to include Google Analytics 4 support.
a441bf6: Issue #3096: RTE hacks
Update the beta Create Entries page to support the legacy Rich Text Editor.
a9a8fcd: Issue #3090: Bump yaml from 2.1.3 to 2.2.2 in /api
Update a code dependency being used by the newer API.
karzilla: a green fist above the word SMASH! (Default)
[staff profile] karzilla

[dreamwidth]

a0ca65e: Issue #3033: API tooling
"A whole bunch of updates to the tools to build REST API routes."
a229a62: Commit a229a62: Fix some build steps
Obscure backend cruft that no one but Mark understands.
7df3589: Issue #2921: new display issues in admin area since last code push
Fix table header background color on Foundation pages.
e1a6869: Issue #3008: shop til you drop part 2
Try again with warning users off buying regular paid time for premium accounts.
4374b5b: Issue #3068: fix syntax error in etc/config-local.pl.example
Restore missing close brace.
9edfa12: Issue #674: standardize option to have navigation links at the top/in header
Add basic support for navlinks in headers in core2.
kareila: "Mom, I'm hungry." "Hush, I'm coding. You ate yesterday." (coding)
[personal profile] kareila

[dreamwidth]

b6cdf59: Issue #2997: Let users log out of several sessions at once on Manage Your Login Sessions
More logout options for the /manage/logins page.
5b46f4d: Issue #2524: Compressed comment subjects are displayed as raw gzip data
If a subject gets compressed, make sure it gets uncompressed when displaying.
d71f904: Issue #2197: Location: Edinburgh, (Error in linkification)
Re-add support for Scotland's legacy country code.
62037b7: Issue #2985: the "timecheck" column in the "userusage" table is unused
Remove an unused column from one of the user tables in the database.
fa97da7: Issue #3039: Update comments to match license stated, add link
Update licensing boilerplate on the DMCA policy page.
3b9fbac: Issue #3040: Update comments to match license stated, add link
Update licensing boilerplate on the privacy policy page.
kareila: Rosie the Riveter "We Can Do It!" with a DW swirl (dw)
[personal profile] kareila

[dreamwidth]

cdfdaec: Issue #3028: Remove high-byte check from CSS cleaner (it messes with utf8)
Make the CSS cleaner less strict when checking a certain range of characters.
dc37099: Issue #2948: jbackup.pl needs to use HTTPS
Fix the legacy journal backup script to use https connections.
264b1a6: Issue #2968: exclude adult content from Latest Things
Don't include journal entries on Latest Things if they are marked as adult content.
0c61e22: Issue #3002: Google Hangouts is discontinued. Should we remove it from "Other Sites" on the profile?
Rename Google Hangouts to Google Chat on user profiles.
72326a5: Issue #3024: limit directory search by location results to visible users
Exclude suspended and deleted users when searching by location.
kareila: "Mom, I'm hungry." "Hush, I'm coding. You ate yesterday." (coding)
[personal profile] kareila

[dreamwidth]

d6c4c1c: Commit d6c4c1c: Make error messages actually print
Fix weirdness with passing a list of arguments to sprintf.
1df2e7c: Commit 1df2e7c: Tidy + add more debugging
More debug statements for notifications.
c7a0b84: Issue #3006: Fourth round of inbox tweaks!
More page adjustments for the beta inbox.
b305905: Commit b305905: Workers should use etc-stable directory
Update worker containers to look for config files in /etc-stable instead of /etc.
b4f9730: Commit b4f9730: Use workers etc dir, so our configs match our unit of deployments
On second thought, give them an /etc-workers config directory instead.
029cd6d: Commit 029cd6d: Fix filtering subs from old clusters
Filter subscribed accounts by database cluster.
bfe9820: Issue #3007: shop til you drop
Configuration tweaks and minor fixes for the shop.
afa02c2: Issue #3005: final (for now) round of tellafriend fixes
More fixes for the /tools/tellafriend page.
c6c1292: Issue #3009: create worker script to clean up discarded shopping carts
Clean up stale rows from the shop_carts table, which had grown quite large.
dcb2154: Issue #3008: shop til you drop part 2
More UX tweaks for the shop.
5fb77ec: Commit 5fb77ec: Build static in base
Move CSS/JS compilation step to the base container, for faster web deploys.
b81325a: Issue #2945: new console command to streamline manual account recovery research
Create new "finduser delve" console command for admins to use.
4f9b969: Commit 4f9b969: Serve from minified or max dir
Fall back to source if minified version fails to compile.
8b06600: Commit 8b06600: Sigh, what I get for not testing
f3229ec: Commit f3229ec: Sigh, what I get for not testing x2
4e28643: Commit 4e28643: Fixed, and tested
Tweaking the max/min fix until it works just right.
7067577: Issue #3012: temporarily revert fix for #1339
Backed out one of the shop tweaks that turned out to have hidden bugs.
d86d239: Commit d86d239: Only run workflows on main
Don't trigger workflows when changes are pushed to branches other than main.

Note: some log entries were omitted for test branches that are not yet merged into main.
kareila: Rosie the Riveter "We Can Do It!" with a DW swirl (dw)
[personal profile] kareila

[dreamwidth]

8d76dd8: Issue #2995: investigate allowing fullscreen option in videos embedded from YouTube
Permit "allowfullscreen" attribute on embed iframes.
32cab3d: Issue #3004: Stats fixes
Make sure libgd-text-perl is installed (used for adding text to stats bar graphs).
0b27704: Issue #3004: Stats fixes
Don't check for the existence of the graph files on the local disk.
8f160e3: Issue #2897: check for etc/config.pl
Update comments to better reflect current usage.
9099c0a: Issue #2925: "edit this FAQ" link disappeared at some point
Restore access to the variable that controls whether the FAQ edit link is shown.
kareila: Taking refuge from falling debris under a computer desk. (computercrash)
[personal profile] kareila

[dreamwidth]

9ce23e6: Issue #2993: fix up /tools/tellafriend
Fix page conversion bugs and other lingering issues.
7bf9564: Issue #2994: a couple more tiny tweaks to tellafriend
Find missing text strings.
karzilla: FIX ALL THE BUGS! (fixall)
[staff profile] karzilla

[dreamwidth]

4b4491e: Issue #2989: update AnniversaryPromotion for 2022
Prepare the annual December points bonus to activate on time.
eeb0653: Issue #2990: /tools/tellafriend is using the wrong template
Fix a problem with rendering the template for the wrong page.
2c5e683: Commit 2c5e683: Attempt to output image digest
fe1515c: Commit fe1515c: Attempt to output image digest 2
e203d01: Commit e203d01: Attempt to output image digest 3
10a7a42: Commit 10a7a42: Attempt to output image digest 4 my bad
Some debugging to get workflow notifications to include the digest of the build image.
32678c6: Commit 32678c6: Add direct link
Add an AWS info link to workflow notifications.
d6a0899: Issue #2960: login redirect problem with URL-escaped characters
Pass the unescaped variable to the template, which does its own escaping.
acdeb3c: Issue #2969: manage/logins breaks on lookup of expunged user
Check for expunged target user when loading manage/logins.
ede4d26: Issue #2992: add ext/dw-nonfree/htdocs/stc/css to .gitignore
Add CSS build subdirectory imported from dw-nonfree to the top level .gitignore file.
karzilla: "Mom, I'm hungry." "Hush, I'm coding. You ate yesterday." (coding)
[staff profile] karzilla

[dw-free]

34656f8: Commit 34656f8: Workflows for build & deploy
More workflow files, plus a script to generate workflows for background workers.
c3a78b7: Commit c3a78b7: Autogenerated worker files
Add programmatically generated workflows for workers to the repository.
21db837: Issue #2986: add script dump-profile-editors.pl and associated hook
New mechanism for reviewing a list of users who have recently edited their profile.
10af8c9: Issue #968: Convert protected.tt to use Foundation
Update Foundation modal pages for presenting login form to see protected content.
b90f5f6: Commit b90f5f6: Add discord notification on builds
Update Github workflows to send notifications to Discord when performing builds.
32b7b8a: Issue #2984: redirect hostnames with underscores before they reach apache
Replace deprecated Apache feature for redirecting URLs containing underscores.
884cbea: Commit 884cbea: Use correct variable for all workers
Update generated workflow files to use the correct variable for the worker name.
2112b15: Commit 2112b15: Use correct variable for all workers again
Second verse, same as the first, but hopefully more correct.
22764d9: Commit 22764d9: Add canary testing
Implement a beta for opting into testing newer code on a canary server.
974c38e: Commit 974c38e: Add web-stable
New workflow for building and deploying web-stable (less bleeding edge than canary).
c87c667: Commit c87c667: Don't run elsewhere
Make sure the workflows don't run on forked copies of the repository.
(several branch deletions later...)

[dw-free]

8c87048: Copy old "master" branch to new "main" branch
Move away from archaic branch terminology.
7ab5d82: Commit 7ab5d82: Rename master to main
Update branch name references.
8a97344: Commit 8a97344: Fix nonfree to always use master for now
The branch name didn't change in dw-nonfree.
3e997a9: Commit 3e997a9: Merge dw-nonfree into dw-free
Fold the contents of dw-nonfree into the ext/ subdirectory of the main repository.

[dreamwidth]

067f74a: Commit 067f74a: dw-free -> dreamwidth
Rename the repository now that free vs. nonfree is a false dichotomy.
8d37b0d: Issue #2988: usability tweaks for build-static.sh
Usability improvements for the admin script that compiles SCSS and minifies JS.
9a7b1e6: Commit 9a7b1e6: Add canary ribbon
Show a clear indicator to the user that they are using the canary server.
96a2bee: Commit 96a2bee: Split configs by canary/stable
Allows us to test config changes on canary before they are promoted to stable.
661a9cd: Commit 661a9cd: Commit the cloudwatch agent config
Workflow file that configures the cloudwatch agent.
karzilla: FIX ALL THE BUGS! (fixall)
[staff profile] karzilla

[dw-free]

8c87048: Commit 8c87048: Add error logs to docker output
Edit the web container to monitor Apache's error log.
7ecea71: Commit 7ecea71: pass some environment stuff
Mark says "Mod Perl yeets environment variables" so tell the config to keep these.
544314c: Commit 544314c: Add Varnish to web container as optional
Allow the web container to use Varnish, which reduces the load on Apache.
86f238d: Commit 86f238d: Ensure we use our include when checking
Fix checkconfig.pl failing if config files import modules installed in $LJHOME/extlib.
f644221: Commit f644221: Log a bit less on captcha
Tweak some logging calls in the DW::Captcha module.
57aed66: Issue #2981: Inbox tweaks round 2
Incorporate more beta inbox feedback - mostly spacing and JS functionality.
3fe107d: Commit 3fe107d: Create container for proxy
Create a separate docker container for the CSS proxy service.
168d173: Commit 168d173: proxy update
Edit the list of software packages installed in the proxy container.
cf171bd: Commit cf171bd: Attempt at building a github action
Add a "dw-base nightly build" github workflow.
eb31ccb: Commit eb31ccb: Enable manual dispatch
Edit the github workflow to allow manual dispatch.
ca0496f: Commit ca0496f: Add other builds?
Add github workflows for the other docker containers: proxy, web, and worker.
de1a685: Commit de1a685: Move permissions to correct area
List workflow permissions at the top level, not within the "jobs" section.
c7aaa6e: Commit c7aaa6e: Move captcha fraud detection to 302 side
Move captcha temp ban code from DW::Controller::Auth to DW::Captcha.
a6fa94f: Issue #2982: Make it possible to ban from communities again
Fix bug that crept in when converting /manage/banusers away from BML.
b31a26b: Commit b31a26b: Change log format to JSON
Tell the web container to log requests in JSON format, for use by CloudWatch.
6481a03: Commit 6481a03: Robustify minification
Performance improvements for build-static.sh, including fix for missing fckeditor.js.
a2c3568: Commit a2c3568: exit 0
Make sure build-static.sh exits cleanly.
269588e: Commit 269588e: Test github actions build
Add a "test build" docker container.
30e4ad0: Commit 30e4ad0: Better build command?
Tweak the docker build parameters for the test-build container.
e1c7ca7: Commit e1c7ca7: Update workflows
More tweaks for the various github workflow files.
c916314: Commit c916314: Update workflows / base off of GHCR
More workflow tweaks, and use base container image located on ghcr.io.
f5a17e1: Commit f5a17e1: Test aws integration
Edit test workflow to better integrate with AWS services.
64ab540: Commit 64ab540: Don't trigger web/worker as much
Only rebuild web and worker images if changes are made in specific directories.
4454f78: Commit 4454f78: Test workflow again
Edit test workflow to better integrate with AWS services.
948274d: Commit 948274d: Test workflow again 2
Edit test workflow to better integrate with AWS services.
4319bab: Issue #2983: Third round of beta inbox tweaks
Incorporate more beta inbox feedback.
karzilla: "Mom, I'm hungry." "Hush, I'm coding. You ate yesterday." (coding)
[staff profile] karzilla

[dw-free]

70e544c: Issue #2975: Add Podomatic and Diode.Zone to Embed Whitelist
Allow embedded content from diode.zone and podomatic.com.
d3364ca: Issue #2977: Updating embed whitelist
Resolve requests for allowing embedded content from six more sites.
5b5bdd5: Issue #2970: Add Beta flag for new inbox redesign
Redeploy the inbox redesign as a beta feature for additional testing.
0f34170: Commit 0f34170: fix my tidy disagreemenets and hope it's right
Run tidy.
0994dd2: Commit 0994dd2: Simple Captcha
Use hCaptcha to challenge sketchy-looking connections from visitors who aren't logged in.
888fa4d: Commit 888fa4d: Fix interval calculation.
Tweak timing of hCaptcha challenges.
7640c87: Commit 7640c87: Add simple auto-blocking of fraudsters
Add automatic blocks for site visitors (bots) who never try to solve a captcha.
1cbdaa4: Issue #2978: Tweaks to the new inbox design
Initial tweaks to the inbox redesign based on beta user feedback.
karzilla: FIX ALL THE BUGS! (fixall)
[staff profile] karzilla

[dw-free]

ac91f60: Issue #2887: allow <details> and <summary> elements in comments
Expand the list of allowable HTML tags in comments to include details and summary.
5a1dcba: Issue #2958: <details>/<summary> tags have no styling in sitescheme
Don't allow our CSS to override browser display for details and summary.
efd4674: Issue #2959: Restore ability to apply user CSS to siteschemes
Add site scheme name as a body tag class, for custom CSS targeting.

[dw-nonfree]

057412c: Issue #2959: Restore ability to apply user CSS to siteschemes
Add site scheme name as a body tag class in Tropo schemes.
kareila: "Mom, I'm hungry." "Hush, I'm coding. You ate yesterday." (coding)
[personal profile] kareila

[dw-free]

72a5741: Issue #2935: membership setting choice in /communities/new not respected
Fix typo causing default options to remain on all new communities.
7856702: Issue #2911: possible drag-and-drop breakage in /file/new
Always show the drag target instead of trying to hide it on touchscreens.
3fc4238: Issue #2899: Encoding issue in Icons API
Fix non-ASCII gibberish by telling the JSON encoder to use Latin-1.
ca538e1: Issue #2949: convert /manage/banusers to TT
Convert the Ban Users management page from BML to Template Toolkit.
20bde6d: Issue #2949: convert /manage/banusers to TT
Run tidy.
ba0762b: Issue #2951: Fix send-email working on dreamhacks
Only use SMTP auth if the proper configuration values are set.
bcf70cb: Issue #2952: Add a link for Discord to contrib docs
Replace the IRC info with a link to our Discord server.
03bb3e5: Issue #2711: update Github user profile icon to HTTPS
Change the profile icon link to use HTTPS instead of HTTP.
fbacf19: Issue #2953: Convert /tools pages to TT
More conversion of miscellaneous pages from BML to Template Toolkit.
Page generated Jul. 25th, 2025 02:06 am
Powered by Dreamwidth Studios