For my purposes, the comparison would only be useful to systems running Plan 9; if you happen to have that, yes please!
@prologic@twtxt.net I normally use gimp, but this project is pretty intense: https://orama-interactive.itch.io/pixelorama
for simple and quick drawings my kids use https://pixelart.com
@prologic@twtxt.net Thank you. Iām using Pixel Station. I canāt recommend it enough for this kind of pixelart, but itās only available for Android.
@prx@si3t.ch there is this ImageGoNord thing Iād found reading an Eww Bar article a couple of months ago⦠It lets you convert a wallpaper/image to conform to a color pallet, hope you fine it useful.
@movq@www.uninformativ.de Iām personally using the android app as is. Didnāt set up my own notifications server, the default one works just fine I guess.
Another thing that doesnāt work anymore after blocking network traffic from my Android phone: Some push notifications.
I run a Matrix server for our family. I use āFluffyChatā on my phone. Traffic from the phone to my Matrix server is allowed and chatting in FluffyChat works.
But I donāt get any notifications anymore on new messages.
So, whatās going on here? Does FluffyChat, which only really needs to talk to my own server, rely on some cloud service for notifications? Seriously? š¤ How does that work, does this cloud service see all my notifications or what?
Anyone around who did app development on Android? Can you shed some light on this?
@aelaraji@aelaraji.com I think youāll find it simpler to use zs
@shreyan@twtxt.net Nothing much, still trying to figure out a proper way to manage a gemlog and a phlog using Hugo.
Otherwise, Iām just exploring new tty stuff ⦠Anything I should try?
Iām starting to embrace containers on my PC for software I want to use once without littering my home folder with junk files. Itās nice.
@bender@twtxt.net Yeah Iāve been having this problem for quite sometime now. It boils down to Vi/Vim/NeoVim inserting those line breaks automatically when editing an .eml file (if I can remember the file extension correctly) ⦠I think Jenny makes use of those. I had to delete them manually until I was told that the problem was fixed after I added the charset utf-8; to my nginx config file. Iāll try and fix this nextā¦
Well! My 24 hrs without a GUI Web browser was quite of a nice experience.
As a matter of fact, and as long as Iām not doing any 3D work, I kind of donāt need gui applications as much as it feels like.
Even though, a couple of websites asked me to eff off because they need
JavaScript to work. Some others handed me a cold ā402 Upgrade Requiredā client
error response⦠(LOL letās not even talk about how Github repos looked
and felt like). I have managed to fix a couple of things Iāve been meaning to
for quite some time but never got, mainly to because of my browsing
habits. I tend to open a lot of tabs, read some, get distracted then
open some more and down the rabbit hole (or shall I say tabs) I go.
All in all, it was quite a nice experience.
How nice? It was an āIām dropping into a full TTY experience for another
24 hrsā kind of nice!
Although, I miss using a mouse already, but hey, I would have never
heard about gpm(8) otherwise.
@mckinley@twtxt.net I have a custom .tmux.conf
that makes it very easy to use the multiplexer, but I agree, Zellij seems pretty robust, and intuitive. I like it! Tried compiling it, as with everything Rust, it failed miserably. Good thing there is a binary release I could download to try!
@mckinley@twtxt.net yes it is!
Iām using Zellij. I love how it works out of the box.
@bender@twtxt.net Seems to be working! Iām using mdomās txtnish and Iām figuring out replies.
Do you believe one can survive surfing the web using a text-based web browser? (i.e: Lynx or W3m) no CSS no Bling for at least 24 hours š²
@bender@twtxt.net There are a couple more
I went and looked them up but I canāt imagine myself using any except for āhonorificabilitudinitatibusā ⦠It kinda sounds good and has a nice meaning I guess.
Started writing something from scratch yesterday using thread(3) and wow do I miss writing in Limbo instead. :-/ #plan9
@bender@twtxt.net I have nothing against GoToSocial, but:
GoToSocial stores statuses, accounts, etc, in a database. This can be either SQLite or Postgres.
snac
is simpler. Some JSON files and thatās it. I can read them with jq
and less
. I can use tar
to back them up. I can hand edit them in a text editor.
I think @abucci@anthony.buc.ci and @stigatle@yarn.stigatle.no are running snac? I didnāt have a closer look at snac (no intention of running it), but if that is a relatively small daemon (maybe comparable to Yarn?) that gives you access to the whole world of ActivityPub, then, well, yeah ⦠Thatās tough to beat.
Yes, I am running snac
on the same VPS where I run my yarn pod. I heard of it from @stigatle@yarn.stigatle.no, so blame him š snac
is written in C and is one simple executable, uses very little resources on the server, and stores everything in JSON files (no databases or other integrations; easy to save and migrate your data) . Itās definitely like yarn in that respect.
I havenāt been around yarn much lately. Part of that is that Iāve been very busy at work and home and only have a limited time to spend goofing off on a social network. Part of it is that Iām finding snac
very useful: Iāve connected with friends Iād previously lost touch with, Iāve found useful work-related information, Iāve found colleagues to follow, and even found interesting conferences to attend. Thereās a lot more going on over there.
I guess if I had to put it simply, Iād say I have limited time to play and there are more kids in the ActivityPub sandbox than this one. Thatās not a ding on yarnāI like yarn and twtxtāIām just time constrained.
@bender@twtxt.net Oh, That sounds delicious! BāSaha![1]
Iām Glad youāve had quite the productive! All I remember of mine is three chapters of an old novel at the coffee shop aaand ⦠Now Iām here, in front of a computer. Everything in between is just Blank š
[1] Bāsaha: Moroccan word for āWith health!ā (a literal translation) usually used as an equivalent for the French expression āBon AppĆ©tit!ā but also used as āCongratulation!ā
If youāre using jenny on Python 3.12, it will spit out a deprecation warning regarding datetime.utcnow()
. This will be fixed in the next release.
@mckinley@twtxt.net I canāt say for sure. I didnāt even know how three-way merges work till I looked it up. I guess itās more of git thing that would prove useful in the case of using passwordstore/pass.
As for Keepass, all I do is syncing itās database file across devices using syncting. Never felt the need to try anything else.
I guess it is safe enough for my use case, with Backup database before saving on and custom Backup Path Placeholders as Backup plan in case of an Eff up.
I might have found the actual source of my problem.
Jenny uses an .eml file when composing a twt ā¦
and vim kinda auto formats it and inserts in those line breaks every ~70 character.
Then, I stumbled upon this link where Where someone reports that saving a .eml into a .txt might⦠corrupt the data?
@prologic@twtxt.net sure! Give me a couple of minutes to set things up.
Also, you can check the charset again, I did set it up even tho I do observe the problem in my twtxt.txt file on my local machine way before doing scp to the remote one. They show up when I use bat but not when I cat the file nor on neomut.
@bender@twtxt.net Iām using both machines in English.
Checked my locale and it spits out:
LANG=en_US.UTF-8
LC_CTYPE=āen_US.UTF-8ā
LC_NUMERIC=āen_US.UTF-8ā
LC_TIME=āen_US.UTF-8ā
LC_COLLATE=āen_US.UTF-8ā
LC_MONETARY=āen_US.UTF-8ā
LC_MESSAGES=āen_US.UTF-8ā
LC_PAPER=āen_US.UTF-8ā
LC_NAME=āen_US.UTF-8ā
LC_ADDRESS=āen_US.UTF-8ā
LC_TELEPHONE=āen_US.UTF-8ā
LC_MEASUREMENT=āen_US.UTF-8ā
LC_IDENTIFICATION=āen_US.UTF-8ā
LC_ALL=
š¤·š½ ⦠and that only happens when vi, vim or nvim are launched by Jenny to compose a twt.
@shreyan@twtxt.net ever tried KeepassXC or Pass/Password Store ? They are worth giving a try ⦠Then you can keep your KeepassXD database in synch across your devices with (NOT /R/s/y/n/c) I meant Syncthing or git in the case Pass (using a git repo in within your local network of course) šš¼(edited)
</> htmx - high power tools for html really liking the idea of htmx š¤ If I donāt have to learn all this complicated TypeScript/React/NPM garbage, I can just write regular SSA (Server-Side-Apps) and then progressively upgrade to SPA (Single-Page-App) using htmx hmmm š§
@movq@www.uninformativ.de Yeah, normally I just use s browser to open PDF, but we had actually create one and it needed some special Acrobat features. Afterwards I immediately uninstalled it again.
@movq@www.uninformativ.de yeah, it seems like it. But I donāt mind using neomutt to go through my feed, it feel like a huge upgrade compared to the usual pager š
@johanbove@johanbove.info Is there any reason to use this program? I canāt remember when I last had it installed, must have been early 2000ās.
Iām still figuring out interactions mechanics on Twtxt, for example the at symbol is sufficient to mention someone you follow I guess, like @twtxt@buckket.org when using the twtwt cli. is that implemented in the twtxt cli as well? it wouldnāt heart to try
@adi@twtxt.net No, thinking much bigger than that at the moment: http://a.9srv.net/b/us-osqi
This is how I play music. Find what I want on YT, download it to my dektop as an mp3 then I transfer it to a small mp3 player then I can plug that into a small speaker or a big one using a short audio lead
@sorenpeter@darch.dk a poem about me giving Odo a free bucket:
A glint in his eye, a sly, Ferengi grin,
Quark crossed the promenade, a curious thing within.
No jeweled trinket, no weapon so grand,
But a simple pail held tight in his hand.Odo, the Constable, with a brow raised high,
āA bucket, Quark? What trickery do you try?ā
The Ferengi huckster, with a salesmanās flair,
āA gift, my friend, a constableās rare!āāFor those late-night spills, a morphing mishap,
This bucket, dear Odo, will catch every scrap.
And should a suspect turn to goop and flee,
This pailās the answer, a guarantor, you see!āOdoās lips twitched, a hint of a smile,
At Quarkās twisted logic, his mercantile style.
āPerhaps,ā he conceded, the bucket held tight,
āA useful addition, in the pursuit of right.āSo Quark made his sale, with a wink and a nod,
A bucket for Odo, a Ferengi oddity, odd.
But on Deep Space Nine, where chaos takes hold,
Even a pail can be worth more than gold.
About the account, thanks, but I already have way too many. :-D
in the matter of political voice in the US money is speech and therefore companies use their āfree speechā to donate and gain access to politicians. Therefore companies are people. Thanks a lot ācitizens unitedā
Moon Landing Mission Profiles
ā Read more
it is an addon in the download tool. Or you can use xcaddy to build it in.
password is generated using caddy hash-password
More basement:
I completely forgot that DVD-RAM was a thing once. Found my old disks and they still work. 𤯠The data on them is from 2008, so theyāre not that old. Still impressive.
The disks are two-sided. On the photo, that particular side of the disk on the left appears to be completely unused. š¤
And then I read on Wikipedia that DVD-RAMs arenāt produced anymore at all today. Huh.
(I refuse to tag this as āretrocomputingā. Read/write DVDs that you can use just like a harddisk, thanks to UDF, are still ānew and fancyā in my book. š)
@movq@www.uninformativ.de For syncing notes between computers and phones Iāve been very happy with Simple Text - w Dropbox sync for some year, but transitioned to Joplin around new year. Both sync via Dropbox and for Joplin there are also more free options. I guess you could even use something like Syncthing
Iām this close to making an Android app for managing a shopping list.
I just accidentally deleted the wrong list in the app that Iām currently using, and now thereās no way to get it back. Recreating it is a major pain, because typing on a phone sucks ass. Fuck.
Maybe I should just go back to using pen and paper ā¦
@mckinley@twtxt.net for me:
- a wall mount 6U rack which has:
- 1U patch panel
- 1U switch
- 2U UPS
- 1U server, intel atom 4G ram, debian (used to be main. now just has prometheus)
- 1U patch panel
- a mini ryzon 16 core 64G ram, fedora (new main)
- multiple docker services hosted.
- multiple docker services hosted.
- synology nas with 4 2TB drives
- turris omnia WRT router -> fiber uplink
network is a mix of wireguard, zerotier.
- wireguard to my external vms hosted in various global regions.
- this allows me ingress since my ISP has me behind CG-NAT
- this allows me ingress since my ISP has me behind CG-NAT
- zerotier is more for devices for transparent vpn into my network
i use ssh and remote desktop to get in and about. typically via zerotier vpn. I have one of my VMs with ssh on a backup port for break glass to get back into the network if needed.
everything has ipv6 though my ISP does not provide it. I have to tunnel it in from my VMs.
QOTD: What do you host on your home server? How do you host it? Are you using containers? VMs? Did you install any management interface or do you just SSH in? What OS does it run?
Mine runs Arch (btw) and hosts a handful of things using Docker. Adguard Home, http://mckinley2nxomherwpsff5w37zrl6fqetvlfayk2qjnenifxmw5i4wyd.onion/, and some other things. NFS, Flexo, and Wireguard (peer and bounce server in my personal network) are outside Docker. I have a hotkey in my window manager that spawns a terminal on my server using SSH. It makes things very easy and I highly recommend it.
I am thinking about replacing Docker with Podman because the Common Wisdom seems to say itās better. I donāt really know if it is or isnāt.
Also, how much of your personal infrastructure is on IPv6? I think all the software I use supports both, but Iāve mostly been using IPv4 because itās easier to remember the addresses. Iāve been working for the last couple days on making it IPv6-only.
Just hacked together this small webfinger endpoint to be used as a companion with timeline: .well-known/webfinger/index.php at main Ā· sorenpeter/timeline
@bender@twtxt.net It is the new āpolitically correctā. Something that was used to describe acting in a more civilized way with one another. Turned into a scapegoat for the other side to label, demonize, and attack.
My email is such a cluster of noise. The only time i actually use it is to find out I have to do my security training or something. All communication is slack now days.
yarnd does not do auto discovery via webfinger though.. i cant put @username and have it fetch the feed url from webfinger. to fully make feeds portable. would also need to be able to use that for hashing.
@shreyan@twtxt.net What do you mean when you say federation protocol?
Either use webfinger for identity like mastodon etc. or use ATproto from Bluesky (or both?)
We can use webmentions or create our own twt-mentions for notifying someones feed (WIP code at: https://github.com/sorenpeter/timeline/tree/webmention/views)
Iām not sure we need much else. I would not even bother with encryption since other platforms does that better, and for me twtxt/yarn/timeline is for making things public
@lyse@lyse.isobeef.org its a hierarchy key value format. I designed it for the network peering tools i use.. I can grant access to different parts of the tree to other users.. kinda like directory permissions. a basic example of the format is:
@namespace
# multi
# line
# comment
root :value
# example space comment
@namespace.name space-tag
# attribute comments
attribute attr-tag :value for attribute
# attribute with multiple
# lines of values
foo :bar
:bin
:baz
repeated :value1
repeated :value2
each @
starts the definition of a namespace kinda like [name]
in ini format. It can have comments that show up before. then each attribute is key :value
and can have their own #
comment lines.
Values can be multi line.. and also repeated..
the namespaces and values can also have little meta data tags added to them.
the service can define webhooks/mqtt topics to be notified when the configs are updated. That way it can deploy the changes out when they are updated.
Yeah, the lack of comments makes regular JSON not a good configuration format in my view. Also, putting all keys in quotes and the use of commas is annoying. The big upside is thatās in lots of standard libraries.
I think the appeal with YAML is that is has comments, is kind of easy to write and read and also provides unlimited nesting levels. But it has all its drawbacks, no question. Forbidding tabs, thousands of different string flavors, having so many boolean options (poor Norwegians) etc. I use it, but I donāt particularly enjoy it.
Among simple key value pairs, I like INI files, but with #
for comments, not ;
. I never used TOML, read up on it yesteray before writing this question, but it looks a bit weird and has some strange rules. I guess I have to give it a try one day.
And yes, as mentioned by several of you, it always depends on the complexity of the configuration at hand.
Iām developing something for the scouts at the moment with rather simple requirements on the config. Currently, there are just four settings. Even INI would be overkill with its section. I selected JSON for now, because thatās readily available with Goās std lib. But I do not like it.
Btw. whatās your own config format, @xuu@txt.sour.is?