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.