Well it's done, sorry everybody, my Viomi v2 is now hosting a gemini server

HOW THE HELL ?! ?!

Long story short, the agate gemini server is perfectly compatible with my vacuum cleaner

YOU ARE TALKING ABOUT A VACCUM CLEANER THESE ARE MEANT TO SUCK !!!

are they ?

You know these little robots are in fact... well... computers

Mine has an ARMv7 CPU with the power of a 2014 tablet I would say, so I've looked on the web and there is kind of a great community hacking these stuff

and thanks to valetudo community and don't vaccum me I was able to get an ssh root access to my cleaner, and here we are !!

=> don't vaccum me | valetudo

Ok, ok, I see, and then ?

Well agate server was nooot really compatible, at least not the provided binary, I had to recompile them using the musleabihf thingy and since I don't know much about rust, this is basically the command I ran

sudo docker run --rm -it -v "$(pwd)":/home/rust/src messense/rust-musl-cross:armv7-musleabihf cargo build --release

it generated the binary I needed, I've copied it to the cleaner

and ran it on it

Ok. OK I had to do some things because my cleaner isn't compatible with scp, with a bit of cat and ssh I was able to get it running

then...

Well I've blocked my robot from accessing the web because unsecured old linux kernel, SO I made a reverse proxy on a server running on the same network

annnnnd that's it !

No that's not it

I've created a page and a script to be able to post more easily new articles on the vaccum cleaner without having to ssh to it

aaaaaand that's it !

No.

Of course no.

I had to create a proxy for poooorr http using people (well, me too don't worry)

found this

=> september

I like the name.

And since it's rusty rust, I could build it also for my vaccum cleaner, once again transfer it, and here we are !

need to clean the code before publishing it, though éè

Proxy Information
Original URL
gemini://robot.salcie.fi/2025-03-24turned_robot.gmi
Status Code
Success (20)
Meta
text/gemini
Capsule Response Time
1021.677918 milliseconds
Gemini-to-HTML Time
1.789375 milliseconds

This content has been proxied by September (3851b).