Toward v0.0.0. RSS
Releases
-
One bar for chat and bells
On the home page, chat, refresh, and notifications share the bottom bar. Admin mirrors that layout — chat on the left, notifications on the right — and the chat panel opens where you can see it. Event dates on the public pages are bold.
Public
- Home bottom bar keeps chat, refresh, and notifications on one line
- Chat panel opens on-screen from the bottom-left toggle
- Event when-lines are bold on public event pages
Members & keepers
- Admin chrome matches home: chat bottom-left, notifications bottom-right
-
Toasts for keepers, dates without clocks
Visitor and staff notifications stay separate: the public bell and a new admin bell both flash immediate toasts. A visitor chat message pings every open admin page. All-day events show as dates only — multi-day ranges without times — and ICS all-day import/export uses VALUE=DATE with an exclusive end day.
Public
- Immediate toasts above the notification bell when something new arrives
- All-day events read as Sunday, December 13 (no clock); multi-day ranges without times
- ICS all-day files round-trip with VALUE=DATE
Members & keepers
- Admin notifications bubble with toast stack; chat on the matching corner
- GET /api/v1/admin/notifications; visitor chat creates staff notifications
- Event editor: All-day checkbox; date-only fields vs timed ISO
-
Nudges and a clearer corner
Events can nudge you in the browser or by email: session watches and a notification bell on the right, chat on the left. Logged-out visitors get a popover — sign in for email, or keep a reminder here under their gallery name. What’s new cards use solid logo marks and larger type with richer summaries; on the home page, view mode sits top-left and refresh rests bottom-center.
Public
- Notification bubble (bottom-right) for realtime nudges; chat moves to bottom-left
- Get notified on events: sign in for email, or remind me here with your gallery name
- Home: view mode top-left, refresh bottom-center; event flyers and actions scale and center cleanly
- Changelog cards: solid marks, larger type, brand right-aligned; fuller summaries and detail lists
Members & keepers
- Session event watches and verified email subscriptions feed in-app reminders
- GET /api/v1/notifications for unread counts and mark-read
-
A sixth house
A sixth house opens with gatherings you can actually read: human when-lines, calendar download, and an events RSS. The footer points to API and Feeds; What’s new uses vertical story cards. Keepers get flyer upload, bulk content tools, and About copy that follows Oui or ONE when the theme switches.
Public
- Gatherings at /events/ with human when-lines, calendar download, and RSS
- Footer links to API and Feeds; changelog cards fit Stories
- Oui or ONE branding follows the active theme — including About
Members & keepers
- Upload flyers from the event editor; bulk copy/delete on Content
- Theme switch activates matching About words; larger JPEGs upload cleanly
-
Story cards and a steadier desk
Release graphics stretch into 1080×1920 story frames built from the house mark, with type held in a safe band. On What’s new the graphic leads; keepers can multi-select Content rows to Copy or Delete, and the Firefox ICS “New event” dialog finally fits the form.
Public
- Release cards are 1080×1920 story frames built from the house mark
- What’s new keeps the graphic front and center with less duplicate text
Members & keepers
- Content list: select many rows, then Copy or Delete
- Firefox ICS “New event” dialog fits the form
-
Events, feeds, and the desk
Event dates speak plainly (Sunday, December 13 · 7:00 PM), with an optional alternative address line when full translation isn’t ready. Public events ship as RSS and JSON; the footer links to API and Feeds. The media desk accepts larger JPEG uploads, and theme Oui/ONE keeps About words in sync.
Public
- Event dates read as Sunday, December 13 · 7:00 PM instead of raw ISO
- RSS at /events/feed.xml for public gatherings; footer links to API and Feeds
- Alternative address line on events when full translation isn’t ready
Members & keepers
- Library / Upload for event flyers; larger JPEG uploads work in Firefox
- Theme Oui/ONE switches About copy automatically
- GET /api/v1/events lists public events as JSON
-
Release cards and a feed
What’s new becomes shareable: each release gets a graphical card, and /changelog/feed.xml carries image enclosures plus hashtags so social tools can pick up the story without a scrape.
Public
- Changelog shows a story-shaped graphic card for each release
- RSS at /changelog/feed.xml with image enclosures for social tools
Members & keepers
- releases.json + generate-release-cards.js for keepers cutting a version
-
Tidy links again
Canonical links, hreflang, and sitemap locations stop turning https:// into https:/// — public and admin share the same absolute URL helper so language and SEO addresses stay tidy.
Public
- Canonical links and hreflang URLs no longer turn https:// into https:///
- Sitemap locations use the same absolute URL helper
Members & keepers
- Admin and public share the fixed absolute URL builder
-
A calendar of gatherings
Gatherings land at /events/ with footer nav: public evenings anyone can open, member evenings with a teaser until you belong, one-shot .ics download, and Get notified for verified accounts with a ~24h reminder email. Keepers create from ICS and grant the member group on People.
Public
- Events at /events/ and /event/{slug}/ with footer nav
- One-shot calendar .ics download
- Get notified (verified account) with ~24h reminder email
Members & keepers
- Group-gated evenings with teasers until you belong
- Admin create from ICS; person groups (member) on People
-
Quiet doors for old WordPress knocks
WordPress and PHP scanner knocks get a quiet 404 before analytics, so they leave no footprint in the visitor book while the real /admin/ desk stays open.
Public
- WordPress / PHP scanner paths return 404 before analytics
Members & keepers
- Real /admin/ desk unchanged
-
Passwords at the door
Visitors can sign in on the public site; the corner control shows when you are known. Keepers unlock the desk with a staff password as well as a key, and signed-in profile notes go out by email.
Public
- Sign in on the public site; corner control shows when you are known
Members & keepers
- Staff password unlocks the desk; signed-in profile notes by email
-
Keepers by name
Staff accounts live on the people list with a staff_role; each keeper can hold as many labeled API keys as they need and rotate one without locking the door. The public house looks the same.
Public
- Public experience unchanged
Members & keepers
- Staff accounts on people.staff_role
- Multiple labeled API keys; rotate without locking the door