mirror of
https://github.com/pockethost/pockethost.git
synced 2025-05-19 13:26:42 +00:00
docs: 0.9.9
This commit is contained in:
parent
dac8003460
commit
3cb8ea5e8d
@ -2,22 +2,49 @@
|
||||
|
||||
[PocketHost](https://pockethost.io) is the zero-config 'PocketBase in the cloud' platform. Thank you for everyone's continued support for this project.
|
||||
|
||||
## What's New
|
||||
## Hook Support!
|
||||
|
||||
This is the last major release before v1.0. At v1.0, a paid tier will likely be introduced.
|
||||
PocketHost now officially supports PocketBase JS hooks via the `pb_hooks` directory. This feature was soft-launched about a month ago and is stable.
|
||||
|
||||
Highlights in this release:
|
||||
Support for Deno workers has been removed in favor of `pb_hooks`.
|
||||
|
||||
PocketHost itself also moved some of its own code into `pb_hooks` with mixed results: database triggers worked well, but API endpoints didn't. We hit too many library and platform incompatibilities with the goja JS runtime environment. The Deno workers allowed full nodejs compatibility, but ultimately, we felt that supporting `pb_hooks` was going to be better for both the PocketHost and PocketBase projects.
|
||||
|
||||
## Instances now run in Docker
|
||||
|
||||
PocketHost now runs your instance in a Docker container. This helps us guarantee resources for your instance as well as secure your instance from other instances. Now that your PocketBase instance has OS-level access via `pb_hooks`, this was a necessary security step and is good for stability too.
|
||||
|
||||
We expect _some_ temporary platform instability while we iron out any new side effects introduced by this change, but long term, the PocketHost platform will be more stable and durable with this change in place.
|
||||
|
||||
## Frontend is now SSG
|
||||
|
||||
We moved the entire frontend (built in SvelteKit) to SSG on Cloudflare Pages. This means near-instant load times for the PocketHost dashboard anywhere around the globe.
|
||||
|
||||
Piror to this change, the Mothership running in San Francisco USA was running a nodejs web server and serving the frontend. The user experience should be dramatically improved for everyone now.
|
||||
|
||||
This change also gives us the added benefit of CI preview URLs for all frontend updates, even in feature branches.
|
||||
|
||||
## v1.0 Paid Tiers, Roadmap, and Discussion
|
||||
|
||||
Many of these updates have surrounded discussion around an eventual v1.0 and introduction of a paid tier. There is no timeline for v1.0, but it's under active discussion [in the v1.0 thread on our Discord server](https://discord.com/channels/1128192380500193370/1153379252255862837).
|
||||
|
||||
Already green-lit and under active development:
|
||||
|
||||
- PocketHost dashboard feature to manage user feedback, feature suggestions, and voting on features
|
||||
- New marketing site and dashboard ui/ux overhaul
|
||||
- Charts and stats for instances
|
||||
- Uptime monitoring
|
||||
|
||||
## Other Highlights
|
||||
|
||||
- Added `pb_hooks` cloud function support
|
||||
- Removed Deno-based cloud workers in favor of `pb_hooks` JS hooks
|
||||
- Improved logging - `console.log` in JS hooks now appears in logs
|
||||
- Improved secrets - secrets are now passed to `pocketbase` executable and are available in JS hooks
|
||||
- Security - All `pocketbase` instances now run in Docker sandboxes in isolated environments. Reduces security risks and bad neighbor effects.
|
||||
- Started using `pb_hooks` internally to replace some complex listener logic
|
||||
- SSG frontend for better SEO and load times
|
||||
|
||||
## Change log
|
||||
|
||||
- enh: imrpoved paid users view
|
||||
- enh: local dev setup
|
||||
- enh: improve debugging mode
|
||||
- enh: downloader debugging information
|
||||
- chore: remove old cli package
|
||||
- enh: update sftp link
|
||||
|
Loading…
x
Reference in New Issue
Block a user