Skip to content
View AstorisTheBrave's full-sized avatar
🎯
Focusing
🎯
Focusing
  • 03:33 (UTC +01:00)

Block or report AstorisTheBrave

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.

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
AstorisTheBrave/README.md

Hey, I'm Astoris - backend developer

site focus mail timezone


01 · ABOUT

I'm Astoris. I build backends and Discord bots - right now Rostra, an all-in-one moderation and automod bot, and argus, which adds Prometheus/OpenTelemetry metrics to discord.py. Mostly Python and TypeScript, with some Go, deployed on AWS, Cloudflare, and Porter.run.

I care about services that stay up and APIs that are boring to use. Still learning a lot of this as I go.

whoami - terminal session


02 · /NOW

building  ->  rostra - an all-in-one discord bot
also      ->  argus - prometheus/otel metrics for discord.py
learning  ->  observability: opentelemetry + prometheus

edited by hand whenever this changes.


03 · THE STACK I REACH FOR

python typescript javascript go node.js discord.py prometheus opentelemetry aws cloudflare docker linux git

mostly Python and TypeScript these days.


04 · STATS, LIVE

github metrics - rank and a year of contributions

rank and a year of activity - rendered to a static SVG every 12h by a GitHub Action (no view-time API calls, so it always loads). see .github/workflows/metrics.yml.


most-used languages by bytes across all repositories

languages by share of bytes across every repo (this profile repo is skipped - it's HTML and takes an automated commit each week).


05 · A SNAKE, EATING MY CONTRIBUTIONS

contribution snake

regenerated every 6h by a GitHub Action. see .github/workflows/snake.yml.


06 · FEATURED PROJECTS

Aegis   TypeScript

Self-hosted SaaS access governance: an explainable access graph for identities, entitlements, reviews, evidence, and governed workflows. It is intentionally read-only in v1.

URSA   Kotlin

A native, privacy-first Android companion for Uptime Kuma. It delivers real-time monitor status, heartbeat history, and FOSS push notifications without Firebase or a relay.

Rostra   TypeScript

An all-in-one Discord platform for moderation, server security, automod, tickets, applications, and community features — built as a fast, sharded service.

argus   Python

Operational Prometheus and OpenTelemetry for discord.py: one-line instrumentation for latency, command timings, gateway health, cache stats, and a live dashboard.


07 · QUOTE, WEEKLY

"Controlling complexity is the essence of computer programming." - Brian Kernighan


08 · HIDDEN

$ cat .bashrc | tail -n 1
alias plz='sudo $(fc -ln -1)'
you scrolled this far. here's a second one:
function cd() { builtin cd "$@" && ls; }
# small, sharp, quiet. like the rest of this readme.
$ man astoris
NAME
      astoris - backend developer, mild procrastination habit

SYNOPSIS
      astoris [--building <service>] [--debugging <query>]
              [--avoiding <orm>] [--shipping? eventually]

DESCRIPTION
      Builds backends. APIs, databases, and the pipes between them.
      Takes longer than estimated. Produces honest output.
      No unnecessary abstractions. No ceremony.

FILES
      ~/astoris/permanent-portfolio    the canonical site
      ~/astoris/.config/philosophy.md  keep it boring in prod
      ~/astoris/.config/api-design.md  say what you do, do what you say

BUGS
      procrastinates. see ISSUES.md (eventually).
      occasionally over-indexes on query optimization.

SEE ALSO
      astoris.dev(7), postgresql(1), github(7), coffee(1)
$ ./easter-egg --verbose
                 ╭──────────────────────────────╮
                 │   ※                          │
                 │     you are the 01 person    │
                 │     to read this far.        │
                 │                              │
                 │     (yes, 01 in binary.      │
                 │      low-level joke.)        │
                 │                              │
                 │     - astoris                │
                 ╰──────────────────────────────╯

drop me a line: [email protected] - subject line 0b1 for priority.


  hand-written HTML & opinions  ·  no trackers  ·  astoris.dev

visitors

Pinned Loading

  1. Rostra Rostra Public

    All-in-one Discord bot: moderation, security, automod, tickets, economy, leveling, music, and more. TypeScript, discord.js v14, sharded, Postgres + Redis.

    TypeScript 6

  2. ursa-android ursa-android Public

    Native Android client for Uptime Kuma: real-time monitoring, multi-server, and FOSS push (UnifiedPush, no relay, no Firebase).

    Kotlin 12 1

  3. argus argus Public

    Operational Prometheus/OpenTelemetry metrics for discord.py bots, in one line.

    Python 1

  4. aegis aegis Public

    A self-hosted, modular shield for SaaS access governance.

    TypeScript