https://github.com/jackdbd/micropub
https://github.com/jackdbd/micropub
Last synced: 11 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/jackdbd/micropub
- Owner: jackdbd
- Created: 2023-05-11T15:31:05.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2025-02-18T15:31:40.000Z (over 1 year ago)
- Last Synced: 2025-05-27T05:52:18.639Z (about 1 year ago)
- Language: TypeScript
- Size: 3.28 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Micropub
[](https://github.com/jackdbd/micropub/actions/workflows/ci.yaml)
Packages for implementing an authorization server that supports the [IndieAuth protocol](https://indieauth.spec.indieweb.org/), a [Micropub](https://micropub.spec.indieweb.org/) server and a Micropub client.
## Packages
### Libraries
| Library | Description |
| :--- | :--- |
| [fs-jsonl-storage](./src/lib/fs-jsonl-storage/README.md) | Storage implementation (filesystem, JSON Lines) |
| [fs-json-storage](./src/lib/fs-json-storage/README.md) | Storage implementation (filesystem, JSON) |
| [mem-atom-storage](./src/lib/mem-atom-storage/README.md) | Storage implementation (in-memory) |
| [schemas](./src/lib/schemas/README.md) | Miscellaneous schemas |
| [sqlite-storage](./src/lib/sqlite-storage/README.md) | Storage implementation (SQlite/LibSQL/Turso) |
| [storage-api](./src/lib/storage-api/README.md) | Storage API definition |
| [storage-implementations](./src/lib/storage-implementations/README.md) | Storage API implementations |
### Fastify plugins
| Plugin | Description |
| :--- | :--- |
| [micropub-client](./src/plugins/micropub-client/README.md) | Micropub client |
| [render-config](./src/plugins/render-config/README.md) | Render a configuration object as HTML |
See also:
- [Development](./docs/development.md)
- [Testing](./docs/testing.md)
- [Deploy](./docs/deploy.md)
- [Scripts](./scripts/README.md)
- [SQLite storage](./src/lib/sqlite-storage/README.md)
## TODO
- Use [SimpleWebAuthn](https://github.com/MasterKale/SimpleWebAuthn) (`@simplewebauthn/server` and `@simplewebauthn/browser`) for passkey authentication.