Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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.