Blog
Notes from building Freeshard: what we are making, why we made it that way, and what went wrong along the way.
-
Starting and Stopping Apps
Portal used to run every installed app all the time, capped by RAM. Here's how we start apps on demand, with splash screens and a configurable idle lifecycle.
Read more โ -
New features for the Portal App store
The first version of the Portal app store was a quick first shot. This update adds featured apps, dedicated app pages, hints, full app.json viewing, and easier install/uninstall.
Read more โ -
Getting rid of Registration and Login Views
Self-hosted apps often ship their own registration and login screens, which are confusing on a single-user Portal. Here's how we use proxy auth headers in app.json to skip them.
Read more โ