Skip to content
View PolyLvst's full-sized avatar
🥶
Chilling
🥶
Chilling

Block or report PolyLvst

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
PolyLvst/README.md

Hi, I'm polylvst

A chill junior backend developer

Lab Member Profile

Creating bugs since 2021. I work mostly with Android (Jetpack Compose) and FastAPI on the backend. I enjoy building things that actually work, and fixing them when they don't.

- 🔭 Current focus: Android apps with a FastAPI backend
- 🌱 Learning: Kotlin architecture patterns, system design, and low-key trying to not overengineer everything
- ⚡ I like automating boring stuff and finding ways to make tools work harder so I don't have to

> "No scientist would call themselves one if they are afraid to make mistakes."
> — Okabe Rintarou

El Psy Kongroo



Instagram Badge

Lab Equipment

fedora logo linux logo kde plasma logo | vscode, intellij, android studio, vim | bash, github, github actions

divider

Future Gadgets

python, kotlin, java, typescript, javascript, php | nodejs, fastapi, flask, graphql jwt logo svelte, tailwind jetpack compose logo android logo jquery logo bulma logo | postgresql, mysql, mongodb, redis microsoft sql server logo sqlalchemy logo | docker logo traefik logo nginx, cloudflare tailscale logo ssh logo rclone logo git, postman, selenium appium logo

divider

IBN 5100 // Home Lab

So I've got this TrueNAS box at home running around 20 containers: photos, movies, bookmarks, a bunch of little tools, all on my own domain. Problem is my ISP doesn't give me a public IP and throttles UDP, so I rent a cheap VPS in California and tunnel everything back home through it. Kinda overkill, but it works, and I learned a ton breaking it.

Animated doodle: legit traffic goes from you through my VPS bouncer and a secret tunnel to my house where ~20 apps live, while bots bounce off the bouncer

TrueNAS SCALE Docker Dockge Traefik AMD RX 6600 Intel | Immich Jellyfin Filebrowser MeTube Karakeep Microbin | IT Tools Omni Tools BentoPDF Firefox (container) | Tinyauth Uptime Kuma Scrutiny AdGuard Home CrowdSec Cloudflare Flame

Lab notes
  • I tried WireGuard and Tailscale first, but my ISP throttles UDP so the connection kept dying. Now the home server just dials out to the VPS with wstunnel over TCP/443, and the ISP doesn't touch that.
  • The VPS opens up the traffic so CrowdSec and GeoBlock can kick out the bad stuff, then encrypts it again on the way home. Only my own client cert can open the tunnel, and the wildcard certs come from Cloudflare. The VPS config is public if you're curious: traefik-home-vps.
  • The scary stuff (the TrueNAS UI, AdGuard, the proxy dashboards) only works from inside my house. The gateway turns those requests away before they get anywhere near the tunnel.
  • Tinyauth sits in front of everything so I only log in once. Uptime Kuma yells at me when something's down, Scrutiny keeps an eye on the disks before they die on me, and Dockge is how I poke at the Compose stacks.
  • There's an RX 6600 in there running a local LLM that auto-tags my Karakeep bookmarks. AMD doesn't officially support that card on ROCm, so getting it working took some convincing. I also wrote a little script that re-tags whatever it messes up.

divider

World Line Status

pacman contribution graph

streak graph

languages graph achievements

divider

Lab Members

Pinned Loading

  1. sendrepo sendrepo Public

    SendRepo is my personal rsync utils, it help manage all my repo rsync config in one neat config.yaml

    Python

  2. sendstash sendstash Public

    send your git stash to a centralize place, bring your git stash anywhere, with configurable and trackable config yaml

    Python

  3. sweeter sweeter Public

    Twitter on tight budget

    HTML

  4. galeri_ukk galeri_ukk Public

    School end project

    HTML 2

  5. Mihonga Mihonga Public

    Forked from mihonapp/mihon

    Personal project. Free and open source manga reader for Android, modified to include komga source built in with login page

    Kotlin

  6. bca-pdfparser-to-json-to-text-to-db bca-pdfparser-to-json-to-text-to-db Public

    Parse BCA PDF mainly to db, but you can configure it to output to text or json

    Python