Musecat articles
Epsilon
Introduction
From direct PocketBase calls to API v2
Replacing direct PocketBase calls with task-based APIs.
Epsilon
Introduction
Game-update campaigns and contribution rewards
Campaigns and XP rewards for checking installed game versions.
Epsilon
Introduction
Separating game versions and cabinet models
A catalog separating game versions from cabinet models.
Epsilon
Introduction
Arcade usage metrics and access
Separate aggregation and access rules for view and visit statistics.
Epsilon
Introduction
Separating shared behavior into UIKit and FunctionKit
Extracting shared UI and browser behavior into UIKit and FunctionKit.
Epsilon
Improvement
Stable item IDs and conflict checks for game edits
Stable game entry IDs and edit conflict detection.
Epsilon
Improvement
Document revisions for arcade notes
Structured document storage and revision tracking for arcade memos.
Epsilon
Improvement
Level progression: goals and rankings
Level goals, reward guidance, and rankings by activity metric.
Epsilon
Introduction
Recording arcade visits in a passport
A passport combining GPS visit stamps, maps, and statistics.
Epsilon
Introduction
The message system for DMs and official inquiries
Unified messaging for DMs and inquiries.
Epsilon
Introduction
The structure and operation of Musecat notifications
A shared system for account inboxes and device push notifications.
Delta
Introduction
Introducing fault reports and resolution
Cabinet fault reports with unresolved markers and resolution controls.
Delta
Improvement
Applying edits and reviewing them afterward
Immediate arcade edits with history-based review after saving.
Delta
Improvement
Moving nearby search to the server
Moving nearby arcade distance calculations, filtering, and sorting server-side.
Delta
Improvement
Before-and-after comparisons in change history
Generating itemized change history from before-and-after data comparisons.
Delta
Introduction
From email submissions to direct uploads
Replacing emailed photo submissions with direct user uploads.
Delta
Improvement
Countries and time zones for global arcades
Country and time zone handling for overseas arcades.
Delta
Improvement
Structuring fault reports and adding votes
Game-specific fault reports with status determined by user votes.
Delta
Introduction
Collecting and normalizing overseas game data
A collection and normalization pipeline for official overseas game data.
Delta
Introduction
Introducing the Founding Supporter program
Founding Supporter recognition based on reviewed contribution records.
Delta
Improvement
Profile improvements: contribution graphs and verification
Adding daily contribution graphs and verification badges to profiles.
Delta
Introduction
Parking details within facility documents
Adding parking fee types and EV charging to facility details.
Delta
Introduction
XP feedback: showing level changes after an action
Toast feedback showing XP gains and level changes after contributions.
Gamma
Introduction
Public profiles and contribution history
Public profiles and contribution history accessible by username.
Gamma
Improvement
Account-linked edits and request history
Account sign-in, role-based editing permissions, and request history.
Gamma
Improvement
Moving arcade search to the server
Replacing full-list downloads with a server-side keyword search API.
Beta
Introduction
Moving Beta data to PocketBase
Moving arcade data and administrator editing to PocketBase.
Beta
Introduction
Service announcements and update documents
Update posts linked from summaries on the home page.
Beta
Improvement
Beta game and region filters with saved preferences
Game and region filters with saved browser preferences.
Beta
Introduction
Arcade photos and galleries
Arcade galleries with administrator uploads of emailed photo submissions.
Beta
Planning & operations
Preparing a VPS move as photos grow
Preparing a VPS move for growing photo storage and traffic.
Beta
Introduction
A metropolitan arcade rail map
Web viewing and edition downloads for the Seoul-area arcade rail map.
Alpha
Planning & operations
Starting Musecat: finding arcades by game
Preparing arcade search by installed games and distance.
Alpha
Introduction
Musecat Alpha: the start of arcade search
Alpha launch with 45 arcades and correction submissions.
Alpha
Introduction
Passing an arcade to map directions
Passing arcade coordinates and names to Naver Map destinations.
Musecat
All About Arcades