# I am the Watcher. I am your guide through this vast new twtiverse.
# 
# Usage:
#     https://watcher.sour.is/api/plain/users              View list of users and latest twt date.
#     https://watcher.sour.is/api/plain/twt                View all twts.
#     https://watcher.sour.is/api/plain/mentions?uri=:uri  View all mentions for uri.
#     https://watcher.sour.is/api/plain/conv/:hash         View all twts for a conversation subject.
# 
# Options:
#     uri     Filter to show a specific users twts.
#     offset  Start index for quey.
#     limit   Count of items to return (going back in time).
# 
# twt range = 1 9
# self = https://watcher.sour.is/conv/3g2caqa


Alice encrypts and signs a message for Bob:

h
$ echo -n "Hello Bob!" | salty -i alice.key -r kex1478qwdwdfdnrvhuzwg032hx6kxlk23sylr3r758kcvku0ndgyqfsn6k8at
BEGIN SALTPACK ENCRYPTED MESSAGE. keDIDMQWYvVR58B FTfTeDQNHyPAEBt 3MtJl44EtmtyGOm XnYuFdBwVh9HCh8 TvmmueGj7UqtQPF rULxzzOMSsetx9B 98KI7t6HTkKKIfC r95qiqdnzEy420v q4uY9SjDed8FY9I dxx1Occ0PH80uU0 jFSE7C6xHGjHD4Q SQR7UgDDT4jemce LxsMMYGibecuryt YmjI6kxZqxeEOTM ZqPAEP8wpLMVkZ9 hsoIAIETF9hXZh8 veGcHsHujB2q5Gn iIn0scNzd5uw86V Lv3OlURF9OqfoQX HGdGqbl5jqlQ2Dy n59GoXkKjE4o9lC EN6WVX2s7d9qk5a mpQ1BBfsHL2Oo50 5nQnsxonqiSrsrD 02oWmRYveGD1868 sV. END SALTPACK ENCRYPTED MESSAGE.


Alice encrypts and signs a message for Bob:

h
$ echo -n "Hello Bob!" | salty -i alice.key -r kex1478qwdwdfdnrvhuzwg032hx6kxlk23sylr3r758kcvku0ndgyqfsn6k8at
BEGIN SALTPACK ENCRYPTED MESSAGE. keDIDMQWYvVR58B FTfTeDQNHyPAEBt 3MtJl44EtmtyGOm XnYuFdBwVh9HCh8 TvmmueGj7UqtQPF rULxzzOMSsetx9B 98KI7t6HTkKKIfC r95qiqdnzEy420v q4uY9SjDed8FY9I dxx1Occ0PH80uU0 jFSE7C6xHGjHD4Q SQR7UgDDT4jemce LxsMMYGibecuryt YmjI6kxZqxeEOTM ZqPAEP8wpLMVkZ9 hsoIAIETF9hXZh8 veGcHsHujB2q5Gn iIn0scNzd5uw86V Lv3OlURF9OqfoQX HGdGqbl5jqlQ2Dy n59GoXkKjE4o9lC EN6WVX2s7d9qk5a mpQ1BBfsHL2Oo50 5nQnsxonqiSrsrD 02oWmRYveGD1868 sV. END SALTPACK ENCRYPTED MESSAGE.
@prologic inb4 my OS is just so (i don't have a word to describe it) that it triggered a weird case, lmao
@novaburst wut?! 😳 what kind of rubbish OS are you running over there 😂 What's the problem? 🤔
@novaburst wut?! 😳 what kind of rubbish OS are you running over there 😂 What's the problem? 🤔
@prologic FreeBSD, and while though the code is perfectly fine, it outputs this:

8tk panic: assignment to entry in nil map goroutine 1 [running]: github.com/keys-pub/keys.(*IDSet).Add(...) /home/novaburst/go/pkg/mod/github.com/keys-pub/keys@v0.1.22/id.go:200 main.main() /home/novaburst/Repositories/prologic/salty/cmd/salty/main.go:92 +0xe6a
go version 1.17.5 freebsd/amd64
@novaburst


go version go1.17.6 darwin/amd64


Here 😂
@novaburst


go version go1.17.6 darwin/amd64


Here 😂