Been working a lot on a new chat server implementation using raw sockets written in python, and I think I can finally say that it's done! At least... For the most part. It probably could do with some stress testing, as some edge cases are always gonna slip through.
If you want to link a server instance of your own to the current "hub" instance (on nest), add --link=<http://hackclub.app:65048|hackclub.app:65048> as an arg when you run the server! This obviously isn't required by any means, but it's an option.
Repo: git.h.hackclub.app/Firepup650/python-talk
Commits for the recent S2S work I've put in: git.h.hackclub.app/Firepup650/python-talk/compare/4bccdcfc2441f1c5037a9ca43e06acc3c77a9265...a31810ab46e63e437d2492f906a9c763c494722c
Improved logging for my fake-app script, and added caching to improve performance if you run it multiple times
Improved my python code for talking as apps today, now you can go backwards up to 50 messages when choosing to make a thread! Also it tries to change User IDs to display names when displaying mentions, however it'll fallback to the ID if it can't do any better. (git.h.hackclub.app/Firepup650/fake-slack-app)
It's a surprising amount of work to transcribe all of this blurry picture code and also fix older issues with it, it's taking so much longer than I expected
This is stupid lastpass, no other service I use says I must choose between passwordless and 2FA EXCLUSIVELY
The recording is finally done
I need to have a recording of this tomorrow, very satisfying.
And now I spend the rest of today wondering what on earth happened to the server...
Plugin update day I guess.
hehe
Overly complicated checks, ftw I guess.
Card upgrade for a switch... so slow.
FireBot has mostly functional dnsbl support now
I think my phone might be having changing issues... (Full charge is usually under 2h, at most)
I think... CodeQL isn't supposed to run in this mode... (No workflow yaml file...)
Silly project work, nothing much.
Working on some silly pet projects... Like ssh'ng into the universe itself!
Made my custom SSH server implementation reject commands sent over ssh, which I literally have to do by causing an error, lmao.
Workin' on a custom SSH server implementation for a little silly pet project
dhcpcd... is annoying.
Been out of home most of the day... I'll post a TODO for myself instead.
TODO: figure out how to hack reprogram this stupid fan
So many repo updates... Automate!
Markov now has like 13k of my messages to use as training data, It's not anymore coherent.
Auto-markov replies (when enabled) is cool
today, so I try something...
You know... Debugging and fixing a minecraft plugin manually is kinda annoying. especially when it just freezes.
May the fourth be with you
Been working on improving this all day, I'm pretty happy with it's current state!
me realizing that nginx allows static viewing of files that aren't intended to be viewed that way
HELO
AdNauseam goes crazy
death.fell.accident.water
And now, it is not.
When you can't set a static IP for your pi so you make an entire command to get it's lan ip
As of today, I have officially moved my pi to Russia
Very unproductive today, only really responded to false copyright on a few of my VODs, and I guess I streamed too.
Cthulhu Titan Tornado Tsunami Truckasaurus Rex is coming for you
Wrote a pseudo solanum server program today, works well enough for my sillyness.
Ya know, I get storms are good for the environment or whatever, but I had weeks of system uptime!
It's great when, you know, the motd works, and you don't have a silly mistake that breaks it.
My pi was clearly so excited about pi day, that it froze the MOTD...
Modified the MOTD of my pi, so that every year on pi day it will do this
Got an azuracast instance up yesterday, happy with the current setup
Somehow I got this to be the go-to image for broken slack emojis, kinda funny tbh
totally not just grabbing random google images for stuff people request...