Webapp Changelog

Product Updates

Full AngryPages webapp history, shaped from git into tidy release notes without exposing private or sensitive commit wording.

694 commits September 2024-May 2026 Sanitized product notes

How AngryPages Was Built

A future CEO, engineer, or AI should be able to see the product arc first: foundation, launch, billing, media, safety, AI, publishing, and polish.

1

Foundation and webapp reboot

September-December 2024

AngryPages began as a webapp repository, then restarted around a clearer website codebase, login/logout, user-system basics, forms, and product direction.

2

Launch baseline

January-June 2025

The early public product formed around static assets, ads, marketplace work, story images, legal/privacy intake, OpenAI experiments, launch prep, editor tooling, censor workflows, SPA behavior, profiles, dark mode, and AI panel work.

3

Publishing, billing, and media core

July-August 2025

The app gained journal structure, token balances, token billing, per-view billing foundations, pricing tiers, image moderation, image descriptions, secure upload rules, AI chat billing, localization, and paid visibility checks.

4

Production hardening

September-October 2025

The product hardened around profile controls, analytics, ads, reporting, video, R2/media storage, local/production media separation, legal/contact form fixes, Stripe data, email reset, server startup tooling, SSRF safety, SEO, and mobile stability.

5

Review, journal, SEO, and translation systems

November-December 2025

The product added AI checker/review services, UTC timing, journal/admin improvements, page-view logging, paid email verification, overlays, FAQ, sitemap, hreflang, translation work, image descriptions, entity extraction, and public-body pipeline tooling.

6

2026 product layer and polish

January-May 2026

AngryPages evolved into a broader publishing system with Elle, paywall tooling, translation workflows, AVIF/WebP media, Tailwind migration, article frontpages, moderation review, badge safety, passphrases, press pages, gift cards, messages, landing pages, reader controls, maintenance notices, and Product Updates itself.

Full archive

2026 Monthly product history
174 commits
May 2026 Maintenance, navigation, policy images, and product surfaces
17 commits

May tightened the public review notice, Pages navigation, image assets, reader prompts, and database/runtime stability.

  • Added and refined the maintenance/editorial review banner.
  • Trimmed Pages navigation without adding Updates to the shared footer.
  • Improved policy-card image tracking, cache busting, and reader signup prompts.
  • Expanded policy, publishing, reader-control, landing, compare, and game surfaces.
  • Improved database runtime behavior for public traffic.
April 2026 Passphrases, press pages, media repair, admin safety, and Elle work
41 commits

April moved authentication, press pages, media recovery, admin performance, analytics, and Elle/tasking forward together.

  • Switched authentication work toward passphrase flows and safer login handling.
  • Added press pages and repaired public press redirects.
  • Improved story image preservation, media fallback behavior, and recovered-image rendering.
  • Expanded admin audit visibility while repairing user admin performance.
  • Shipped Elle tasking, gift cards, messages, story pages, homepage defaults, and paywall prompt polish.
March 2026 Badge, tagging, game, and editorial operations work
8 commits

March concentrated on the tagging stack, badge display safety, game systems, and local git hygiene.

  • Expanded story badges and editorial operations tooling.
  • Rebuilt survival/game mode surfaces and icon fallbacks.
  • Improved badge quote containment across detail, day, and home overlays.
  • Kept local editorial and operations notes out of tracked public code.
February 2026 Signup, tokens, Tailwind, journal snapshots, moderation, and article pages
75 commits

February was the largest frontend and platform cleanup month, covering signup, tokens, layout migration, moderation review, article surfaces, CSP, and image behavior.

  • Refined signup, account, token, pricing, and billing console behavior.
  • Added analytics/ads endpoints and improved consent, logging, and lazy loading.
  • Migrated major UI areas toward Tailwind-first templates while stabilizing CSS load order.
  • Expanded journal snapshots, day overlays, article frontpages, and year-based routes.
  • Improved moderation review behavior, mature-image blur handling, CSP coverage, and media cache behavior.
January 2026 Elle, paywall tooling, translations, image variants, and carousel repair
33 commits

January opened 2026 with Elle/game experiments, story/paywall tooling, translation workflow, uptime/bugs SEO, and image variant repair.

  • Built early Elle/game surfaces and paywall API work.
  • Expanded story tooling, settings, routes, and site assets.
  • Updated translation and locale workflows across Pages and Stories.
  • Improved AVIF/WebP image variants, journal snapshots, authentication hashers, and homepage media fallbacks.
  • Repeatedly repaired carousel behavior and media URL handling.
2025 Monthly product history
511 commits
December 2025 Journal snapshots, overlays, SEO, translation, homepage, and pipeline work
66 commits

December broadened the journal/product surface, overlays, translations, SEO, homepage design, image descriptions, and safer publication pipeline tooling.

  • Added precomputed journal snapshot statistics and better journal/admin presentation.
  • Improved overlays, footer behavior, SEO, sitemap, hreflang, canonical URLs, and language settings.
  • Added paid email verification, public contact/privacy access fixes, and safer account/application flows.
  • Expanded translation, image-description, entity, and public-body pipeline tooling.
  • Refined homepage design, ads overlays, FAQ, motifs, profile, billing, jobs, and search motifs.
November 2025 Billing fulfillment, AI checker, page-view tracking, journal/admin, and UTC
21 commits

November focused on token fulfillment, AI checker/review services, analytics middleware, journal/admin usability, resume intake, and UTC time handling.

  • Worked through paid-plan token delivery and billing-country capture.
  • Improved AI checker UX and hid leaked censored content from user story detail.
  • Added page-view tracking, IP/country logging, and AI welcome consent flow.
  • Renamed and tuned the AI panel experience.
  • Moved app time handling to UTC and improved journal/admin layout and job application PDF intake.
October 2025 Security, auth, legal forms, video, Stripe, monitoring, server tooling, and mobile
86 commits

October hardened login, legal/contact forms, billing, video playback, SSRF safety, email reset, server startup, CSS, SEO, and mobile layout.

  • Hardened settings, login, password/passphrase compatibility, and profile image storage handling.
  • Fixed contact/legal form blockers and allowed anonymous complaint routing.
  • Added video mapping/playback work and improved story-detail ads and pricing prompts.
  • Improved Stripe customer data, billing webhooks, paid-plan handling, and email reset flow.
  • Added safer network-fetch behavior, server/DB startup tooling, missing-image scans, CSS stability, SEO, and mobile responsiveness.
September 2025 Profiles, analytics, ads, storage, media, and visual design
122 commits

September carried major public-profile, analytics, ad, storage, media, image, and card-design work.

  • Added soft-delete account behavior, settings/reporting improvements, and public UGC review surfaces.
  • Improved analytics, time-spent tracking, token-spend review, engagement logging, and admin visibility.
  • Expanded ad creation/display handling, mature-content toggles, video support, and post reporting.
  • Worked through R2/media storage, private/public bucket behavior, image fallbacks, and local/production media split.
  • Refined homepage/card visuals, contact-message saving, SVG design assets, and public media stability.
August 2025 AI tagging, security, uploads, image descriptions, i18n, ads, and moderation
51 commits

August added early AI tagging and image-description systems while hardening forms, uploads, billing, localization, ads, and moderation.

  • Built early AI-assisted censor/tagging and save tooling.
  • Added race-condition protection, rate limiting, security headers, sanitized forms, and stricter uploads.
  • Added image description, moderation, hidden-image, and alt-text workflows.
  • Expanded AI chat, token spending, input validation, and navigation directives.
  • Added i18n/localization work, ad telemetry, paid moderation, paid visibility checks, and container files.
July 2025 SPA, editor, profile, launch hardening, journal, tokens, and billing
62 commits

July pushed the app toward launch with SPA/editor repairs, profile work, geo/IP setup, journal structure, token billing, and per-view billing foundations.

  • Stabilized SPA/module loading, editor behavior, profile cards, CSS, and public launch settings.
  • Improved date/country handling, CSRF origins, ASGI setup, and deployment configuration.
  • Added wallet/token display, journal aggregation, subscription models, and token-balance fields.
  • Implemented token-based billing and updated homepage/search to use the token system.
  • Adjusted per-view billing, daily stats, pricing tiers, and timezone handling.
June 2025 Launch prep, editor/censor tooling, SPA conversion, AI panel, dark mode, and profiles
75 commits

June was the first intense launch month: editor experiments, censor tools, SPA conversion, 2FA attempts, AI panel, dark mode, profile design, and Inker integration.

  • Prepared static files, requirements, launch routes, diary/adventure imports, and writing surfaces.
  • Moved away from risky frontend approaches and built editor/censor workflows.
  • Converted core behavior toward vanilla JS SPA patterns.
  • Attempted and then paused 2FA after instability.
  • Improved AI panel, favicon, dark mode, profile design, and Inker/Stories integration.
May 2025 Legal/privacy forms, DMCA, summaries, pricing, news, and AI panel groundwork
14 commits

May added public intake basics and early product systems around privacy/legal forms, DMCA readiness, summaries, pricing, news, and AI panel work.

  • Made privacy and legal notices easier to send.
  • Prepared DMCA/request handling and weekly summary views.
  • Worked on pricing, FX rates, dark mode, and news display.
  • Started AI panel UX work and future-proofing cleanup.
April 2025 Story images, working website baseline, OpenAI integration, and moderation fixes
9 commits

April moved the site from early working state into story images, OpenAI API experiments, and moderation false-positive fixes.

  • Added and repaired story picture display work.
  • Reached a working website baseline.
  • Started OpenAI API integration for studying database entries.
  • Fixed a small false-positive moderation flag.
March 2025 Checkpoint update
1 commits

March contains a single checkpoint-style update in git history.

  • Recorded one general project update.
January 2025 Static assets, ads, marketplace, and story-launch prep
4 commits

January added static assets and early app surfaces for ads, marketplace work, and story launch preparation.

  • Added static files.
  • Worked on the ads app and marketplace.
  • Prepared story launch work.
2024 Monthly product history
9 commits
December 2024 Rebuild, auth, forms, and direction
6 commits

December restarted the website code and established the early user, auth, and form direction.

  • Restarted the website codebase.
  • Got login/logout and user-system basics working.
  • Improved forms and clarified product direction.
September 2024 Initial AngryPages webapp repository
3 commits

September is the first recorded git month for the AngryPages webapp.

  • Created the initial webapp repository.
  • Recorded early checkpoint commits.