# 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 1188
# self = https://watcher.sour.is?uri=https://dev.txt.sour.is/user/xuu/twtxt.txt&offset=415
# next = https://watcher.sour.is?uri=https://dev.txt.sour.is/user/xuu/twtxt.txt&offset=515
# prev = https://watcher.sour.is?uri=https://dev.txt.sour.is/user/xuu/twtxt.txt&offset=315
@movq You can always use a 5GB video file if the UI hashes it with SHA512 before posting to the server.
Yep! https://git.mills.io/yarnsocial/yarn/src/branch/master/internal/webmention/webmention.go#L150-L156
@fastidious (#twksmyq) IPv6 because localhost -> ::1 is preferred on linux over ol' 127.0.0.1

Now this is very useful.. it means when yarn is doing an HTTP request to itself its not closing the connection. that could mean a http.Response Body is not getting closed.
@fastidious You might not want to .. like the other tiktok it is rather pointless noise. Especially because its set to my personal timezone.
@lyse @fastidious it sticks around for my pod :D
What happens to the reply when the head goes away?
@lyse Got down sat on a Fork!
@lyse wow! your very own customized cutlery holder? nice!
@lyse FORK
@prologic :D
@prologic
Odd.
did some debugging and it looks like the advanced URL was breaking. @fastidious @movq can you try the wkd now?
via keyoxide with wkd: https://keyoxide.org/wkd/me%40sour.is
looks like i might be missing a policy file.. though the key is GET able.
@fastidious Yeah.. mine is all server side.. so it doesn't make much sense to be encrypt/decrypting anything. :D
Hmm it should be on wkd.. though the webserver might be borked.. lemme check
I use WKD with my gpg key tool. its quite nice!
Is there a status page of known pods? I imagine you have something in your monitoring setup?
@movq @prologic also... So its not part of the file have it hosted at scheme://hostname/twtxt.sig
@prologic I'm not really big on WoT. (I think openpgp keyserver strips those signatures out. ) there needs to be a better way.
@movq keys.openpgp.org is a descent key server. They only publish a key the at has a valid email.
@prologic if we want to pick a signature form. We can probably get the parser to respect it. I think keys.pub puts the signed content inside the saltpack encoding. PGP header/footer should be an easy parse.
@mckinley well.. we did used to have a long form blog on here.. but it kinda went by the wayside.
@movq i believe the delete of any twt was a tech limitation with retwt parser not knowing where in the file a twt came from. lextwt tracks the bytes in file where a twt was read from. which could be used to delete a twt from file.. in theory.
@fastidious We do have CCPA in the states.
I am in the camp of wishing i could delete arbitrary twts.
@fastidious sorry. the fix was around having a mention in parenthesis like (yo @prologic)
@movq Hah! well i use Nano so i just ctrl-x n
@fastidious I am not seeing dups on my pod..
@fastidious fixed this one yesterday. https://git.mills.io/yarnsocial/yarn/pulls/502
line in question: https://git.mills.io/yarnsocial/yarn/src/branch/master/types/lextwt/ast.go#L793
@prologic Its not FormatText stripping out the lines. That formats with \\n newlines so when unmarshalling it tries to parse the text and sees that as the end of twt. LiteralText keeps the newlines as \\u2028
@prologic Its not FormatText stripping out the lines. That formats with \n newlines so when unmarshalling it tries to parse the text and sees that as the end of twt. LiteralText keeps the newlines as \u2028
@prologic make the text field twt.LiteralText() instead of twt.FormatText() and you should be good. https://i.imgur.com/FIpSnkj.png
multi.

line.

twt..

multi
line
twt
Wob3.11 is a scam. Pass it on. https://threadreaderapp.com/thread/1455625844504743938.html
@fastidious HAHA! tis the same!
@prologic like parsing HTML with regex.
+1
@prologic i do not. i made my own version of TikTok feed. (with custom timezone!)
@prologic lol. just testing some Unicode.
How fair ye î̸͚n̸͔͋ ̴̰̃t̸̲͝ḧ̸͙́e̴̱͛ ̸̈́ͅd̷̜̕e̵̬̚p̷̨̽t̴͍͆h̶͙̓ṡ̶̩o̵̪̎f̴̧̉ ̵̳̄̄Z̸̩̗̉͊̎a̸͎̹͚̓̌͋l̸͎̰̤̚g̸̛̖̬͇̾ö̵̲͖?̸̫̦̉̇ͅ ̷̡͚̑̓͊
@lyse awesome! i love failing test cases. Do you have them pushed up on a branch to check out?
@prologic Maybe it could be as a twt with a time far i n the future
@prologic I mean pin as in having a specific twt displayed at the top of my feed always.
I had bookmarks before. Very nice.
@prologic why does my pod not think you follow me?
@prologic finally updated yarnd.. FORK!? Awesome!
This is pretty cool. I like the link idea. Gives me an idea about pining twits I think are important.
This is pretty cool. I like the link idea. Gives me an idea about pining twits I think are important.
using this as the service: https://github.com/JonLundy/sshfwd
using this as the service: https://github.com/JonLundy/sshfwd
a simple Makefile for forwarding internet to your local machine:

SSH_HOST=https://xuu.me
PRIV_KEY=~/.ssh/id_ed25519
forward:
\tLOCAL_PORT=$(HOST_PORT); sh -c "$(shell http --form POST $(SSH_HOST) pub=@$(PRIV_KEY).pub | grep ^ssh | head -1 | awk '{ print "ssh -T -p " $$4 " " $$5 " -R " $$7 " -i $(PRIV_KEY)"  }')"
a simple Makefile for forwarding internet to your local machine:

SSH_HOST=https://xuu.me
PRIV_KEY=~/.ssh/id_ed25519
forward:
	LOCAL_PORT=$(HOST_PORT); sh -c "$(shell http --form POST $(SSH_HOST) pub=@$(PRIV_KEY).pub | grep ^ssh | head -1 | awk '{ print "ssh -T -p " $$4 " " $$5 " -R " $$7 " -i $(PRIV_KEY)"  }')"
Once a day.. though if it hasn't updated in n-months maybe once a week?
Once a day.. though if it hasn't updated in n-months maybe once a week?
@prologic @angel HTTP 418
@prologic @angel HTTP 418
@niplav bigwor~1~
@niplav bigwor~1~
@prologic should we enable all unicode glyphs for tags? https://txt.sour.is/conv/55yrura
@prologic check out this project for detecting language in two like strings. Could be useful when paired with translation services.

https://redd.it/o50ukf
@movq @prologic (#prfrhba) this is true if like me you have code in their arctic vault in Norway. 😑
@movq @prologic (#prfrhba) this is true if like me you have code in their arctic vault in Norway. 😑
Seems a iOS is being looked into but because it has no central server it can't do background app like iOS requires.

https://code.briarproject.org/briar/briar/-/wikis/FAQ#will-there-be-an-ios-version-of-briar
Seems a iOS is being looked into but because it has no central server it can't do background app like iOS requires.

https://code.briarproject.org/briar/briar/-/wikis/FAQ#will-there-be-an-ios-version-of-briar
Ah I haven't looked much past the android app
Ah I haven't looked much past the android app
Maybe we can setup a ko-fi.com or similar?
Maybe we can setup a ko-fi.com or similar?
I wrote part of a configuration tool with embedded FORTH to validate schemas. It was awesome
I wrote part of a configuration tool with embedded FORTH to validate schemas. It was awesome
Don't think I can get to 300eur but could probably get 50usd/mo for the pool
Don't think I can get to 300eur but could probably get 50usd/mo for the pool
Any of y'all seen https://briarproject.org? It's another fledgling decentralized chat like session but minus the weird blockchain.. it has group chat, forums, and blogs. Also can work via Bluetooth or tor.

briar://aaeutr6pvvr5pgachwlajy5x372xxjvs6btsmmk5kr4ygzps3k3eu
I have had my vanity setup for the longest time. sour.is/x/toolbox
I have had my vanity setup for the longest time. sour.is/x/toolbox
@jlj @prologic 👋 keeping busy. Been working like crazy to put away for a down payment on a new house. Summer is looking to be even more.
@jlj @prologic 👋 keeping busy. Been working like crazy to put away for a down payment on a new house. Summer is looking to be even more.
Added to the fun.
Added to the fun.
@prologic @jlj @movq

 /p/tmp > git clone https://www.uninformativ.de/git/lariza.git                                                                                                    Mon May 24 23:48:18 2021
Cloning into 'lariza'...
 /p/tmp > tree lariza/                                                                                                                                    12.5s  Mon May 24 23:48:32 2021
lariza/
├── BUGS
├── CHANGES
├── LICENSE
├── Makefile
├── PATCHES
├── README
├── browser.c
├── man1
│   ├── lariza.1
│   └── lariza.usage.1
├── user-scripts
│   └── hints.js
└── we_adblock.c

2 directories, 11 files
@prologic @jlj @movq

 /p/tmp > git clone https://www.uninformativ.de/git/lariza.git                                                                                                    Mon May 24 23:48:18 2021
Cloning into 'lariza'...
 /p/tmp > tree lariza/                                                                                                                                    12.5s  Mon May 24 23:48:32 2021
lariza/
├── BUGS
├── CHANGES
├── LICENSE
├── Makefile
├── PATCHES
├── README
├── browser.c
├── man1
│   ├── lariza.1
│   └── lariza.usage.1
├── user-scripts
│   └── hints.js
└── we_adblock.c

2 directories, 11 files
@mckinley @prologic I have updated the ticket with my findings.. its not what you expect! /clickbait https://github.com/jointwt/twtxt/issues/424
@mckinley @prologic I have updated the ticket with my findings.. its not what you expect! /clickbait https://github.com/jointwt/twtxt/issues/424
@prologic Woh. That is unexpected.. I'll look into it.
@prologic Woh. That is unexpected.. I'll look into it.
@antonio @mckinley @prologic i did use Wireapp for a little bit. it is pretty polished and doesnt rely on phone numbers for connecting. The ownership had some shady changes but im not sure it ever led to issues in the security model.
@antonio @mckinley @prologic i did use Wireapp for a little bit. it is pretty polished and doesnt rely on phone numbers for connecting. The ownership had some shady changes but im not sure it ever led to issues in the security model.
lol. yeah i am in deep at the new job. probably need a little more time to settle in
lol. yeah i am in deep at the new job. probably need a little more time to settle in
I had a Pleroma node up for a little bit. It sort of died for some reason a few months later because its resource usage kept going up.
I had a Pleroma node up for a little bit. It sort of died for some reason a few months later because its resource usage kept going up.
@prologic @antonio I have been trying out session. Its got a pretty simple design. not a lot of frills.

0515e4d5d6cec712a054f21b46d4f90a001af34e893131263ce34f2121d0450310
@prologic @antonio I have been trying out session. Its got a pretty simple design. not a lot of frills.

0515e4d5d6cec712a054f21b46d4f90a001af34e893131263ce34f2121d0450310
@lyse @adi @prologic @movq Awesome man! Welcome to the Go coding for work club!
@lyse @adi @prologic @movq Awesome man! Welcome to the Go coding for work club!