Roadmap
What's already live on MuseaShelf, and what we're building next.
Getting ready to launch
We've paused new features to focus entirely on making MuseaShelf ready for real public use.
Phase 1: Foundations
The essentials: your account and data need to be fully safe and reliable before anyone new joins.
Full account deletion
Deleting an account now safely removes everything you own, while any museum or exhibition you contributed stays public.
Reliable photo storage
Support for moving avatars and museum photos to durable, dedicated storage is already built, but deferred until we reach roughly 500–1,000 users or a concrete need. Current storage works fine at our size.
Sign-in record cleanup
Temporary sign-in security records are automatically cleared after 24 hours, exactly as our Privacy Policy promises, backed by a daily 2 AM cleanup job in addition to real-time cleanup.
Automated safety checks
21 automated test cases across 5 files specifically watch privacy settings and account security so they can't quietly break.
Behind-the-scenes error monitoring
Automatic error notification is already built, but deferred until we reach roughly 500–1,000 users or a concrete need, so we're not paying for monitoring we don't yet need.
Phase 2: Polish
Smaller fit-and-finish work that makes the site feel solid.
Better link previews
Sharing a MuseaShelf link elsewhere now shows a proper preview image and description, using a museum's own photo where we have one.
Smoother loading & error screens
Friendlier, on-brand screens on our busiest pages while they load or if something goes wrong, instead of a blank page.
Performance tuning
A pass on the pages most likely to see heavy traffic once MuseaShelf is public, plus some general database housekeeping.
Phase 3: Going live
Setting up the real production environment. Nothing user-facing changes here.
Production hosting
MuseaShelf is deployed and running on our hosting provider, with the real, complete museum and exhibition catalog live.
Domain & secure connection
museashelf.com live with a proper secure (HTTPS) connection.
Final pre-launch checks
A full pass covering sign-in, privacy, and account safety, completed iteratively in the days just after launch rather than strictly before it.
Phase 4: Brand & Growth
Giving MuseaShelf its own visual identity now that it's live.
MuseaShelf logo
A proper logo instead of just the wordmark.
Favicon / app icon
A dedicated icon for browser tabs and home-screen bookmarks.
Already live
Tracking your museum life
Log a visit
Record museums and exhibitions you've been to, with a rating.
Like & Later
Favorite museums and exhibitions, or save them for a future visit.
Lists
Create your own lists, add museums and exhibitions to them, write a description, reorder and edit them, and like other people's public lists.
Popular lists
The Lists page ranks public lists by real likes, with item count as a tiebreaker.
Invite collaborators to a list
Invite other members to help manage a list together, alongside your own.
Public Lists tab on profiles
Browse a member's public lists directly from their profile, same as Reviews.
Discovering museums & exhibitions
Unified search
One search bar across museums, exhibitions, lists, and members.
Country filter
Filter the Exhibitions page by country.
Connected museums
See related museums on a museum's page.
Appears in Lists (Museums)
A museum page shows which public lists it's been added to. Exhibitions are next.
Popular reviews
A museum page ranks its most-liked reviews separately from the most recent ones.
Submit your own
Add a museum or exhibition for review, including an image upload with a copyright confirmation.
Filter Liked & Planned
Filter your Liked and Planned pages by museum, exhibition, or list.
Color-coded type badges
Distinct colors for museum vs. exhibition tags, reused across Liked, Planned, and Lists.
Accurate exhibition status
Current, Upcoming, Permanent or Past is always computed from real dates, never blank or untranslated.
Full Past Exhibitions page
A museum page shows its 4 most recent past exhibitions, with a link to browse its full history.
Review photos
Activity and your dashboard show a photo only when someone writes a real review, keeping the feed fast and meaningful.
Reviewed vs. logged
A plain visit and a written review now look different in Activity: distinct color, label, and a photo for reviews.
Real photos in museum grids
The Museums browse grid and a museum's Similar Museums now show the real photo, lazy-loaded, instead of a placeholder icon.
Faster image loading
Every photo is resized and compressed to WebP on the fly before it reaches the browser, instead of shipping the original file straight from wherever it was sourced.
Fixed: Back button on Museums
Clicking into a museum from page 2+ and pressing Back now correctly returns to that page instead of resetting to page 1.
Account & accessibility
Sign in with Google or email
Email sign-in uses a 6-digit code, no password to remember.
Profile & settings
Pick a username, switch light/dark appearance.
Profile photo upload
Upload your own photo. Without one, everyone gets a plain generic avatar, with no random letters or colors.
Name & bio
Add a first name, optional last name, and a short bio shown on your profile.
Pinned Museums
Hand-pick and drag-and-drop reorder a highlight reel of museums for your profile, separate from liking a museum.
Members-directory privacy
Hide yourself from the Members page while staying reachable by direct link.
WCAG AA contrast pass
Text colors across the app were checked and fixed to meet accessibility contrast standards.
In-app notifications
A quick confirmation with a link appears whenever you like or plan something.
Community
Follow other members
Follow people you're interested in and see their activity alongside your own.
Report content
Flag a review, list, or member profile for our team to look at.
Behind the scenes
Moderation queue
Every submission is reviewed by crew before it goes live.
Admin dashboard
Admins can manage user roles and accounts from one place.
Basic SEO
Sitemap, robots.txt, and page-specific titles/descriptions.
Editable exhibition status
Crew can correct Temporary vs. Permanent on any exhibition, with dates driving the rest.
OpenStreetMap / Wikidata check in Moderation
Cross-check a museum's name and city against OpenStreetMap and pull a Wikidata photo, right from the edit form. This is the same lookup used when submitting a new museum.
Diary page
A real, year-by-year, month-grouped log of your museum visits, with a revisit indicator.
Reviews page
Browse a member's written reviews; edit or delete your own, and like other people's.
Load more in Moderation
A museum's Past exhibitions load 5 at a time instead of all at once.
Alternate museum names
Crew can add extra names a museum is searched for (e.g. "Hart Museum") so it still turns up when the official name differs.
Diary
Delete a logged museum
Fully remove a visit, not just its review text.
Numbered diary entries per museum
Each visit to a museum gets its own page, numbered like a Letterboxd diary entry, with Previous/Next between repeat visits.
"Your Activity" on a museum page
See your own visits, reviews and list memberships for a museum in one tabbed panel, separate from the Log/Like/Later/List buttons.
Revisit count on the Log button
Logged a museum more than once? The Log button shows how many times.
Planned
Discovery
"Appears in Lists" for Exhibitions
Museum pages already show this; exhibitions are next.
Province filter
Filter museums and exhibitions by region, not just by country.
Lists
Drag-and-drop reordering
Reorder items inside a list by dragging instead of using arrow buttons.
Trending ranking
A time-aware Popular ranking, so the same lists don't dominate forever.
Community & moderation
Type filters in Moderation & Lists
Filter submissions and list items by museum vs. exhibition.
Self-service data export
A one-click export of your own data. Today, it's available on request via Contact, handled by our team, and account deletion works the same way.
Community & profiles
Block a member
Reporting is already live; blocking someone outright is next.
Site-wide trending reviews
A museum page already ranks its own most-liked reviews; a cross-site trending view is next.
Yearly challenge goals
Set and track a personal target, like "visit 25 museums this year".
Group same-museum activity
If you like, review and log an exhibition at the same museum, show it as one grouped entry in Activity instead of three.
Bigger ideas
Fundraiser support
A way to support individual museums, or MuseaShelf itself.
Import your visit history
Bring your past museum visits over from a spreadsheet, with a review step to match each one to the right museum.
Profile privacy levels
A fuller Public / Friends-only privacy model beyond today's directory toggle, most useful once following exists.
iOS & Android app
A native MuseaShelf app for logging visits on the go.
Branded email avatar (BIMI)
Show MuseaShelf's own logo as the sender avatar on emails from submissions@, noreply@, and contact@, using the existing logo as-is. SPF, DKIM, and DMARC are already in place; the only missing piece is a BIMI record and the paid certificate it requires, worth adding once transactional email volume justifies the cost.