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

Laru

@laru@pleroma.laru.dsrv.x7q.eu
pleroma 2.10.2-405-gf5334277
  • Open on pleroma.laru.dsrv.x7q.eu
hi i like doing stuff with music and computers

interests:
- programming (c89, typescript)
- tinkering with my linux desktop
- music theory (math-driven, not convention-driven)
- software modular synthesis (using pd)
- dj-ing (especially with 90s techno and adjacent genres)
- home taping (i kill music)

usage:
- please be direct with me (direct does not mean rude)
- avoid using ambiguous social cues, im likely to misinterpret them

quirks:
- i dont use the followers-only scope, what you see is what youll get
- follow requests are very much based on vibes but it helps if weve had friendly conversations before
- if you respond to one of my posts with a follower-only post ill restrict the scope to dm, because when someones follower-only thread federates to me i can only see half of the messages in it, which i find very irritating and dont want to inflict upon others
0 Followers
0 Following
50 Posts
Joined May 30, 2026
free dopamine:
https://phi.dsrv.x7q.eu/
i18n (best to worst):
de, en, pl, cs
natural habitat:
SN, Germany
also seen on:
xmpp (ask)
Open post
Laru @laru@pleroma.laru.dsrv.x7q.eu
· 2mo ago
Replying to
@mldkyt@soc.mldkyt.com no problem, i generally hotlink all buttons on my website mine is https://phi.dsrv.x7q.eu/button.gif
phi.dsrv.x7q.eu
1
2
0
0
Open post
Laru @laru@pleroma.laru.dsrv.x7q.eu
· 2mo ago
Replying to
@luna@fedi.mldchan.dev i thought mldkyt.com?
1
2
0
0
Open post
Laru @laru@pleroma.laru.dsrv.x7q.eu
· 2mo ago
Replying to
@mldkyt@soc.mldkyt.com oh yeah it only fetches reactions from users you follow
0
5
0
0
Open post
Laru @laru@pleroma.laru.dsrv.x7q.eu
· 3mo ago
Replying to
@6@possum.city @luna@fedi.mldchan.dev yeah but as i already said the reason i rewrote this to js was because shell scripts just become painful to maintain once they reach a certain complexity, especially with the complete lack of error handling that just results in weird behavior when you write a bug, rather than your program crashing i rewrote it to js when i added the function to pick certs automatically
0
0
0
0
Open post
Laru @laru@pleroma.laru.dsrv.x7q.eu
· 2mo ago
Replying to
@mldkyt@soc.mldkyt.com i selfhosted gitlab in the past and it was a horrendous experience i really liked the ability to nest folders (that was the main reason why i picked gitlab), but it has massive memory leaks that it 'fixes' by running a watchdog process that just periodically restarts some service... also literally every single update broke my entire instance, which went as far as me having to reinstall everything twice eventually i gave up on it, havent had a selfhosted git anymore ever since if i ever run a public git again id prolly just use gitweb or something similar
0
5
0
0
Open post
Laru @laru@pleroma.laru.dsrv.x7q.eu
· 2mo ago
Replying to
re: very evil
@mldkyt@soc.mldkyt.com please dont
0
2
0
0
Open post
Laru @laru@pleroma.laru.dsrv.x7q.eu
· 1w ago
bootloader called boot-inator
0
1
0
0
Open post
Laru @laru@pleroma.laru.dsrv.x7q.eu
· 2mo ago
Replying to
@mldkyt@soc.mldkyt.com some instances defederate others for not having defederated the same instances as them
0
7
0
0
Open post
Laru @laru@pleroma.laru.dsrv.x7q.eu
· 1mo ago
Replying to
@Saorsa@neondystopia.world @lain@lain.com @sand@kitty.haus according to wikipedia its some kind of nazi conspiracy theory idk what hyperborea is
0
3
0
0
Open post
Laru @laru@pleroma.laru.dsrv.x7q.eu
· 1w ago
"meow meow motherfucker", he proclaimed and proceeded to knock the vase off the table
0
0
0
0
Open post
Laru @laru@pleroma.laru.dsrv.x7q.eu
· 2mo ago
Replying to
@mldkyt@soc.mldkyt.com note that fba is incomplete, most notably it doesnt look at pleromas new native defederation feature, only simplepolicy
0
5
0
0
Open post
Laru @laru@pleroma.laru.dsrv.x7q.eu
· 2mo ago
Replying to
@jcm @mldkyt@soc.mldkyt.com sorry but if it can store posts it should be able to delete posts too and if that uses too much resources then youre doing something wrong, either by having chosen the wrong storage method or having implemented it poorly if its meant as an experiment sure go ahead but i wouldnt federate with it
0
2
0
0
Open post
Laru @laru@pleroma.laru.dsrv.x7q.eu
· 2mo ago
Replying to

@hsza@social.tudbut.de @sel@fedi.wasp.best @mldkyt@soc.mldkyt.com the way i understood, you already did defederate them

and im saying that this alone will only work if everyone else you federate with also defederates them because otherwise messages from those instances can still get to you if someone from an instance you do federate with interacts with them

basically

  1. you send a message
  2. nazi responds <- this doesnt get to you due to defederation
  3. someone responds to the nazi for whatever reason <- the response is federated to you
  4. your instance backfills the reply chain and with that fetches the message from the nazi
0
2
0
0
Open post
Laru @laru@pleroma.laru.dsrv.x7q.eu
· 2mo ago
Replying to
@mldkyt@soc.mldkyt.com @sel@fedi.wasp.best you can see that im not very creative
0
2
0
0
Open post
Laru @laru@pleroma.laru.dsrv.x7q.eu
· 2mo ago
hmpf, so what if i did meow on your timeline, what would you do about it huh???
0
3
0
0
Open post
Laru @laru@pleroma.laru.dsrv.x7q.eu
· 2mo ago
Replying to
@mldkyt@soc.mldkyt.com thats nice, maybe ill give it another shot then (if they havent added too much bloat since i left it)
0
2
0
0
Open post
Laru @laru@pleroma.laru.dsrv.x7q.eu
· 2mo ago
i wrote a script that lets you find instances with malicious mrfs (ignoring deletes) @devious@fedi.tengu.space you may find this useful
0
2
0
0
Open post
Laru @laru@pleroma.laru.dsrv.x7q.eu
· 2mo ago
Replying to
@sand@kitty.haus @lain@lain.com who the heck is agartha
0
4
0
0
Open post
Laru @laru@pleroma.laru.dsrv.x7q.eu
· 1w ago
some chud instance appears to be blocking me, crazy considering i dont even remember having interacted with any of their users
but anyway, they have mrf transparency disabled so might as well make it a mutual block
0
0
0
0
Open post
Laru @laru@pleroma.laru.dsrv.x7q.eu
· 3mo ago
Replying to
@hsza@social.tudbut.de @luna@fedi.mldchan.dev you cant win with proprietary games
0
3
0
0
Open post
Laru @laru@pleroma.laru.dsrv.x7q.eu
· 2mo ago
Replying to
@mldkyt@soc.mldkyt.com yeah pleroma doesnt do that
0
2
0
0
Open post
Laru @laru@pleroma.laru.dsrv.x7q.eu
· 3mo ago
Replying to
@6@possum.city @luna@fedi.mldchan.dev i know i know, i kept it the way it was originally organized in the shell script because i wanted to keep the indentation consistent also i might get rid of the console.log completely in the future and just write to the config directly
0
3
0
0
Open post
Laru @laru@pleroma.laru.dsrv.x7q.eu
· 1mo ago
Replying to
@VeroniqueB99@mastodon.social if someone did this with german states everyone would hate bavaria and bavaria would hate berlin
0
2
0
0
Open post
Laru @laru@pleroma.laru.dsrv.x7q.eu
· 2mo ago
Replying to
@mldkyt@soc.mldkyt.com saving this
0
2
0
0
Open post
Laru @laru@pleroma.laru.dsrv.x7q.eu
· 1w ago
Nicole Willis - Sunday Nite (Don't Hold Back)
0
0
0
0
Open post
Laru @laru@pleroma.laru.dsrv.x7q.eu
· 2mo ago
Replying to
@hsza@social.tudbut.de @luna@fedi.mldchan.dev i just have one domain with a very non-personal name (x7q.eu) and put all names i use on subdomains; this has the advantages that a) its cheaper than using multiple domains, b) can also be used by people other than me and c) is very trivial to replace if needed because there isnt really any identity tied to it
0
3
0
0
Open post
Laru @laru@pleroma.laru.dsrv.x7q.eu
· 1w ago
schweißerdeutsch, die fachsprache der metallindustrie
0
0
0
0
Open post
Laru @laru@pleroma.laru.dsrv.x7q.eu
· 1w ago
when life gives you onions, make onionade
0
0
0
0
Open post
Laru @laru@pleroma.laru.dsrv.x7q.eu
· 2mo ago
Replying to
@mldkyt@soc.mldkyt.com care to share?
0
4
0
0
Open post
Laru @laru@pleroma.laru.dsrv.x7q.eu
· 3mo ago
Replying to
@luna@fedi.mldchan.dev @noisytoot@berkeley.edu.pl @gabboman pinned posts are also fetched automatically also there are some AP implementations (snac) that push posts onto your timeline even if noone on your instance is following anyone on the snac instance
0
2
0
0
Open post
Laru @laru@pleroma.laru.dsrv.x7q.eu
· 2mo ago
Replying to
@jcm @mldkyt@soc.mldkyt.com its passive because all instances of users you follow will deliver posts to you and its a scraper because its accumulating remote users posts and doesnt delete them when a delete request is received deleting posts manually implies that a) youll look at them even if its briefly and b) you actually have the capacity to go through all of them
0
4
0
0
Open post
Laru @laru@pleroma.laru.dsrv.x7q.eu
· 2mo ago
Replying to
@jcm @mldkyt@soc.mldkyt.com well its your project and your decision but i wont federate with passive scrapers
0
6
0
0
Open post
Laru @laru@pleroma.laru.dsrv.x7q.eu
· 2mo ago
Replying to
@sel@fedi.wasp.best hm?
0
6
0
0
Open post
Laru @laru@pleroma.laru.dsrv.x7q.eu
· 2mo ago
Replying to on wafrn.jcm.re
@jcm @mldkyt@soc.mldkyt.com if an object didnt have an id there would be no way to refer to it
0
10
0
0
Open post
Laru @laru@pleroma.laru.dsrv.x7q.eu
· 3mo ago
Replying to

@6@possum.city @luna@fedi.mldchan.dev its a pretty small script actually, it used to be a shellscript before but i rewrote it to js (ts) because thats less painful to maintain

#!/usr/bin/env -S deno -A import { readdirSync, readFileSync } from "node:fs";

function getIp(host: string) { const ip = { phobos: '10.51.93.117', tethys: '10.51.93.115', triton: '10.51.93.113', miranda: '10.51.93.107', cupid: '10.51.93.105', }[host]; if(!ip) throw new Error(Unknown host '${host}'); return ip; }

function mkEntry(domain: string, target: string) { const certsAvailable = readdirSync('/etc/letsencrypt/live').sort((a, b) => b.length - a.length); const certName = certsAvailable.find(cert => domain.endsWith(cert)); const upstreamId = domain.replaceAll('.', '_'); const targetIp = getIp(target.split(':')[0]); const targetPort = target.split(':')[1] ?? 80; if(!certName) throw new Error(No cert found for '${domain}');

console.log(`upstream ${upstreamId} {`);
console.log(`\tserver ${targetIp}:${targetPort};`);
console.log("}");
console.log();
console.log("server {");
console.log(`\tserver_name ${domain};`);
console.log();
console.log("\tlisten 80;");
console.log("\tlisten [::]:80;");
console.log("\tlisten 443 ssl;");
console.log("\tlisten [::]:443 ssl;");
console.log(`\tssl_certificate /etc/letsencrypt/live/${certName}/fullchain.pem;`);
console.log(`\tssl_certificate_key /etc/letsencrypt/live/${certName}/privkey.pem;`);
console.log("\t");
console.log("\tlocation / {");
console.log("\t\tproxy_set_header Host \$host;");
console.log("\t\tproxy_set_header X-Forwarded-Host \$host;");
console.log("\t\tproxy_set_header X-Forwarded-Server \$host;");
console.log("\t\tproxy_set_header X-Forwarded-Proto \$scheme;");
console.log("\t\tproxy_set_header X-Real-IP \$remote_addr;");
console.log("\t\tproxy_set_header X-Forwarded-For \$proxy_add_x_forwarded_for;");
console.log("\t\tproxy_set_header Upgrade \$http_upgrade;");
console.log("\t\tproxy_set_header Connection \$connection_upgrade;");
console.log("\t\tproxy_http_version 1.1;");
console.log("\t\tclient_max_body_size 1G;");
console.log(`\t\tproxy_pass http://${upstreamId};`)
console.log("\t}");
console.log("}");
console.log("\n");

}

for(const line of readFileSync('proxy.list').toString().trim().split('\n')) { const [domain, target] = line.match(/[^ \t]+/g)!; mkEntry(domain, target); }

${upstreamid};`
0
5
0
0
Open post
Laru @laru@pleroma.laru.dsrv.x7q.eu
· 2mo ago
Replying to
@mldkyt@soc.mldkyt.com @hsza@social.tudbut.de @sel@fedi.wasp.best i wouldnt recommend using defederation as a means for moderation since all it does is make you stop responding to requests from the foreign instance, i find it more effective to just locally disable the accounts of people you dont want to see on your timeline (yes this does work with accounts on other instances) its much more tedious to do but i blocked about 200 accounts this way and my timeline is pretty chill
0
4
0
0
Open post
Laru @laru@pleroma.laru.dsrv.x7q.eu
· 2mo ago
Replying to
@jcm @mldkyt@soc.mldkyt.com well then just use that for indexing
0
8
0
0
Open post
Laru @laru@pleroma.laru.dsrv.x7q.eu
· 1mo ago
Replying to
@mldkyt@soc.mldkyt.com why are you even using windows
0
2
0
0
Open post
Laru @laru@pleroma.laru.dsrv.x7q.eu
· 3mo ago
Replying to
@hsza@social.tudbut.de @luna@fedi.mldchan.dev agree, but sometimes i cant avoid it also you should still do some kind of physical activity every now and then to keep your body in a healthy state (i like to go hiking although ive kinda neglected that the past year)
0
6
0
0
Open post
Laru @laru@pleroma.laru.dsrv.x7q.eu
· 2mo ago
Replying to
@mldkyt@soc.mldkyt.com yo wanna exchange buttons
0
3
0
0
Open post
Laru @laru@pleroma.laru.dsrv.x7q.eu
· 2mo ago
Replying to
@mldkyt@soc.mldkyt.com @solonovamax@tech.lgbt you could also install a graylog (log aggregator)
0
2
0
0
Open post
Laru @laru@pleroma.laru.dsrv.x7q.eu
· 2mo ago
Replying to
@jcm @mldkyt@soc.mldkyt.com https://fba.ryona.agency
fba.ryona.agency
0
3
0
0
Open post
Laru @laru@pleroma.laru.dsrv.x7q.eu
· 2mo ago
Replying to
@mldkyt@soc.mldkyt.com i just noticed that mastodon doesnt fetch reactions tho, check https://pleroma.laru.dsrv.x7q.eu/notice/B8dpWwQH2hTBr96cxU
pleroma.laru.dsrv.x7q.eu

pleroma.laru.dsrv.x7q.eu

0
2
0
0
Open post
Laru @laru@pleroma.laru.dsrv.x7q.eu
· 3mo ago
Replying to
@luna@fedi.mldchan.dev do you have no pores?
0
9
0
0
Open post
Laru @laru@pleroma.laru.dsrv.x7q.eu
· 2mo ago
Replying to
@mldkyt@soc.mldkyt.com it always fetches favorites from your followed accounts, and if the favorited post was a reply, it will also recursively fetch the reply chain until it reaches the origin post, it doesnt fetch the entire thread tho
0
8
0
0
Open post
Laru @laru@pleroma.laru.dsrv.x7q.eu
· 2mo ago
Replying to
@mldkyt@soc.mldkyt.com dont you have a fan
0
2
0
0
Open post
Laru @laru@pleroma.laru.dsrv.x7q.eu
· 2mo ago
Replying to
@mldkyt@soc.mldkyt.com oh idk if they made it managable in docker, back when i ran gitlab i was running it directly on the host, through the arch package
0
3
0
0
Open post
Laru @laru@pleroma.laru.dsrv.x7q.eu
· 2mo ago
Replying to
@sel@fedi.wasp.best ohh no clue tbh, maybe wasp.nest if you wanna be funny im really bad at inventing names, i just set my instance name to the domain name
0
3
0
0
Open post
Laru @laru@pleroma.laru.dsrv.x7q.eu
· 2mo ago
Replying to
@noisytoot@berkeley.edu.pl @mkljczk@pl.fediverse.pl @mldkyt@soc.mldkyt.com or mldkyt.com.pl same domain but add 3 characters
0
3
0
0
Open post
Laru @laru@pleroma.laru.dsrv.x7q.eu
· 2mo ago
Replying to
@mldkyt@soc.mldkyt.com pleroma also does that btw
0
11
0
0
Back
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p
313k7r1n3

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Pricing
  • 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:57:33 UTC