- Go 81.7%
- Go Template 9%
- CSS 8.5%
- Makefile 0.7%
| assets | update simple.css and link to its repo in readme | |
| cmd | update deps and fix tests | |
| common | rename project for move to codeberg | |
| registry | update deps and fix tests | |
| .gitignore | rename project for move to codeberg | |
| getwtxt.toml.example | rename project for move to codeberg | |
| go.mod | update deps and fix tests | |
| go.sum | update deps and fix tests | |
| LICENSE | init | |
| Makefile | rename project for move to codeberg | |
| pre-commit | make target to install dev-deps and pre-commit hook. mention in readme. | |
| README.md | updated readme with blurb about project state | |
getwtxt
twtxt registry
twtxt is a decentralized microblogging platform
for hackers based on text files. The user is "followed" and "mentioned" by referencing
the URL to their twtxt.txt file and a nickname.
Registries are designed to aggregate several users' statuses into a single location, facilitating the discovery of new users to follow and allowing the search of statuses for tags and key words.
getwtxt expands on the original registry specification by providing both plain and
JSON endpoints.
A reference instance can be found at twtxt.tilde.institute
2022年10月19日: This has reached a "usable, but unpolished" state.
2026年06月03日: I think I'm finally going to get back to my side projects after neglecting them for a few years. This is still super unpolished. Parts of it are actively bad and need to be rewritten.
I have no plans to support the unofficial Yarn.social extensions to twtxt.
Notes
- twtxt Information:
twtxt.readthedocs.io - Registry Specification:
twtxt.readthedocs.io/en/latest/user/registry.html - getwtxt uses
codeberg.org/kevquirk/simple.cssfor the index and documentation web pages.
Contributing
All contributions are greatly appreciated!
A make target is included that will enable the pre-commit hook, install golangci-lint, and install govulncheck if you need it:
$ make dev-deps
If you already have golangci-lint and govulncheck installed, then be sure to use the pre-commit hook.
$ ln -s $(pwd)/pre-commit .git/hooks/pre-commit