Repository navigation
v0.0.1-alpha.19
Pre-release
Pre-release
·
6 commits
to main
since this release
For the operator: three migrations. 028 sets aside the days nobody
answered: on production it puts back days #6 to #9 (28 to 31 October), their
places return to the pool. 029 creates the profiles' usernames; at start
maply gives one to every player it already knows. 030 lets a party play a
streak, a game against the clock or a day from the archive.
Added
- Every player has one profile address,
/u/<username>, and a Share
button. The username is Telegram's when it is free, or one maply makes up
from the name; a player can type their own, and the old address leads to
the new one until someone takes the name. - Edit profile: a name and a photo of one's own show over Telegram's
everywhere in maply, the bot's posts and pictures too, until removed.
The photo is dragged and zoomed into a square in the app. - An account that signs in with Google alone is asked once for a name, a
username and a photo. - Rating, the first tab of the leaderboards: the daily game over the days
that are over everywhere. Over 30 days it counts a player's best 20, so a
missed day costs nothing; over 7 days and all time every day counts. Four
cards name the most active, the most accurate, the best day and the
longest streak. Leagues go by the average day from five days played:
Newcomer, Tourist, Traveler, Navigator, Cartographer. The table filters by
period, by circle (the world, your groups, the people you played with), by
league, and sorts by points, average, days or accuracy. - A day nobody answered is set aside: the site and the days list do not
show it, its answer is never revealed, and its place comes back after 30
days at the earliest. The group's morning post is edited to say nobody
answered, and no result is posted. - Streaks, games against the clock and days from the archive can be played
with friends. A streak with friends goes on until one player is left; the
clock's game shows how far each player is. The host can change the mode in
the lobby. - After every place a party shows everyone's pin, distance, points and
whether they got the country, and a final table at the end. - The profile shows your time zone: a dial with the time there, under your
username and in the settings. The list of zones gives each one's time now,
and when the phone keeps another zone's clock, a button sets that one.
The DM's posts and the site go by it; the bot's picker still works.
Changed
- A tap on a name opens the player's full profile: numbers, charts, pins
and history of the days over everywhere, without answer times. "Hide me"
closes it to everyone else, the player's groups included. - A site visitor who is not signed in sees no photos, and no link preview
carries one. - The public link
/p/…is gone: old links lead to the owner's profile.
The privacy page says what the profile shows, in all 16 languages. - The game picker shows the first three of all time on the chosen settings,
not of the last seven days. The leaderboards page keeps both periods. - The free play's boards move to the second tab of the leaderboards; free
play does not count towards the rating. - "With friends" keeps the mode and settings picked for the solo game.
- Leaving a game under way asks first: a timed game, a party and a
challenge. In Telegram closing the app mid-game asks too. - A day set aside does not break a streak.
Fixed
- In a DM and on the site the world's table and the world picture showed
dots instead of names until 06:00 Kyiv, when the day had closed in every
zone. Names now open at your own 20:00, for everyone whose groups have
had their 20:00 too; a player in a group that is still guessing stays
unnamed until that group's result. - The final job of a day is tried again when keeping the day fails, and at
start and every hour maply keeps the days over everywhere that were missed. - An account that holds two answers of one day, a Telegram one and a guest's
it took in after the day was over, is "you" on one row only: the earlier
answer, the one the days page shows. The day's page and the site's result
take its pin and numbers from that row; the other answer stays as everyone
sees it.
Container image
ghcr.io/freshlabdev/maply@sha256:f673722c06dc166588f64b3b39ce2801764363f8d816c86210f653d6a624d78f