@bender@twtxt.net Gave it a try on Termux
same thing @doesnm@doesnm.p.psf.lt uses and it worked š
@bender@twtxt.net I built my own, a much smaller one with a multi stage build⦠shouldnāt that do the trick? š¤
@bender@twtxt.net here⦠Enjoy š¦š§” š
@bender@twtxt.net highly probably, unless I learn go and implement it myself (or someone else more capable does) ⦠but Iām so lazy Iād just copy them from twtxt.net and call it a day xD and yeah, itās kinda rough the way things areā¦
- I donāt see a way to follow others, all I can do is go to the /feeds URI for a list of the serverās users/feeds.
- I still couldnāt figure out how to get a direct link to a userās twtxt file, curling /feeds/usernick spits out a list of the user usernick twts, so I guess you could use that to follow them.
- no way to add in your
# nick = usernick
/# url = proto://domain.ltd/path/to/twtxt.txt
ā¦etc. Probably because that wasnāt part of the spec back then?
So yeah, it would make for a nice project while learning Go. :P
well⦠š¦
Iām getting way too comfortable with editing twts and fixing Effā ups⦠I gotta stop auto-syncing my twtxt file, at least Iāll have a breathing room for quick fixes when needed. I know, Michael Lucas might not approve of this but, I wouldnāt want the @yarn_police@twtxt.net in the middle of the night, right?
Ok, Iāve restored the misplaced twts ⦠letās just hope I didnāt make things worst xD
@bender@twtxt.net ⦠a Twtxt Pod then š¤·
Iāve just unlocked access to my /timeline if anyone has been trying to access it earlier.
Ok, hopefully nobody did pull that š¦ā¬ š
@eapl.me@eapl.me Yeah, thatās exactly why Iām asking. Iāve been having a couple of errors here and there even though Iām using PHP 8.2 ⦠Mostly somethings about undefined array keys
and creation of dynamic properties being deprecated
(CC: @sorenpeter@darch.dk )
Morning, be good!
Hey @sorenpeter@darch.dk what version of PHP do you run Timeline on?
So long Blue Birdy š it was a ⦠Never mind, GTFO of my life already! š
Been curious to see if can filter out my access.log file and output a list of my twtxt followers just in case Iāve missed someone ⦠I came up with this awk -F '\"' '/twtxt/ {print $(NF-1)}' /var/log/user.log | grep -v 'twtxt\.net' | sort -u | awk '{print $(NF-1) $NF}' | awk '/^\(/'
spaghetti monster of a command and Iām wondering if thereās a more elegant way for achieving the same thing.
Feeling suspicious about a little something and I, donāt like it -the feeling- a bit. Maybe Iām just being paranoid⦠but most probably Iām just being an ignorant judgemental piece of shit and I hate myself for it already.
Iām not even supposed to do be doing any of this, I should be making stuff* with Shapes, forms and color instead of poking at software with a stick like a caveman. š
*Stuff: Things I make and refuse to call Art, unless I have to in a resume and what not.
Yeah I know! My ship was sinking and Iāve just noticed. Patched up the holes and now weāre back afloat.
Learned to gg=G
and to va"
, ci"
, di{
⦠in vim the other day š Life will never be the same, I can feel it. ref
Note to self: āIf your dashboard says you sh..t is down, it means your sh..t is down. Itās not a dashboard miss-config you dumb azzā š
FINALLY!! I figured my way around daemonizing #saltyd with an rc.d init script with logs and all! š„³ still have to try a tiny modification before writing that thing⦠I hope it doesnāt Bork it š
Finally got myself a new monitor! Went for the best-cheapest-one I could get just in case it gets wrecked too then I could easily replace it with another ⦠And yeah, Fuu*** Asus!
@prologic@twtxt.net would you please check my web interface? is that a normal thing or am I missing something?
Anyone has saltyd actually up and running? my deployment was a mess ⦠will tell you all about it when I wake up š
This Zen-Browser is actually not bad! š¤Æ
- Based on Firefox instead of Chromium.
- Got tiling pans when you need them⦠(just like a tiling window manager).
- I can hide the Tabs and Nav-Bar with a single short-cut!! AKA Compact Mode ā¦
NGL tilde townās registration process was quite fun! reminded me of the good old text based adventure game.
Been curious about how people on Pubnix instances do manage their feed, if they have access to log? Sent in a req to join one still no res.
Apparently Drama
is tech entitiesā new Going Viral
PR stunt. After the Wordpress vs. WPE mayhem, Godot starts itās own, Who/whatās next?
@doesnm@doesnm.p.psf.lt Iāve just given it a try on android/termux and got it to work, I canāt promise it wonāt break something else (because i definitely donāt know what Iām doing) but hereās what I broke š :
~/src/jenny $ git diff
diff --git a/jenny b/jenny
index ada8da2..8ae9a06 100755
--- a/jenny
+++ b/jenny
@@ -1194,7 +1194,7 @@ if __name__ == '__main__':
if args.edit:
edit_twt_file(app)
elif args.fetch:
- with DirectoryLock(f'/tmp/jenny-{getuser()}.run'):
+ with DirectoryLock(expanduser('~/tmp/jenny-{getuser()}.run')):
retrieve_all(app)
elif args.last_seen:
print('Feeds last seen at (times are local time), oldest first:')
and of course make sure you mkdir ~/tmp
See!? Even Meta/Facebook uses plain text, not just Twtxt! š¤£
āFu*** IRC maaan, all the cool kids are on Discord! IRC sucksā
LOL, Now substitute IRC and Discord with Gopher/Gemini
and Web
.
I hope you get the joke š
@cuaxolotl@sunshinegardens.org Wait, what!? Weāre dropping Gemini support!?
as a matter of fact! donāt mind anything I do/say for the next 72 hours xD
Donāt mind this twt!
Been trying to get acquainted with rsync(1)
but, whenever I Tab
for completion and get this:
Ī» ~/ rsync ā
zsh: do you wish to see all 484 possibilities (162 lines)?
Iām like: Nope! a scp -rpCq ...
or whatever option salad will do just fine. š
[Insert: āAināt nobody got time foāthat!ā Meme.]
LMAO 𤣠⦠Iāve been scrolling through mutt(1) man page and found this:
BUGS
None. Mutts have fleas, not bugs.
@bender@twtxt.net Just desktop notifications at the moment, but you could easily throw in a Ntfy server and get notified about anything you want, wherever you want. š¤£
I have just made yet another convoluted twtxt notifications script! Feeling like an old dog learning new tricks! š¤£
@movq@www.uninformativ.de @falsifian@www.falsifian.org @prologic@twtxt.net Maybe I donāt know what Iām talking about and Youāve probably already read this: Everything you need to know about the āRight to be forgottenā coming straight out of the EUās GDPR Website itself. It outlines the specific circumstances under which the right to be forgotten applies as well as reasons that trump the oneās right to erasure ā¦etc.
Iām no lawyer, but my uneducated guess would be that:
A) twts are already publicly available/public knowledge and such⦠just donāt process childrenās personal data and MAYBE youāre good? Since thereās this:
⦠an organizationās right to process someoneās data might override their right to be forgotten. Here are the reasons cited in the GDPR that trump the right to erasure:
- The data is being used to exercise the right of freedom of expression and information.
- The data is being used to perform a task that is being carried out in the public interest or when exercising an organizationās official authority.
- The data represents important information that serves the public interest, scientific research, historical research, or statistical purposes and where erasure of the data would likely to impair or halt progress towards the achievement that was the goal of the processing.
B) What I love about the TWTXT sphere is itās Human/Humane element! No deceptive algorithms, no Corpo B.S ā¦etc. Just Humans. So maybe ⦠If we thought about it in this way, it wouldnāt heart to be even nicer to others/offering strangers an even safer space.
I could already imagine a couple of extreme cases where, somewhere, in this peaceful world oneās exercise of freedom of speech could get them in Real trouble (if not danger) if found out, it wouldnāt necessarily have to involve something to do with Law or legal authorities. So, If someone asks, and maybe fearing fearing for⦠letās just say āTheir well beingā, would it heart if a pod just purged their content if itās serving it publicly (maybe relay the info to other pods) and call it a day? It doesnāt have to be about some law/convention somewhere ⦠𤷠I know! Too extreme, but Iāve seen news of people whoād gone to jail or got their lives ruined for as little as a silly joke. And it doesnāt even have to be about any of this.
P.S: Maybe make X
tool check out robots.txt? Or maybe make long-term archives Opt-in? Opt-out?
P.P.S: Already Way too many MAYBEās in a single twt! So Iāll just shut up. š
@quark@ferengi.one Mine is a little overkill š but I need to do something for practice:
#!/bin/bash
set -e
trap 'echo "!! Something went wrong...!!"' ERR
#============= Variables ==========#
# Source files
LOCAL_DIR=$HOME/twtxt
TWTXT=$LOCAL_DIR/twtxt.txt
HTML=$LOCAL_DIR/log.html
TEMPLATE=$LOCAL_DIR/template.tmpl
# Destination
REMOTE_HOST=remotHostName # Host already setup in ~/.ssh/config
WEB_DIR="path/to/html/content"
GOPHER_DIR="path/to/phlog/content"
GEMINI_DIR="path/to/gemini-capsule/content"
DIST_DIRS=("$WEB_DIR" "$GOPHER_DIR" "$GEMINI_DIR")
#============ Functions ===========#
# Building log.html:
build_page() {
twtxt2html -T $TEMPLATE $TWTXT > $HTML
}
# Bulk Copy files to their destinations:
copy_files() {
for DIR in "${DIST_DIRS[@]}"; do
# Copy both `txt` and `html` files to the Web server and only `txt`
# to gemini and gopher server content folders
if [ "$DIR" == "$WEB_DIR" ]; then
scp -C "$TWTXT" "$HTML" "$REMOTE_HOST:$DIR/"
else
scp -C "$TWTXT" "$REMOTE_HOST:$DIR/"
fi
done
}
#========== Call to functions ===========$
build_page && copy_files
@bender@twtxt.net LOL normally things (in the vanilla template) render like <time class="dt-published" datetime="2024-09-17T15:05:19+01:00"> 2024-09-17 14:05:19 +0000 UTC+0000 </time>
the datetime=...
atribute is in my local time UTC+1 then the text within the tag is in UTC+0
The thing is, Iāve been poking at the template as well, but nothing changes. I literally whole portionsm added in lorem text just to see if it would do anything, then twtxt2html -T ./layout.html <link to twtxt file> | less
shows same thing as before! nothing changes. LOL Iām not sure Iām going at it the right way.
It feels like an Aā Hole pointing at typos while other people are the ones doing the real work ! š
@bender@twtxt.net Itās just a simple twtxt2html and scp ⦠it goes like:
twtxt2html $HOME/path/to/local_twtxt_dir/twtxt.txt > $HOME/path/to/local_twtxt_dir/log.html && \
scp $HOME/path/to/local_twtxt_dir/log.html user@remotehost:/path/to/static_files_dir/
Iāve been lazy to add it to my publish_command script, now I can just copy/pasta from the twt š
@sorenpeter@darch.dk Itās nobodyās fault! š Itās all part of the fun with them Ones and Zeros
Thank you @movq@www.uninformativ.de Things are working again!! š
Done and done! everything is back to normal! š„³
FIX: Temporarily removed sorenpeterās twtxt link from my follow list, whipped my twtxt Maildir and jenny Cache. Only then I was able to fetch everything as usual (I think). Now Iāll backup things and see what happens if I pull sorenpeterās feed.
No keyboards were harmed during this experiment⦠yet.
@prologic@twtxt.net Nah! I donāt do news feeds 𤣠I gave some a try back then but it was just way too much noise. I have a separate app for RSS feeds I want to follow. None of them mention AI except for one article about the authorās fight back against the crawlers, I believe Iāve mentioned it before.
Bonus: On his Pod/Profile it shows as if his last twt is from 4 Months ago.
@quark@ferengi.one No can do! I canāt see any of the replies to that thread, not even mine LOL. let me se if I can fetch @sorenpeter@darch.dk ās feed with the https link.