Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
Remote

Slatian

@slatian@pleroma.envs.net
  • Open on pleroma.envs.net
Floofy, cuddly dragon on the internet. Is interested in building programs and websites, customizing their Linux desktop, organizing information and has an overfull project and Idea queue. Likes pondering about how UIs of computers could be improved to be more friendly.

Speaks German and English and Lua.

23 < Age < 25

Feel free to throw Linux questions (yes beginner questions too) my way.
(You'll get an answer --verbose by default)

Okay with virtual hugging and floofing :drgn_up: (For IRL hugs: ask)

Working on a search engine: https://unobtanium.rocks :drgn_wrench:

If I post a link to code I've written myself: Giving feedback is welcome!

Be excellent to each other and respect basic human rights! :drgn_flag_rainbow: :drgn_flag_trans: :drgn_flag_disabled:

Aka: @baschdel@fedi.absturztau.be
0 Followers
0 Following
50 Posts
Website:
https://slatecave.net/
Git:
https://codeberg.org/slatian
Pronouns:
they/them (er/ihn in DE) :drgn_flag_nb:
Pronounced:
sleɪtiˑan (slay-tee-an)
Art credits:
The dragon is a bean by @Mollin@meow.social, backgrounds are own work
PPG-Key Fingerprint:
6463 D2D6 AA00 BD322 CB38 1D38 AFFF FAA4 B25 30F6
Timezone:
Europe/Berlin
Open post
Slatian @slatian@pleroma.envs.net
· 2mo ago

I’ve deployed an experimental version on https://echoip.slatecave.net

This one has a main menu using the HTML popover API and should translate to German based on your browser settings.

Let me know if you find any bugs!

echoip.slatecave.net
2
0
0
0
Open post
Slatian @slatian@pleroma.envs.net
· 2mo ago

Good Mrawrning Fedicreatures :drgn_happy:

2
0
0
0
Open post
Slatian @slatian@pleroma.envs.net
· 2mo ago

After cooking for 72h 4m there is now a new index for unobtanium.rocks with way less instances of tokens sticking to each other. :drgn_happy:

unobtanium.rocks
2
0
0
0
Open post
Slatian @slatian@pleroma.envs.net
· 2mo ago

Remember that unfriendly crawler from Facebook?

It has switched IP-Addresses:

		ip6 saddr 2a03:2880:f800::/48 counter reject;
		ip6 saddr 2a03:2880:f814::/48 counter reject;
		ip saddr {57.141.20.0/24, 57.141.0.0/24} counter reject;

2a03:2880:f800::/48 and 57.141.20.0/24 are new and the old ones seem to be no longer in use, but I’m not not trusting that company a plank length on that.

2
0
1
0
Open post
Slatian @slatian@pleroma.envs.net
· 5mo ago
Good Mrawrning Fedi :drgn_happy:
6
3
0
0
Open post
Slatian @slatian@pleroma.envs.net
· 5mo ago

:drgn_flat: Mrrrp…

6
0
1
0
Open post
Slatian @slatian@pleroma.envs.net
· 5mo ago
Good Mrawrning Fedicreatures! :drgn_happy:
5
1
0
0
Open post
Slatian @slatian@pleroma.envs.net
· 2mo ago

Not requesting proposals for banknotes with birds on the front and european culture motives on the back was a missed opportunity.

Just imagine having a piece of art in your pocket with a flying stork in the front and a people filled library on the back that you can exchange for a couple of meals. :drgn_happy_blep:

1
0
0
0
Open post
Slatian @slatian@pleroma.envs.net
· 2mo ago

:drgn_flat_blep: <- Tired Dragon

1
2
0
0
Open post
Slatian @slatian@pleroma.envs.net
· 2mo ago
Replying to
@waxmuth@social.targaryen.house Wie viele Tickets für den ÖPNV das wohl wären … :drgn_think: \lh
1
0
0
0
Open post
Slatian @slatian@pleroma.envs.net
· 5mo ago

I think unobtanium needs some long term memory database thingy, that keeps track of site health, crawling rejections and change frequencies

3
0
0
0
Open post
Slatian @slatian@pleroma.envs.net
· 2mo ago
Replying to
@Puffin@squawk.social I didn’t wonder, but that was a mistake worth learning from. Cute! :drgn_heart:
1
1
0
0
Open post
Slatian @slatian@pleroma.envs.net
· 5mo ago

Good Mrawrning Fedi! :drgn_happy:

3
0
0
0
Open post
Slatian @slatian@pleroma.envs.net
· 5mo ago
Replying to
cc: @BahnAnsagen
2
0
0
0
Open post
Slatian @slatian@pleroma.envs.net
· 5mo ago
For once I'm glad that my train is late, would have missed it by a few seconds otherwise :drgn_nervous:
2
4
0
0
Open post
Slatian @slatian@pleroma.envs.net
· 5mo ago
Replying to
@kmck @d1 @piiabartos @alicemcalicepants Unicode is fine, as long as you use _ in place of spaces and no dots outside the file extension :drgn_happy_blep: /hj Did you know that linebreaks are possible in filenames? (possible although difficult and it may actually break something)
2
1
0
0
Open post
Slatian @slatian@pleroma.envs.net
· 5mo ago
Replying to
@hexaitos @snowystripesart:drgn_sparkle: fluff!
2
0
0
0
Open post
Slatian @slatian@pleroma.envs.net
· 5mo ago
Replying to
@hexaitos@social.jnpw.net @snowystripesart@social.jnpw.net I look away for a few hours and Hex turns into a cute raptor … :drgn_happy:
2
1
0
0
Open post
Slatian @slatian@pleroma.envs.net
· 6mo ago
Replying to
@andnull Yep, that’s when CSS frameworks go wrong. https://simplecss.org/ is the only one of which I know, that got it right completely. Also some “design frameworks” do a pretty good job at providing sane defaults for form styling … and then demand that I tag every paragraph of text with their fancy paragraph class :drgn_woozy:
Simple.css Framework
Simple.css

Simple.css Framework

A CSS framework that makes semantic HTML look good.

2
0
0
0
Open post
Slatian @slatian@pleroma.envs.net
· 5mo ago
Replying to
@theresnotime@fox.nexus Here in Germany we write it DNSSEK where the K stands for kaputt :drgn_happy_blep:
1
0
0
0
Open post
Slatian @slatian@pleroma.envs.net
· 5mo ago

And lib-humus now has experimental support for the available templates being defined outside the application in a configuration file that comes with the templates. Need to add an RSS feed? plain text version? SVG visualization? No need to touch the application it just needs extra templates and some configuration.

It also has experimental (reading mediatype parameters isn’t supported yet) support for reading the Accept header which was overdue!

I’ll also add user-agent based defaults before the release so one can configure things like HTML by default unless curl and other command line friends are asking.

The documentation is definitely lacking right now and the checking on the configuration file is not yet implemented, but that is an issue for tomorrow me. :drgn_flat_sleep:

codeberg.org
1
0
0
0
Open post
Slatian @slatian@pleroma.envs.net
· 5mo ago
Replying to
@gregeganSF@mathstodon.xyz Somehow the “What we did wrong” section is missing so investigated a bit … After spending not even 3 minutes with the {PAAS provider I don’t want to promote} documentation one could know that CLI tokens are scoped to “projects” and “workspaces” with no further limits, because where would they be configured? magic? nope, that’s how APIs work. Reading the page on volume backups (took about 10 mins to find and read top to bottom) it clearly states in the section names “Caveats” that … Backups are a newer feature that is still under development. You were trusting customer data on what exactly??? :drgn_nervous: Clearly the A”I” isn’t the only one who couldn’t be bothered to read the documentation. And all that ignoring that giving administrative access to an unpredictable unaccountable parrot is a bad idea all by itself. I’m pretty sure they’ll post an other we’ve learned nothing and lost customer data again, here is how we blame all of our tools but not ourselves in ~6 months to a year … and I’ll be happy to miss out on it :drgn_blep:
1
0
0
0
Open post
Slatian @slatian@pleroma.envs.net
· 5mo ago
Replying to
@entropic_decay@floofy.tech:drgn_up: wags tail Miep?
1
0
0
0
Open post
Slatian @slatian@pleroma.envs.net
· 5mo ago
Replying to
@hexaitos Good Mrawrning cute featherfloof raptor :drgn_happy:
1
2
0
0
Open post
Slatian @slatian@pleroma.envs.net
· 5mo ago
Replying to
@momo Good Mrawrning Momo :BlobCat_Aww: aprecitates the morning pats and opats back :BlobCat_Pats:
1
1
0
0
Open post
Slatian @slatian@pleroma.envs.net
· 5mo ago
Replying to
@hexaitos @snowystripesart :drgn_notice: carefully starts patting and ruffles through all the places you have fluffed up and finally strokes them to get them in order again.
1
2
0
0
Open post
Slatian @slatian@pleroma.envs.net
· 5mo ago
Replying to
@hexaitos @snowystripesart I wonder how floofy those feathers are :drgn_3c:
1
2
0
0
Open post
Slatian @slatian@pleroma.envs.net
· 5mo ago

Localization for lib-humus is going well:

  • [x] Read fluent templates based on a configuration file in the template directory
  • [x] Make translations available to the application
  • [x] Make translations available to templates
  • [x] have some mechanism to read the Accept-Language header
  • [x] read a cookie that can contain a custom language setting
  • [x] have a fully localized example of how everything fits together
  • [ ] completeness checking for translation resources to avoid nasty surprises
  • [ ] typechecking for variables passed to fluent to avoid nasty surprises (and to force documentation)
  • [ ] document how all of that works
  • [ ] “draw the rest of the owl” :drgn_3c:
1
0
0
0
Open post
Slatian @slatian@pleroma.envs.net
· 5mo ago
Good Mrawrning :drgn_happy:
0
1
0
0
Open post
Slatian @slatian@pleroma.envs.net
· 6mo ago
Replying to
@jplatte@social.tchncs.de I was about to collect all relevant code snippets and then asked myself: What does axum actually do under the hood and it turns out replicating that was the solution. I now have a tower service that directly calls into Cookie::decode() (which is a method it has because if the Header trait in the headers crate) … which was not easy to discover. It works now in case you are interested, the code is public: https://codeberg.org/slatian/lib-humus/src/branch/main/src/language_extraction_layer.rs So thanks for making me look in the right place :drgn_happy:
codeberg.org

Cookie monster!

0
0
0
0
Open post
Slatian @slatian@pleroma.envs.net
· 2mo ago
Replying to
Rust learning of the day: Whenever one wants to implement a trait that lets two kinds of datastructure interact it matters a lot which one you implement it on. #rustlang
0
2
0
0
Open post
Slatian @slatian@pleroma.envs.net
· 6mo ago

Can some rustlang fluent creature help me with an axum problem?

I want to write some middleware that reads a cookie, a header does some value choosing that it needs some configuration for and attached the result to the request.

Currently this is implemented using an axum middleware function with state that is passed through axum::middleware::from_fn_with_state to turn it into a layer, but I want to turn it into a Layer struct, but I keep running into type problems.

async fn middleware(
	State(arc_state): State>,
	cookie_header: Option>,
	mut req: Request,
	next: Next,
) -> Response {
 […]
}

#rustlang #axum

pleroma.envs.net
0
1
0
0
Open post
Slatian @slatian@pleroma.envs.net
· 4mo ago
Replying to
@luc0x61@mastodon.gamedev.place @ana@starlite.rodeo Wrong way around: It is first sold as gold and then randomly mixed :drgn_blep:
0
0
0
0
Open post
Slatian @slatian@pleroma.envs.net
· 4mo ago
Replying to
@theresnotime@fox.nexus Nooo, you don’t deserve that :drgn_sad: sends remote hugs
0
0
0
0
Open post
Slatian @slatian@pleroma.envs.net
· 2mo ago
Replying to
@hexaitos@social.jnpw.net Curious, according to the captures from archive.org my site never had very strong radii on the cards. I probably got that mixed up with another early website I made, but I burned that one with no traces left.
0
0
0
0
Open post
Slatian @slatian@pleroma.envs.net
· 5mo ago

Good Mrawrning :drgn_happy:

0
2
0
0
Open post
Slatian @slatian@pleroma.envs.net
· 5mo ago

Speaking of tomorrow me: I’ll be at the Linux day in #augsburg tomorrow.

pleroma.envs.net
0
0
0
0
Open post
Slatian @slatian@pleroma.envs.net
· 2mo ago
Replying to
@hexaitos@social.jnpw.net The old screenshot reminds me of the slatecave v2 stylesheet that I started with in early 2022. :drgn_sparkle:
0
3
0
0
Open post
Slatian @slatian@pleroma.envs.net
· 2mo ago
Replying to
I’m replacing the DirectMatch trait with one that has more oompf :drgn_wrench:
0
2
0
0
Open post
Slatian @slatian@pleroma.envs.net
· 5mo ago

Kennt hier jemand ein Logistikunternehmen aus dem Raum Dresden (Kreis Dresden-Land) das vom Branding her Weiß als Grundfarbe hat und dann seine Schriftzüge mit TextmarkerNeonOrange und schwarz schmückt und die groß auf die Zugmaschinen druckt? (Konnte leider nur noch lesen, dass irgendwas mit “Logis” draufsteht)

Ich würde denen gerne einen Dankesbrief schicken, dass mir genug Zeit zum Ausweichen gegeben wurde und in einem Stück heimradeln durfte /s.

#dresden #fahrradbubble

pleroma.envs.net
0
0
0
0
Open post
Slatian @slatian@pleroma.envs.net
· 5mo ago
Replying to
@anubis Good Mrawrning Anubis :drgn_happy:
0
0
0
0
Open post
Slatian @slatian@pleroma.envs.net
· 3w ago
Replying to
@momo@woof.tech Good Mrawrning Momo :drgn_happy:
0
2
0
0
Open post
Slatian @slatian@pleroma.envs.net
· 2mo ago
Replying to
@hexaitos@social.jnpw.net The last version of the v2 stylesheet still works … somewhat v1 had the cards with the corners even more similar to your design and less widgets (It was basically gemtext rendered to HTML)
0
2
0
0
Open post
Slatian @slatian@pleroma.envs.net
· 5mo ago

That UI feels familiar :drgn_3c: #blender

pleroma.envs.net
0
0
0
0
Open post
Slatian @slatian@pleroma.envs.net
· 5mo ago
Replying to
Note: By AI I mean mostly what the marketing term refers to. Good old machine learning and related tech that actually made things more efficient by using either less energy or being way more accurate is still bloody awesome!
0
0
0
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 04:35:35 UTC