Compare commits

...

23 Commits

Author SHA1 Message Date
753605e6de Add idea about custom webrtc 2026-08-16 23:33:34 +02:00
4065334faa TSDNS 2026-08-16 23:15:04 +02:00
825b95009c Add some more ideas about cs-strats 2026-08-16 22:55:41 +02:00
8123cbaa4e Add ryot.io idea 2026-07-02 19:40:32 +02:00
8cea13919c Add idea about cs strats 2026-06-26 18:50:28 +02:00
d8b4dd341a Add another simple idea 2026-06-26 13:19:49 +02:00
a76d047b05 Add more ideas to the financial tracker 2026-06-26 13:18:30 +02:00
lol3rrr
b2430c9b88 Some more ideas for the financial tracker 2026-06-24 00:15:10 +02:00
6b3fb8fd6d Write more about the financial tracker idea 2026-06-24 00:02:04 +02:00
ce4bc91c11 Add factorio IR idea 2026-06-16 11:24:48 +02:00
1c611472fc Add GPU over IP idea 2026-06-16 10:34:37 +02:00
e90b47bcbd Add mDNS idea 2026-06-16 10:33:16 +02:00
04c16c1922 Write down some of my ideas 2026-06-08 16:18:09 +02:00
be489325f3 Add some extra information for vms in nomad 2026-05-23 13:28:27 +02:00
509d6c54c5 Add some more infrastructure ideas 2026-05-23 10:05:45 +02:00
lol3rrr
be0c457bde Add another idea 2026-05-15 02:50:13 +02:00
lol3rrr
e8061eb017 Add ipv4 streaming idea 2026-05-08 20:22:05 +02:00
d016c1e886 Add some more details 2026-05-05 16:27:03 +02:00
fb7130e67a Add sccache idea 2026-05-04 22:40:16 +02:00
lol3rrr
1f97b5df10 Add some more ideas 2026-05-03 17:57:59 +02:00
6c4b40fcfb Update status of wger 2026-04-28 22:53:04 +02:00
4fff3a8938 Add dev vm idea 2026-04-28 15:16:50 +02:00
114f89f49f Add ssh jump host idea 2026-04-28 15:09:14 +02:00
22 changed files with 156 additions and 1 deletions

View File

@@ -44,6 +44,10 @@ Name | Status | Blog Entries
[Custom SQL crate](./projects/software/custom-sql-crate.md) | - | -
[Teamspeak Whitegirl Music](./projects/software/teamspeak-whitegirl-music.md) | - | -
[Distributed Build System for Lean4](./projects/software/lean-distributed-builds.md) | - | -
[Financial Tracker](./projects/software/financial-tracker.md) | - | -
[IR for Factorio](./projects/software/ir-for-factorio.md) | - | -
[CS Strats](./projects/software/cs-strats.md) | - | -
[Custom WebRTC Viewer](./projects/software/custom-webrtc-viewer.md) | - | -
## Hardware Projects
Name | Status | Blog Entries
@@ -53,6 +57,7 @@ Name | Status | Blog Entries
[100 Gb Networking](./projects/hardware/100gb-networking.md) | - | -
[Receipt Printer](./projects/hardware/receipt-printer.md) | - | -
[RISC-V SBC/Board](./projects/hardware/risc-v-sbc.md) | - | -
[Jammer](./projects/hardware/jammer.md) | - | -
## Infrastructure Projects
Name | Status | Blog Entries
@@ -61,9 +66,19 @@ Name | Status | Blog Entries
[Experiment with CRIU](./projects/infrastructure/experiment-with-criu.md) | - | -
[Try Authentik](./projects/infrastructure/try-authentik.md) | Done | -
[Automate Authentik](./projects/infrastructure/automate-authentik.md) | - | -
[Try wger](./projects/infrastructure/try-wger.md) | - | -
[Try wger](./projects/infrastructure/try-wger.md) | Done | -
[Automatic CI Runner Server Setup](./projects/infrastructure/automatic-ci-runner-server-setup.md) | - | -
[Try firecracker](./projects/infrastructure/firecracker.md) | - | -
[SSH Jump Host](./projects/infrastructure/ssh-jump-host.md) | - | -
[Development VMs](./projects/infrastructure/development-vms.md) | - | -
[Backup Emails](./projects/infrastructure/backup-emails.md) | - | -
[Try sccache](./projects/infrastructure/sccache.md) | - | -
[IPv4 for Streaming](./projects/infrastructure/ipv4-streaming.md) | - | -
[Vault Agents](./projects/infrastructure/vault-agents.md) | - | -
[VMs in Nomad](./projects/infrastructure/vms-in-nomad.md) | - | -
[Try copyparty](./projects/infrastructure/try-copyparty.md) | - | -
[mDNS](./projects/infrastructure/mdns.md) | - | -
[TSDNS](./projects/infrastructure/tsdns.md) | - | -
## Theory Projects
Name | Status | Blog Entries
@@ -79,3 +94,8 @@ Name | Status | Blog Entries
[Document Homelab](./projects/other/document-homelab.md) | - | -
[Raspberry Pi for core-infra](./projects/other/raspberry-pi-core-infra.md) | - | -
[Nomad Test Setup](./projects/other/nomad-test-setup.md) | - | -
[Try NixOS](./projects/other/try-nixos.md) | - | -
[Try Home-Manager](./projects/other/try-home-manager.md) | - | -
[Create better monthly financial report](./projects/other/better-financial-report.md) | - | -
[GPU over IP](./projects/other/gpu-over-ip.md) | - | -
[Try Ryot.io](./projects/other/try-ryot.md) | - | -

View File

@@ -0,0 +1,2 @@
# Jammer
A purely educational project to explore how jamming of certain frequencies works.

View File

@@ -0,0 +1,2 @@
# Backup Emails
I want to have my own read-only backup/proxy for emails.

View File

@@ -0,0 +1,3 @@
# Development VMs
I want to easily startup a VM with my development environment ready to go.
To access it, one could hook into the SSH jump host.

View File

@@ -0,0 +1,4 @@
# IPv4 for Streaming
I need to configure my streaming setup to allow for IPv4 usage as well.
This might be a bit more complicated, because I need to expose multiple ports to be forwarded by ipv-proxy

View File

@@ -0,0 +1,3 @@
# mDNS
Look into mDNS for my local server setup stuff.
Especially using it for handling the dynamic configuration of nomad, consul and vault servers in their respective clients.

View File

@@ -0,0 +1,6 @@
# Sccache
I want to try out sccache for things like Rust compilation and for CI builds.
I want to try both the basic caching and the distributed builds
## References
* [Github Repo](https://github.com/mozilla/sccache)

View File

@@ -0,0 +1,6 @@
# SSH Jump Host
I want to setup a simple SSH jump host, to allow for controlled SSH access from outside my home network
## References
- [Forum post about setting one up](https://forum.turris.cz/t/ssh-jump-host-how-and-why/20445)
- [Jump Host with Ansible](https://www.jeffgeerling.com/blog/2022/using-ansible-playbook-ssh-bastion-jump-host/)

View File

@@ -0,0 +1,5 @@
# Try Copyparty
This could be useful for simple filesharing related stuff, which does not happen often but when it does it is always annoying.
## References
* [Github](https://github.com/9001/copyparty)

View File

@@ -0,0 +1,2 @@
# TSDNS
Setup TSDNS

View File

@@ -0,0 +1,4 @@
# Vault Agents
I want to use vault agents on my bare metal server to manage most of my secrets that are required for other services (for example consul ACL tokens).
The main open questions are around authenication and permissions, because I want to lock their permissions down as much as possible.
I also want to set this up such that I can easily use this when I need to deploy new things that require secrets from vault.

View File

@@ -0,0 +1,10 @@
# VMs in Nomad
I want to play around with the beta libvirt task driver for nomad to run some VMs.
As a first proving ground for this, I would try to run the gitea runners in a VM, because that allows me to more easily configure them without actually giving them access to the underlying host machine.
The VMs could be built on top of alpine linux, as a very minimal distribution and only run docker.
The built of them should be automated using something like packer, and we need to store them somewhere shared, like ceph/s3
## References
- [Virt Dirver Docs](https://developer.hashicorp.com/nomad/plugins/drivers/virt)
- [Virt Driver GitHub](https://github.com/hashicorp/nomad-driver-virt)

View File

@@ -0,0 +1,19 @@
# Better Financial Report
## Example to generate part of the sankey diagram
`docker run -it -v $(pwd):/mnt/test nixos/nix bash /mnt/test/run.sh` with:
`run.sh`:
```
set -e
nix-channel --update
nix-env -i nodejs
npx --yes firefly-iii-sankey -u https://firefly.lol3r.com -t {TOKEN} -f sankeymatic -p 2026-05 --with-accounts
```
## References
* [Firefly Email Summary](https://github.com/davidschlachter/firefly-iii-email-summary)
* [Improved Firefly Email Summary](https://github.com/yemzikk/firefly-iii-email-summary)
* [Generate Sankey from Firefly](https://github.com/barreeeiroo/Firefly-III-Sankey)

View File

@@ -0,0 +1,3 @@
# GPU over IP
Some time ago I saw some prototypes for sharing a GPU over the network with other servers.
Look into this a bit.

View File

@@ -1,3 +1,7 @@
# Raspberry Pi for Core-Infra
I am thinking about setting up a couple of raspberry pi nodes in my homelab to host some
core infrastructure services, like DNS or PXE boot stuff (if I ever configure this).
This could also run the SSH jump host
## References
- [Compute Blade](https://computeblade.com/)

View File

@@ -0,0 +1 @@
# Try Home-Manager

View File

@@ -0,0 +1 @@
# Try NixOS

View File

@@ -0,0 +1,2 @@
# Try Ryot.io
Ryot.io could be used as an alternative to wger

View File

@@ -0,0 +1,8 @@
# CS-Strats
A website to create and share strats in counter strike and help coordinate them in the actual rounds.
## Usage / Purpose
* Per Map Strats
* Nade line-ups
* Strats
* Synchronize between users

View File

@@ -0,0 +1,2 @@
# Custom WebRTC Viewer
Instead of relying on electron and javascript

View File

@@ -0,0 +1,45 @@
# Financial Tracker
Although I am currently using firefly-iii for keeping track of my finances, I still feel like it is lacking a bit.
## Issues with firefly-iii
* Grouped transactions have to all be the same type
* Annoying for breaking up my shopping when this includes pfand
* Does not support sinking funds
* Does not support tracking my investments (not even roughly)
* I want to mark certain transfers as if they are actual withdrawals to not show up in my budget anymore as available
## Use Cases
### Types of transactions
* Transfer
* Deposit
* Withdrawal
### Sinking-Funds
Potentially tied to bills and can be used to easily keep track of non monthly expenses.
They should be tied to some account and then if you transfer money to said account, you can mark it as contributing to the sinking fund.
### Savings
I want transfers into savings to be removed from my available cash for the month, but not count as expenses.
They should also be counted in my budgets, so I can make a "fun" savings transaction.
### Bills
Recurring expenses, basically
### Tags
Can be attached to any kind of transaction, transactions can have multiple tags
### Categories
Another way to group transactions, a transaction can only be in one category
### Budgets
To plan out how much to spend on different things
### Grouped Transactions
Group together multiple transactions, for example for groceries.
Can mix and match withdrawals and deposits (for things like Pfand in germany)
### Quick Actions
### Investment Account Type
### OAuth for login

View File

@@ -0,0 +1,3 @@
# IR for Factorio
I would like to have an intermediate representation for a factorio blueprint.
This would need both a text based representation as well as a rust crate for parsing and handling this IR