Room TBA 2.38 adds jeep reports, the Makiling Trail and safer sign-in

2 hours ago

Room TBA 2.38 finishes round two in one release. Riders can report jeeps, hikers get the Makiling Trail, and the app gains a You tab and a Layers sheet. Contributors get a fairer leaderboard and stronger sign-in, and anyone running their own copy has settings to change.

Ask about this presentation

Chapters

  1. 0:00Room TBA 2.38
  2. 0:19Jeep reports
  3. 0:39Makiling Trail
  4. 0:57You tab
  5. 1:14Layers
  6. 1:31Leaderboard
  7. 1:50Wiki
  8. 2:07Sign-in security
  9. 2:30Running your own copy
  10. 2:53Open the map
Show transcript
  1. Room TBA 2.38 finishes round two in one release. Riders can report jeeps, hikers get the Makiling Trail, and the app gains a You tab and a Layers sheet. Contributors get a fairer leaderboard and stronger sign-in, and anyone running their own copy has settings to change.

    Slide text
    Room TBA 2.38

    Room TBA 2.38 adds jeep reports, the Makiling Trail and safer sign-in

    Eight pieces of round two ship together on UPLB’s campus map.

    Room TBA logo
    1 Jeep reports
    2 Makiling Trail
    3 You tab
    4 Layers
    5 Leaderboard
    6 Wiki
    7 Sign-in
    8 Your own copy
  2. Every route at a jeepney stop gets two buttons, Jeep is here and It was full. A tap tells the next rider when the last jeep passed, and after four jeeps in an hour, roughly how often they come. Reports are anonymous, one per route every three minutes from each device, and the server stores no IP address, account or location.

    Slide text
    Room TBA 2.38
    Room TBA stop panel for Carabao Park / DevCom with Jeep is here and It was full buttons

    Tap “Jeep is here” and the next rider sees when one last passed

    Last jeep reported 4 min ago About every 8 min lately

    Anonymous. A random device ID sets a 3-minute cooldown.

    1 Jeep reports
    2 Makiling Trail
    3 You tab
    4 Layers
    5 Leaderboard
    6 Wiki
    7 Sign-in
    8 Your own copy
  3. Hikers get the Makiling Trail, traced from OpenStreetMap, from Station 1 at the trailhead up to Peak 2. Tap a station for its elevation, the distance from the start and to the peak, and what to know there. Eight stations have no OpenStreetMap marker, so the map leaves them out.

    Slide text
    Room TBA 2.38

    The Makiling Trail is on the map, from Station 1 to Peak 2

    • Traced from OpenStreetMap
    • Tap a station for elevation, distance and tips
    • Eight unmarked stations left off
    Makiling Trail Station 1 in Room TBA, with elevation and distance to Peak 2
    1 Jeep reports
    2 Makiling Trail
    3 You tab
    4 Layers
    5 Leaderboard
    6 Wiki
    7 Sign-in
    8 Your own copy
  4. On phones, the app menu becomes a fifth tab called You. On desktop it is the avatar at the top right. You holds your account, the leaderboard, final exams and Settings, plus a Light, Dark and System switch. Offline maps, resync and reset now share one screen.

    Slide text
    Room TBA 2.38

    The app menu becomes a fifth tab called You

    • Account, leaderboard, final exams, calendar, Settings
    • Light, Dark or System theme
    • Offline maps and storage on one screen
    1 Jeep reports
    2 Makiling Trail
    3 You tab
    4 Layers
    5 Leaderboard
    6 Wiki
    7 Sign-in
    8 Your own copy
  5. The Layers sheet is reorganized. Map type is Default or Satellite, and 3D is now a switch under Map details, beside orgs, landmarks, the trail and your classes. Leave a filter on, like Events only, and it shows in an On the map bar with an X to remove it.

    Slide text
    Room TBA 2.38

    One Layers button holds map type, map details and pins

    Map type

    Default

    Satellite

    Map details

    3D

    Orgs, units and offices

    Landmarks and establishments

    Makiling Trail

    My classes

    Pins

    All

    Events only

    Left a filter on? It shows in an “On the map” bar with an X.

    1 Jeep reports
    2 Makiling Trail
    3 You tab
    4 Layers
    5 Leaderboard
    6 Wiki
    7 Sign-in
    8 Your own copy
  6. The leaderboard now weighs the work. A new place earns five points, rooms and schedules three, photos and position fixes two, and a text edit one. Medals start at three points, and reverted edits stop earning. Credit follows a hidden ID in your browser, so two spellings of your name stay one person.

    Slide text
    Room TBA 2.38

    A new place now outscores a typo fix on the leaderboard

    New places 5 points
    Rooms and schedules 3 points
    Photos 2 points
    Position fixes 2 points
    Text edits 1 point

    Medals start at 3 points. Reverted edits stop earning.

    1 Jeep reports
    2 Makiling Trail
    3 You tab
    4 Layers
    5 Leaderboard
    6 Wiki
    7 Sign-in
    8 Your own copy
  7. The campus wiki grows. New pages cover campus abbreviations, a jeepney guide, and how to use Room TBA itself. The article list has a filter box, pages follow dark mode, and every wiki page is in the sitemap for search engines.

    Slide text
    Room TBA 2.38

    The wiki adds a glossary, a jeepney guide and a how-to for the app

    Glossary

    /wiki/glossary

    Jeepney guide

    /wiki/jeepney-guide

    Using Room TBA

    /wiki/using-room-tba

    A filter on the index, dark mode, and every page in the sitemap.

    1 Jeep reports
    2 Makiling Trail
    3 You tab
    4 Layers
    5 Leaderboard
    6 Wiki
    7 Sign-in
    8 Your own copy
  8. Sign-in got a security pass. Emails are confirmed by a signed link, and Sign out of all devices ends every older session. Staff get two-step codes and email invites, and new passwords are checked against known breaches. Anonymous suggestions are now withdrawn with a private browser token, so ones made before this release can no longer be withdrawn anonymously.

    Slide text
    Room TBA 2.38

    Sign-in now verifies email and can sign out every device

    Verified email

    Confirmed by a signed link

    Sign out of all devices

    Older sessions stop working

    Staff two-step

    Codes plus recovery codes

    Breach check

    10+ characters, known leaks refused

    Withdrawing a suggestion

    Now by a private browser token

    Staff invites

    By email, no temporary password

    1 Jeep reports
    2 Makiling Trail
    3 You tab
    4 Layers
    5 Leaderboard
    6 Wiki
    7 Sign-in
    8 Your own copy
  9. If you run your own copy, the shared admin password is gone. Set the admin session secret and create named admins with the set admin user script. The old password now works only while zero admins are active. Production also needs a Turnstile secret key, two-step needs the TOTP encryption key, and ten new database migrations need applying.

    Slide text
    Room TBA 2.38

    Running your own copy? Replace the shared admin password

    2.37
    ADMIN_PASSWORD=…

    One shared editor login

    2.38
    ADMIN_SESSION_SECRET=…
    ADMIN_NEW_PASSWORD='...' \
      bun run scripts/set-admin-user.ts <username>

    Named admin accounts

    • TURNSTILE_SECRET_KEY required in production
    • TOTP_ENCRYPTION_KEY unset leaves two-step off
    • 10 new migrations in drizzle/
    1 Jeep reports
    2 Makiling Trail
    3 You tab
    4 Layers
    5 Leaderboard
    6 Wiki
    7 Sign-in
    8 Your own copy
  10. Jeep frequency comes only from rider taps, so a stop shows No recent reports until people start tapping. Students have nothing to install. Room TBA 2.38 brings jeep reports, the Makiling Trail and safer sign-in to room-tba.uplb.tools.

    Slide text
    Room TBA 2.38

    Jeep times come from rider taps, so a quiet stop shows “No recent reports”

    room-tba.uplb.tools
    1 Jeep reports
    2 Makiling Trail
    3 You tab
    4 Layers
    5 Leaderboard
    6 Wiki
    7 Sign-in
    8 Your own copy

What happened in AI today, in your inbox

One short email each evening. Read it and you’re caught up.

Built in New York with ❤️