1
0
Fork
You've already forked getwtxt
0
twtxt registry server
  • Go 81.7%
  • Go Template 9%
  • CSS 8.5%
  • Makefile 0.7%
2026年06月03日 23:47:25 -04:00
assets update simple.css and link to its repo in readme 2026年06月01日 21:16:30 -04:00
cmd update deps and fix tests 2026年06月01日 21:16:32 -04:00
common rename project for move to codeberg 2026年06月01日 21:16:23 -04:00
registry update deps and fix tests 2026年06月01日 21:16:32 -04:00
.gitignore rename project for move to codeberg 2026年06月01日 21:16:23 -04:00
getwtxt.toml.example rename project for move to codeberg 2026年06月01日 21:16:23 -04:00
go.mod update deps and fix tests 2026年06月01日 21:16:32 -04:00
go.sum update deps and fix tests 2026年06月01日 21:16:32 -04:00
LICENSE init 2021年10月22日 00:30:54 -04:00
Makefile rename project for move to codeberg 2026年06月01日 21:16:23 -04:00
pre-commit make target to install dev-deps and pre-commit hook. mention in readme. 2022年11月22日 23:24:40 -05:00
README.md updated readme with blurb about project state 2026年06月03日 23:47:25 -04:00

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

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