// log

Log

Every change worth a line, newest first. Subscribe with the RSS feed.

01

October 2026

  1. gamesUnlucky Traveler: Unlucky Traveler has its something, a bite with sixteen days on it and a healer far out beside one of the roads, found by rumours bought in towns and smoke seen from a tower.
  2. gamesUnlucky Traveler: Unlucky Traveler, the 2020 console game ported to the browser as an ASCII roguelike, is live in beta at unlucky-traveler.pages.dev.

    The first playable slice: the original’s map, towns, bestiary and words, plus the camps, caves and landmarks it planned, a bag, levels, a dodge that does something, and the far edges of the map being worth the walk. Still to come: the thing the traveler is looking for, and a daily seed with a board.

  3. gamesMonopalade: Street events, lemons that age, playing on past day thirty, and medals.
    • The street has its own ideas from the second week: a festival that doubles the crowd, road works that thin it, a school trip of kids with $1.50 each, a rival stand that undercuts you for three days, a health inspector who turns up unannounced, and the local news for a stand the town is talking about. All but the inspector are announced on the plan card the night before, and the street shows them: bunting, a barrier, the school bus, the rival’s stand with its price.
    • Every pack of lemons keeps its age. Fresh stock spoils little, old stock a lot, and from two days old it is stale: it never delights anyone, and the inspector fines it. The Stock tab lists the stock lot by lot with a toss for any of them, and a serving order chooses which lemons go first: best or cheapest quality, oldest or freshest.
    • After day thirty you can keep going. The grade stands, the running cost climbs each week, the season turns from day 45, every thirtieth day grades again, and you can close the stand on any night.
    • Ten medals, judged at a season’s end from the numbers the game keeps, with a trophy case on the menu and a one-line summary of the run to copy.
    • A daily challenge: one season a day, the same for everyone, with a board of the best endings and the last thirty days to browse or play late. Every run sent to the board is replayed from its seed and the player’s choices before it counts.
    • Smaller things: a one-line verdict on the results sheet, yesterday in brief on the Stock tab, any pack put back, a supplier’s deal that takes a quality 30% off for a night, the forecast saying how sure it is, the seed on the ending with a way to play that season again, and Settings with a 4× speed, skip-the-day, auto-toss and idle motion.
    • Other versions from the menu: the first web build, and the 2019 prototype’s screens.
  4. gamesMonopalade: The serving order can let age decide before quality, and switching it no longer scrolls the stock panel back to the top.
  5. gamesMonopalade: The sun crosses the sky, big orders and lemonade lovers walk by, two one-time ads, a clearer results sheet, and a season review full of charts.
    • The sun rises on the left as the stand opens, stands high at noon and sets on the right, with warm skies at both ends.
    • Two rare passers-by: a big order that takes 3 to 6 cups at once, and a lemonade lover whose verdict is worth a lot of fame, or costs some. Each has its own speech bubble and a count on the scoreboard.
    • A radio spot and a TV feature: dear, one huge day each, once a season.
    • The results come in blocks (customers, money, lemons, then fame and credit), with the lemons bought, left, spoiled and in stock for tomorrow. The forecast lives on the plan card instead. During the day the scoreboard shows profit so far beside revenue.
    • Fame drifts back a little slower each night, and the endings moved up to match the new upside: an Empire needs $2,400 now.
    • The season review, from the Ledger tab or the ending: eleven charts of the run, from cash and profit to the lemons by quality and what each kind of weather paid, with hover tooltips, stat tiles and a facts list.
    • Every outcome at the stand has its own speech bubble now, tinted green, red or grey by how it went: ten in all, and the legend beside the scoreboard draws the same ones.
  6. botsEvery bot now has the same admins, help and info commands.

    The same three things on all seven bots, from one shared module:

    • /<bot> admins add|remove|list sets who may run the admin commands in a server, with a role picker. The server owner and administrators always can, and only they can change the list. The old names (addadmin, addadminrole, listadmins and the rest) are gone. RoleReactionBot used to keep one list for every server; it is per server now. MafiaBot’s settings and force-end accept those roles too.
    • /<bot> help is one embed, grouped by who can use what.
    • /<bot> info shows the build, uptime and server count, links to the page here, the terms, the privacy note and the source, a check of every permission the bot needs in that server and channel with what a missing one breaks, and the server’s setup.

    Each bot’s entry here lists the new commands with their replies.

  7. hubAriadne: Ariadne now reads as an image organizer for any folder, fully local and private, with auto-updating folders up front and generator output as the folder it grew up on.
  8. hubAriadne: The entry now describes everything the organiser does, from the query language to the editor and the tag suggestions.
  9. botsTicketBot: Numbered tickets with Claim and Close buttons, a reason when closing, a transcript copy for whoever opened the ticket, and an option to run tickets as private threads.
  10. botsScribeBot: Copy or export a channel with search-style filters, into another channel or as files. New, in beta.
  11. gamesMonopalade: Lemons in packs with bulk prices, an undo for tonight's buys, raves (word of mouth) for extra fame, and a rebalance so fame and the price slider keep mattering.
  12. gamesMonopalade: Playable in the browser. Rebuilt from the hackathon prototype as a web game, phone first, with a tested economy and a credit score.
  13. botsLive status. Each bot now shows whether it is online and how many servers it is in.
  14. hubA status page, a finder on the / key, plain-text pages, games playable on their pages, and a composer to try any bot command.

    The round in detail:

    • /status: every bot’s badge, online-since and server count, a 90-day uptime strip, and the time of the last report. Planned downtime shows there as notes.
    • Project pages list their own log entries, and entries can carry a body like this one, on /log and in the feed.
    • / opens a finder over every page, project and command. On a phone, the [ / ] in the footer does the same.
    • Plain text: curl hunnag.pages.dev/hunnag.txt, or /games.txt, /bots.txt and /other.txt.
    • Web games run on their own pages behind [ play here ], with fullscreen.
    • First five minutes on every bot: the setup steps, from the invite to the first use.
    • Try a command on a bot’s page: type it the way Discord shows it and see the reply.
    • Data saver turns the motion off and skips the hover images. On a phone, a swipe across the wordmark now brushes the characters instead of moving the page.
  15. hubEvery bot command now shows what the bot says back. Bots get a 30-day uptime strip, every project an updated date, and ? opens the keyboard help.
  16. hubA page for the whole log and an RSS feed to follow it, stricter security headers, and a Lighthouse pass that ends at 100 across the board.
  17. botsDBDBot: Three maps the game gained this year (Freddy Fazbear's Pizza, Fallen Refuge, Trickster's Delusion), and a credit to the callout artist under every map.
  18. botsTicketBot now answers when a command is used in the wrong place, and cannot delete its own log channel. Three DBDBot maps that showed an error load again.
  19. hubNew look. Black, monospace, ASCII art, a little static. The wordmark reacts to the cursor.
  20. opsThe bots moved onto a supervised service layer. Autostart, a health check every ten minutes, and a notifications channel.
  21. gamesPlunderbound: A top-down pirate roguelite in DragonRuby, listed while it is still in progress.
  22. hubThe hub goes live, with a page per project and cards for link previews.
  23. botsAll six bots reworked for public use. Per-server settings, global slash commands, invites that ask only for what each bot needs. GiveawayBot and MafiaBot open as betas.

// keys

Keyboard

jd
next entry
ka
previous entry
enterspace
open or close the focused entry
esc
close the focused entry, or this panel
/
find a project, a command, or a page
?
this panel

    ↑ ↓ to move · enter to open · esc to close