__________.__ .____ _____ __________ \______ \__| ____ _____ _______ ___.__.| | / _ \\______ \ | | _/ |/ \\__ \\_ __ < | || | / /_\ \| | _/ | | \ | | \/ __ \| | \/\___ || |___/ | \ | \ |______ /__|___| (____ /__| / ____||_______ \____|__ /______ / \/ \/ \/ \/ \/ \/ \/
author: @gh0st@vy.binarylab.eu
avatar: 👻 (:ghost:, U+1F47B)
a new milestone reached for dtn7-rs! we have basic support for the tcpcl v4 IETF draft thanks to my student julius! plus prebuilt binaries for raspberry pi :) https://github.com/dtn7/dtn7-rs/releases/tag/v0.17.0 #DTN #Rust #decentralized #P2P
yay! phrack 70 has been released! we need more ezines again! and less people taking themselves too serious, just get a nickname and forget your real name. what has happened to the scene?!
just realized that i don't get matrix push notification from my homeserver on my mobile. very peaceful, apparently dendrite matrix server does not yet support mobile push notifications. it's a bit like being back in the 90s and manually dialing into mailboxes to check for new messages, firing up my matrix client on the phone every now and then :)
yay, added gemtext support to oxirodent. so my rust gopher server should be able to serve gemini content without manual conversion! it needs a bit more testing but then i will also deploy it on this system.
i mostly enjoy being in gemini space but writing textfiles with long continues lines of text feels really awkward and wrong. having one sentence per line is so much nicer for diffing, human parsing and editing. luckily, vim has gj, gk, g0, g$ etc but it still looks and feels wrong compared to markdown or latex best practices.
ported some of my older blog posts to gemini. so over time they moved from blogspot -> hugo/markdown -> gemini/gemtext .. the last transition was much easier :)
time for procrastination, used part of this morning to port oxirodent (my rust gopher server) to gemini. got a more or less working gemini server in <199 lines of rust code. it currently supports generating directory listings, rendering index.gmi and adding custom headers and footers to listings. biggest problem was the lack of good documentation for rustls.
finally set up my own matrix home server... running dendrite for the moment. seems to work, even on my super underpowered server. so at the moment i can be reached under @gh0st:binarylab.eu
after having strange bugs in dtn7 with the newest actix version together with tokio i decided to kick this huge beast out. 24hrs later, axum is up and running including websocket code. very nice! less dependencies, less code, faster compile times! async code still sucks :D
trying to expose rust code via ffi is very frustrating. it's such a crazy unsafe world out there. even more crazy, c/c++ works even with garbage returned from rust. it really feels like C is the javascript of systems programming :)
first post using my magic tinylog bash script and rsync+ssh :)
──────────────────