# 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 163
# self = https://watcher.sour.is?uri=https://tw.lohn.in/user/lohn/twtxt.txt&offset=63
@mckinley That's the good part of using a dictionary! You can broaden the possibilities exponentially.\nI remade the wordlist to include 4 chars words. It took less than a minute to calc the 2 addresses (with nice names) and 8 characters: highhead and welltake.
@prologic @dooven @antonio nothing really. I use a lot and couldn't find the original repository. The Google play app is registered to Daven Casia, but I couldn't find him either.
@mckinley The command line is: mkp224o -n 2 -N 2 -f words2.txt
\n-n
the number of keys we want to generate\n-N
the number of filter words we want to match\nMy old 6 core is burning!
@mckinley maybe https://github.com/cathugger/mkp224o worth a shot?\nThe -N
option tries to fit n keys from the filter. I made a list with about 600 words with 5 or more chars. I'm running it right now and post the results as soon as it finishes.
Are the Goryon developer still around?
@jlj @adi sincerely, in mine, everything is under /matrix
@mckinley @adi I'm not so sure that I am a human. But I read what you post. I really liked your post about documents not being apps and got mad with my bloat score.
@lohn @adi @jlj --config-directory
will hold the crypto keys, the log config and eventually other future configs.\n--data-directory
will hold the PID, the database (of you use SQLite), and the media store.
@adi @jlj (#choqthq) Ok, I removed the dust from my python install and made some tests.\nYou have to use --config-directory
and --data-directory
when generate config or it will fallback to current dir.
@adi @jlj I'm guessing by memory. As I meant before I use the spantaleev ansible version because I'm lazy.
@adi @jlj I'm not so sure, but the -c
doesn't have to be --config-path
?
@adi I'm planning a some years to make a full arm trash polka. It could be one element of it.
@adi also I think I'll make a tattoo of this quote.
@adi you deserve it! I wish I could help more. But, well, things are really bad around here.
@movq I don't know if you like it, but on gog.com there is a DRM-Free remaster (basically a new port) of this game. It even runs on Linux.
@adi @prologic (#cwhcryq) I don't bother to wake up early. You only will have to see me with a coffee mug.
@maya is so fantastic that she can make posts from the future!\n
@lohn @adi @mckinley I'm feeling stupid now. I went to read the lab6 magazine and that exactly what they talk about. Sorry to be too impulsive in my answer.
@adi @mckinley (#fdcebha)\nThat reminds me the Ubuntu Magazine. An open publication about an open system. And their pubs were gorgeous. But you could only read on PC. We can't even extract the text to create a text-only version to read on cell phones or e-reader. (the content was CC-BY)
@adi @mckinley (#fdcebha)\nLet me put my unasked 2 cents. PDF is an awesome format. For printing. Not for reading. It practically attaches you to read on a big screen or a not-so-eco-friendly printed version. I know it's a hard choice. But, maybe, make some epub version too?
@prologic Oh. Even not being too chatty (mostly because my english still sucks), I wish I could be there.\nBut this time was about 6 of the morning. If you announce with some antecedence I could try to be online (and awake π΄π΄π΄)
@prologic go still looks like greek to me yet. I'm still too attached to scripted languages and their so called simplicity. But I know nothing can compare to robust language like go.
@prologic YES! I didn't know how to call it. Exactly it. Sometimes the conversation become too long and any answer doesn't make sense anymore. Then I'll manually change the conversation reference. Is this ok? There is any harms?
@adi @prologic I recompiled. Better don't put bash where they made for dash. It's running like a charm now.\nAbout the frontmatter, the problem is the arrays. Do you have any suggestion on that? This is the only bash-only feature now, I think.
@lohn @prologic @brasshopper >>> publish on the static server, to Hyperdrive, and to IPFS. One of the problems of IPFS is that every change creates a new address, so it publishes it to DNS so it can be accessible by IPNS (note the N). >>>
@prologic @brasshopper Just for information. I already have my twtxt.txt
file accessible thru IPFS.\nEvery hour and every push my CI updates webmentions/facepile, rebuilds the site, copy the twtxt.txt from yarn
to the root of the site... >>
@prologic One doubt. When I click reply, it always create an answer to the conversation. When I want to reply one specific twt I manually copy the hashtag. Am I doing it right? Did I miss something?
@prologic @twtxt We can test it then. And I think that would be awesome if yarnd
sends a webmention to any link posted in twt. And this can make Yarn more known.
@adi @eldersnake Just to note, I'm developing using the tools you recommended (dv+http.go+live.js). Easy Peasy.
> I recommend distributing the sources of the website, you can hide sensitive information in environment variables.\n@https://twtxt.net/user/adi/twtxt.txt> @eldersnake (#c6kechq) I will publish the sources as soon as I publish the site.
@eldersnake @adi I'm very proud to be there. Hope to be in site list soon too.
@prologic @adi The big problems is that frontmatter supports arrays so does bash. POSIX shell doesn't. There is no easy way to solve it right now.
@adi @prologic To make things more clear. I'm using frontmatter and a bash-yaml interpreter. And the markdown is converted in html by an AWK script. Which I made a version that converts it to Gopher too.
@prologic @adi Which points me to a question. When I open a tag #!
inside a template pp always calls sh
.\nI swear I'll make my scripts POSIX compliant someday, but at this moment I just can't. Then, there is any way to make it calls bash
instead?
@adi @prologic So I abandoned the mkws.sh
and creating one almost from the ground using pp
.
@adi @prologic It's going very well till now. I'm porting the Hugo Theme (which is mess because I made it). And I want to maintain the files/URL structure (Imutable URLs is one of the #IndieWeb principles).
@prologic and @adi I'm still here. Just a little busy remaking my site in mksw
.
6. Any thing about internationalization? Make #mkws runs in multiple languages and generate multilanguage content?
5. I learned a lot of Hugo looking as other's solutions. Do you have some other theme option for #mkws?
4. Almost every thing I think to do I'll have to mod #mkws mkws.sh
file. Is there the expected behavior or am I imagine things?
3. There is an out of the box way to #mkws to create posts pages based in a list of Markdown files in a directory? And generate a list of those posts?
2. A common practice in SSG is to separate the code/content/siteready. As I understand now, #mkws puts almost everything in the root dir. There is a way to separate those things?
1. There is no source repository to #mkws ? Like a git? So how do I get the previous versions? Or contribute with the code?
@adi @prologic Ok! I'll create a new conversation with #mkws to make it easier to understand and find later, ok?
@adi @prologic I modified the base theme and generated some test pages with sh generated content. I confess it runs better than expected.
@adi @prologic I have an avalanche of questions about mkws.sh
. Can I ask it here?
@prologic Thanks! I really liked the software. Easy to install, to maintain and to operate. I'm very happy with it.
@lohn @prologic (#spkuz5q) The missing part is only understand better how webmentions are implemented. So Yarn can notify #IndieWeb sites which are mentioned in twts. And, of course, make the integration I'm doing easier.
@lohn @prologic I think, and this is only my opinion, that the hard part which is MF2 support is already done. I can easily get a twt and extract its content.
@prologic thanks for your empathy. You don't know how much this is important to me. π\nAnd I really understand when someone want to be on only one Silo. That's why #IndieWeb matters most. \nIMHO activitypub would be overkill. Too much complexity for the extra simple twtxt.
@lohn @prologic Sorry if I make it hard to understand. In my head it looks simple.
@lohn @prologic And to make it runs with #Yarn, I've to make some middleware. And I don't want to crosspost everything. Some discussions happen only here. Some only there. But the content I think that should last, I want to be automatic shared.
@prologic Please, don't get me wrong. Yarn is a fantastic software as is. I'm just making a suggestion.\n\nI have my main site at https://lohn.in\nEverything I post there can be crossposted to my other networks. At this time ActivityPub and that bird one.
@adi @prologic Yup! I made some tests. It's really generally simpler and easier to use. Congratulations!
> Ha! Although we prefer POSIX.\n\nI can't say I prefer it. But I try to write as much POSIX as I can. \nSpecially after the rise of dash. \nBut old Bash habits are hard to die.\n\n@https://twtxt.net/user/adi/twtxt.txt> @prologic (#4y7bgma)
@adi @prologic I saw your project yesterday. I can't express how happy I am to have a decent shell SSG. You are now truly one of my heroes.
@prologic @adi and... I don't understand what the webmention module in yarn does. There is some docs about it? I don't understand go enough to figure it thru the sources.
@prologic @adi getting late to the conversation. But I love the #indieweb standard. My website uses it fully. I'm now trying to interface it with yarns like it have with twitter. It would be nice if yarn do some actions by itself.
@brasshopper @prologic And last, but not least, I saw that you have a prologic/twtxt image in Docker Hub. I think it would be better to erase that to avoid confusing newbies. Right? Just wondering.
@prologic @brasshopper And yes, it will be very good if you push the images. I can update docker-compose.yml and make a PR (or MR, can't remember which name Gitea is using now) if you want.
@prologic @brasshopper Yeah! I saw in your .drone.yml
file that you have your personal registry. I think that every cool developer have one by now. Someday IPFS will be mainstream, and we will open our personal registries without fear!
@prologic I think it's very fair. If you need some help, please call!
@jlj I'm planning formatting my Poco F1 since I bought it. But I'm always delaying it. Thanks for sharing your experience.
@lohn @prologic I use Gitea/Drone too. My only concern about it at the moment is there isn't a way to create a PR without an account in your server. I wish so hard forgefed became true soon!
@prologic @lohn I tried to compile stable with 0.1.0 tag, but because your githubcide (loved that name) the build couldn't run. I'll wait for the 0.2.0 to make the first stable. Anyway the builder is ready to tag stables automatically too.
@prologic about this⦠I can make a build every commit and publish to docker hub. I can create an org there like yarnsocial
so it won't be under my name prefix. Unless you don't like docker hub, then we have to find another place to publish.
@prologic I see that you crosspost between micro.blog
and twtxt
. Are you using rss2twtxt
for it?
@prologic @markwylde and yarnd is a great name for the server binary. I was thinking of something like yarnc (this is what I'm using here) π
@prologic @markwylde everyone has its idiosyncrasies. I'm using win 11, for example. But I can say that npm/yarn are not missing because everything here is great.
@prologic I already have nodejs's yarn installed (as many developers have) and I had to rename yarn social client executable to yarn-cli to avoid the conflict. I don't think that too many people would use CLI those days, but have to rename it is clearly a friction to adoption.
@prologic It was a nice thread. Didn't imagine that so many people was participating. But anyway, I wasn't talking about a name change. Just a filename change.
@prologic but I miss a image ready to launch with head version in docker.
@prologic there's two lines in the Dockerfile hard coding this version and commit.
@prologic In the first try I just create the keys/secrets and make a docker-compose up. It runs ok, but no version string. I messed around and got no luck. Then I removed the .dev extension from build in docker-compose.yml and then it compiles this way.
And it gets the hashtags and mentions just like the web version! Kudos @prologic! My only concern is the app name conflict. Yarn is a very know package manager for node.js.
@prologic @jlj Nah. I understand it very well. But I would love a manifesto (post made using console yarn)
@prologic Low growth is still growth. I think I'm really addicted to the other network cause I miss the like button. π€£
@prologic and how about webmention support. I didn't find anything in docs.