Changelog
Wat er in het platform landde, in volgorde van binnenkomst. Per bericht: wat erbij kwam, waar het vandaan kwam en wat je ermee kunt.
- 06-08-2026 A raw channel beside the JSON one
- 03-08-2026 A manual that writes itself
- 01-08-2026 A presentation you can steer without a mouse
- 29-07-2026 Reaching every screen except your own
- 29-07-2026 Drag to sort, as an opt-in list view
- 29-07-2026 A numpad and an on-screen keyboard for touch
- 29-07-2026 Bind a value once, and let the page keep itself right
- 27-07-2026 A point of sale, lifted out of the register that grew it
- 27-07-2026 Two connectors from two very different Fridays
- 26-07-2026 The web app manifest is now a resource
- 24-07-2026 One AI interface, whichever engine a node has keys for
- 21-07-2026 The presentation player grew up for its viewers
- 18-07-2026 Escaping deserved its own delimiter
- 18-07-2026 Every machine reports its own backups
- 12-07-2026 Sign in with Google, and proof that it is really them
- 10-07-2026 Preview equals export, by construction
- 09-07-2026 Video encoding, harvested from two apps at once
- 02-07-2026 One tick a minute, and the app says what runs
- 02-07-2026 Measuring attention in an app with no page loads
- 01-07-2026 A consent banner that translates itself
- 29-06-2026 The ORM was portable until PostgreSQL was asked
- 29-06-2026 A captcha that asks nobody for permission
- 27-06-2026 An audit trail that is one word on the model
- 27-06-2026 Encrypting the columns that deserve it
- 24-06-2026 Every call in a request, in order, with timings
- 23-06-2026 One way to talk to somebody else's API
- 23-06-2026 What changes when the process stops dying
- 22-06-2026 A feature made safe by making it disappear
- 20-06-2026 Markdown parsed where it is typed
- 20-06-2026 A confirmation the server can send on its own
- 20-06-2026 Nineteen page transitions, one argument
- 18-06-2026 Three jobs, one wall clock
- 18-06-2026 Sending the page updates while the work is still running
- 18-06-2026 How a WebSocket server turned into a worker pool
- 18-06-2026 Sitemap, robots and hreflang from one resource
- 17-06-2026 Three charts, no chart library
- 17-06-2026 Four things three apps had each written themselves
- 16-06-2026 Eighteen field types the model already knows about
- 16-06-2026 Reading a spreadsheet somebody emailed you
- 15-06-2026 Every app can report to the same place
- 13-06-2026 The dev panel that mounts itself
- 13-06-2026 Thirty-one themes, one set of variables
- 11-06-2026 A database manager inside the dashboard
- 11-06-2026 From nothing to a built app, in one command
- 11-06-2026 A translation file that is read like an index, not a document
- 01-06-2026 A WhatsApp number as an ordinary route
- 29-05-2026 Loading Composer without loading Composer
- 24-05-2026 An ORM that does not need a database
- 23-05-2026 The oldest code in Phlo is a list of words
- 23-05-2026 From modules to resources, and why the word changes
- 11-04-2026 One function, one file
- 11-04-2026 Rules on paper, for whoever writes the language next
- 20-02-2026 The CMS moves out and Phlo becomes installable
- 15-02-2026 Twenty-four libraries and thirty-one functions
- 11-01-2026 A CMS written in the language it serves
- 11-01-2026 Eight demos, eight files
- 11-01-2026 The reasoning gets written down
- 25-12-2025 The dev tools move into the engine
- 18-09-2025 Four files, one engine, and a release mode
- 18-09-2025 The language starts explaining itself
- 18-07-2025 A CMS whose whole API is three functions
- 18-07-2025 Every file starts by saying what it is
- 18-07-2025 The first layer that lives outside a request
- 18-07-2025 Views learn to think
- 18-07-2025 WhatsApp in eleven lines
- 03-11-2023 There is no build command
- 03-11-2023 Production is a single file you copy
- 03-11-2023 Seven regular expressions are the whole grammar
- 03-11-2023 The server names what changes
- 18-09-2023 The first .phlo files, and four words to build on
- 31-01-2023 A schema that describes its own admin
- 10-10-2022 Phlo does not start on a blank page