Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jesselawson/openpds
OpenPDS is a collection of PDS artifact tools for sharing information via the AT Protocol.
https://github.com/jesselawson/openpds
atproto pds
Last synced: 3 days ago
JSON representation
OpenPDS is a collection of PDS artifact tools for sharing information via the AT Protocol.
- Host: GitHub
- URL: https://github.com/jesselawson/openpds
- Owner: jesselawson
- License: gpl-3.0
- Created: 2025-01-28T16:49:56.000Z (6 days ago)
- Default Branch: trunk
- Last Pushed: 2025-01-31T17:31:44.000Z (3 days ago)
- Last Synced: 2025-01-31T18:27:43.608Z (3 days ago)
- Topics: atproto, pds
- Language: TypeScript
- Homepage:
- Size: 92.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# The OpenPDS Project
The OpenPDS Project will be a collection of tools for creating and sharing information
through the Authenticated Transfer (AT) Protocol.Right now there is only _one_ tool, the Articles editor, and it's in development.
## Markdown Article Editor
The goal of the Article Editor is to create a public repository of markdown files
that I can use as a source of truth for a programmatically generated
static site blog (Hugo, Zola, Jekyll, Eleventy, etc) or github pages style service.**Alpha features**:
- [X] User authentication
- [X] If user does not have `org.openpds.defs` in PDS, prompts on login
- [X] Create local article and sync with browser's IDB
- [X] Update local article and sync with browser's IDB
- [X] Published local article to PDS (writes new `org.openpds.article` to PDS)
- [X] If local version is different from PDS version of article, presents
sync conflict opportunity resolution
- [X] Delete local article deletes PDS article
- [X] Offline editing/syncing with Local (browser) IDB**Alpha bugs**
- Check the issues for a list of outstanding todos* This project is still _very young_, and as such, I may be refactoring it to accommodate
new tools and functionality in the future.
* Unless you are interested in contributing to development, I don't recommend you use
this yet.## Contributing
This project is very small, just getting started, and actively open to feedback,
ideas, contributions, and comments. PRs are welcome.The project is built with Vue3 + Vite + TypeScript.
## License
All of the tools and text provided and published by The OpenPDS Project are licensed
under GPLv3.