Sergei Poljanski asxpi · it
asxpi pushed to main at asxpi/asxpio 2026-08-03 21:25:59 +00:00
1f059dc2f6
remove contact form
asxpi pushed to main at asxpi/asxpio 2026-07-16 16:02:32 +00:00
a7dbe55694
docs: brand assets, fonts and tokens, page structure
0cafc484c7
invoices: em-dash cleanup in admin form and PDF copy
82fc1c6e17
site: multi-page structure with shared nav; rework services, keys, contact
03f38ab908
layout: drop font CDNs, OG image meta, refreshed JSON-LD
0aec9f9320
assets: OG card and logo-derived favicons
Compare 6 commits »
asxpi pushed to main at asxpi/blog 2026-07-16 15:51:36 +00:00
a4b677f898
blog: Zola site, nginx image, Forgejo deploy pipeline
asxpi created branch main in asxpi/blog 2026-07-16 15:51:36 +00:00
asxpi created repository asxpi/blog 2026-07-16 15:46:40 +00:00
asxpi pushed to main at asxpi/nixOS 2026-07-14 08:44:23 +00:00
9a9e9dc13e
readme: add Assisted-by
d8ee05c70e
flake: bump nixpkgs (2026-06-16 -> 2026-07-11)
c6258a77e4
ssh: private host aliases via sops-provisioned include
45d23c5875
wireguard: wg0/wg2 configs from sops
8458e0645d
xray: config via sops, private routes spliced into sing-box at runtime
Compare 6 commits »
asxpi pushed to main at asxpi/nixOS 2026-07-11 18:38:26 +00:00
8be13b680f
litecoin: install desktop entry and icon for litecoin-qt
8ee7f83377
gaming: enable gamescope
2eb1008ec0
power: zram swap ahead of disk swapfile for large model loads
22746bcc25
ollama: model store to /mnt/data, gfx1151 rocBLAS workaround, load tuning
8d823f4da2
lemonade: XDNA2 NPU LLM serving via nix-amd-ai
Compare 6 commits »
asxpi pushed to main at asxpi/asxpio 2026-07-02 22:04:52 +00:00
0fbb6ee809
invoices: multi-crypto payment support
f9c7001e7a
invoices: issuer contact ie@asxp.io on PDF
Compare 2 commits »
asxpi pushed to main at asxpi/asxpio 2026-07-02 14:50:28 +00:00
f7319a08a9
fmt: shared number formatting for HTML and PDF
9e85082758
app: enable host authorization in production
15cff895af
ci: cache gems and persist nix store between runs
Compare 3 commits »
asxpi pushed to main at asxpi/asxpio 2026-07-02 14:35:44 +00:00
67263cb75c
ci: gate build on tests, deploy waits for container health
d1d82d90ff
docker: HEALTHCHECK via /healthz, freeze bundle to lockfile
afde73e772
app: add /healthz liveness endpoint
Compare 3 commits »
asxpi pushed to main at asxpi/asxpio 2026-07-02 14:12:10 +00:00
9485b6b72a
ci: drop git install — image ships git-minimal, full git conflicts
asxpi pushed to main at asxpi/asxpio 2026-07-02 14:04:35 +00:00
5dbd1d4dc8
ci: use service hostname — runner networking fixed to per-workflow bridge
asxpi pushed to main at asxpi/asxpio 2026-07-02 13:59:54 +00:00
6807d41aa4
ci: publish postgres service port — job containers use host network
asxpi pushed to main at asxpi/asxpio 2026-07-02 13:41:06 +00:00
9ff394c75f
ci: run test suite on push
43bed98329
tests: minitest + rack-test suite, bin/test with ephemeral Postgres
8468b3d099
deps: declare rexml — no longer a default gem on Ruby 3.4, aws-sdk needs it
187910f69b
admin form: disable submit button to prevent duplicate invoices
fb62176358
admin: constant-time credential comparison
Compare 8 commits »
asxpi pushed to main at asxpi/nixOS 2026-06-29 02:16:29 +00:00
584f67273f
flake: track lanzaboote master, bump inputs
a9948a39f4
packages: nodejs_20 -> nodejs_22
9e6122428c
networking: drop wwan-autoconnect, let NetworkManager manage modem
17066b5842
litecoin: vendored Litecoin Core 0.21.5.5 (MWEB)
Compare 4 commits »
asxpi pushed to main at asxpi/asxpio 2026-06-09 00:52:21 +00:00
16680be309
invoices: rework of PDF
asxpi pushed to main at asxpi/asxpio 2026-06-09 00:28:54 +00:00
cb52388bf1
invoices: make duplicate
asxpi pushed to main at asxpi/asxpio 2026-06-08 23:22:37 +00:00
7ed1a674aa
main page: SP -> Logo
asxpi pushed to main at asxpi/asxpio 2026-06-08 16:29:32 +00:00
7dbeb0dd49
nbg and auto fill GEL exchange rate
37a491cf79
fix: pending/paid invoices
Compare 2 commits »
asxpi pushed to main at asxpi/asxpio 2026-06-08 15:48:04 +00:00
d37f1d5dfe
ltc address secret
c9bcbe7ff5
ltc payments
Compare 2 commits »