-
d3f2533565
Release v1.3.74
v1.3.74
main
nexxo
2026-07-31 01:02:07 +0200
-
272cfe45e8
Keep IP addresses out of a certificate overview
feature/host-bootstrap
nexxo
2026-07-31 01:01:47 +0200
-
d013124c12
Release v1.3.73
v1.3.73
nexxo
2026-07-31 00:53:41 +0200
-
cfaea7dc82
Fill the hostname page from the installation, not from a blank form
nexxo
2026-07-31 00:53:12 +0200
-
1e3199b72e
Release v1.3.72
v1.3.72
nexxo
2026-07-30 23:35:38 +0200
-
a21278eb52
Create the file the import needs, instead of writing that something else does
nexxo
2026-07-30 23:35:13 +0200
-
dac84f024a
Release v1.3.71
v1.3.71
nexxo
2026-07-30 23:21:39 +0200
-
60c501e40d
Put the page in the navigation, and stop files. handing out the portal
nexxo
2026-07-30 23:21:15 +0200
-
3c5bded19c
Release v1.3.70
v1.3.70
nexxo
2026-07-30 22:57:47 +0200
-
87264ef1f7
Merge console-managed hostnames, and put the release line back on main
nexxo
2026-07-30 22:56:49 +0200
-
-
006ce3568b
Manage hostnames and watch their certificates from the console
nexxo
2026-07-30 22:55:55 +0200
-
a3b43c5175
Release v1.3.68
v1.3.68
nexxo
2026-07-30 22:34:15 +0200
-
20d87c0474
Put the files hostname in the reference proxy configuration
nexxo
2026-07-30 22:34:15 +0200
-
fced87d23a
Release v1.3.67
v1.3.67
nexxo
2026-07-30 21:53:59 +0200
-
cfc4985f89
Merge the host-takeover branch
nexxo
2026-07-30 21:52:29 +0200
-
-
398028a57d
Rebuild Add host as a page with one job, and let downloads through the gate
nexxo
2026-07-30 21:51:30 +0200
-
fc9cc20610
Release v1.3.65
v1.3.65
nexxo
2026-07-30 21:37:48 +0200
-
-
156de12c8c
Give the downloads a hostname of their own, with two halves
nexxo
2026-07-30 21:37:47 +0200
-
1e22d66639
Release v1.3.64
v1.3.64
nexxo
2026-07-30 21:22:00 +0200
-
447d6fe0f3
Merge main into the host-takeover branch
nexxo
2026-07-30 21:21:45 +0200
-
-
ba4996f316
Keep the platform on .com and the customers on .cloud
nexxo
2026-07-30 21:04:08 +0200
-
2194ab8079
Put the instructions where somebody reads them before they start
nexxo
2026-07-30 20:51:47 +0200
-
903ebdd2b2
Give the operator one line to copy and three steps around it
nexxo
2026-07-30 20:40:19 +0200
-
668ed67de4
Write down what to do when the bootstrap stops
nexxo
2026-07-30 20:22:32 +0200
-
f45f290f00
Hand over the token and let the console take it from here
nexxo
2026-07-30 20:20:20 +0200
-
5d25018cc6
Build the golden template so nobody has to remember how
nexxo
2026-07-30 20:16:50 +0200
-
a25e9c2fe6
Run Traefik as a service that fetches its own routes
nexxo
2026-07-30 20:13:54 +0200
-
c345f21e7d
Join the tunnel, then tell the console everything so far
nexxo
2026-07-30 20:08:39 +0200
-
9e485efe87
Write the firewall's running order into the plan, not just the commit
nexxo
2026-07-30 20:06:48 +0200
-
e9b2862331
Bridge the network, and take it back if the host goes quiet
nexxo
2026-07-30 20:06:18 +0200
-
f214713113
Point Proxmox at the sources this Debian actually has
nexxo
2026-07-30 20:00:01 +0200
-
0f563545fd
Write the image and survive the first reboot
nexxo
2026-07-30 19:57:29 +0200
-
0b26e45147
Install Proxmox the way Proxmox says to, not the way I guessed
nexxo
2026-07-30 19:45:29 +0200
-
8f943f3d1b
Take the Debian step out of a plan that never needed one
nexxo
2026-07-30 19:41:10 +0200
-
25bcab345d
Refuse a machine that cannot do the job
nexxo
2026-07-30 19:36:15 +0200
-
af284d7d26
Give the bootstrap a spine and a way to report
nexxo
2026-07-30 19:30:19 +0200
-
ecfced9257
Merge branch 'main' into claude/cool-sammet-368fee
nexxo
2026-07-30 19:28:55 +0200
-
-
79654333a8
Name the recurring filter, and stop the spec contradicting itself
nexxo
2026-07-30 19:24:18 +0200
-
61c2501136
Close three gaps before they become three bugs in the script
nexxo
2026-07-30 19:24:15 +0200
-
fe07fa2e77
Break the host takeover into two plans that can run side by side
nexxo
2026-07-30 19:13:04 +0200
-
a43be4186a
Say what the sweep did not check, before telling anyone to archive
nexxo
2026-07-30 19:12:57 +0200
-
32016d9b80
Write down the network boundary, the subdomain, and two decided follow-ups
nexxo
2026-07-30 19:05:23 +0200
-
571acd0013
Check Stripe is configured on every path the sweep actually uses
nexxo
2026-07-30 18:48:49 +0200
-
277a6bab83
Give the operator something to do about an orphan nobody can adopt
nexxo
2026-07-30 18:36:06 +0200
-
c0cd367a0e
Drop the public endpoint: the command line already carries what the host needs
nexxo
2026-07-30 18:25:02 +0200
-
048e5ba81f
Subtract only what was counted, not everything a singleton adopted
nexxo
2026-07-30 18:20:27 +0200
-
0f1f397823
Design a host that installs itself and a platform that only takes it over
nexxo
2026-07-30 18:16:14 +0200
-
69a9322a4e
Release v1.3.63
v1.3.63
nexxo
2026-07-30 17:59:16 +0200
-
5883989552
Give settings the shape a settings page actually has
nexxo
2026-07-30 17:59:16 +0200
-
df7da334ee
Say what was adopted, not that it was created
nexxo
2026-07-30 17:56:13 +0200
-
880b5f1998
Merge main into the operating-mode branch
feature/betriebsmodus
nexxo
2026-07-30 17:53:20 +0200
-
-
-
-
d6ec09a9b4
Recognise the product Stripe already has
nexxo
2026-07-30 17:39:15 +0200
-
4b0eebeccc
Release v1.3.62
v1.3.62
nexxo
2026-07-30 17:38:57 +0200
-
2a97d76b2d
Rebuild the settings page out of panels and rows
nexxo
2026-07-30 17:38:57 +0200
-
2d915be003
Put back the docblock space pint took on the way past
nexxo
2026-07-30 17:31:04 +0200
-
786318b6d4
Never tell anyone to delete a catalogue their contracts bill on
nexxo
2026-07-30 17:30:56 +0200
-
f25a0030f0
Release v1.3.61
v1.3.61
nexxo
2026-07-30 17:30:55 +0200
-
18193a731d
Stop asking for a signature the law does not want, and lay out the tab
nexxo
2026-07-30 17:30:55 +0200
-
fcea7ff3a8
Let the catalogue ask Stripe what products it already has
nexxo
2026-07-30 17:25:38 +0200
-
976637afb2
Release v1.3.60
v1.3.60
nexxo
2026-07-30 17:19:39 +0200
-
52aacddc56
Store the agreement where the web process can actually read it
nexxo
2026-07-30 17:19:39 +0200
-
4b99c6d5c6
Make the fake behave like Stripe where it matters
nexxo
2026-07-30 17:14:46 +0200
-
26cf1a72a0
Remember which Stripe account the catalogue was built in
nexxo
2026-07-30 17:12:56 +0200
-
3b0c6b19b9
Release v1.3.59
v1.3.59
nexxo
2026-07-30 17:12:30 +0200
-
d04ea712c7
Write the processing agreement and its annex, and let it be downloaded
nexxo
2026-07-30 17:12:30 +0200
-
823eeaf413
Refuse a key that does not belong to the slot it sits in
nexxo
2026-07-30 17:05:58 +0200
-
40532c6e02
Put the money gate in the class that promises it
nexxo
2026-07-30 17:04:25 +0200
-
5094f70c19
Say which slot the value in force is really coming from
nexxo
2026-07-30 17:01:33 +0200
-
507c976035
Pin the one question that must never throw
nexxo
2026-07-30 16:58:22 +0200
-
56daaef7de
Release v1.3.58
v1.3.58
nexxo
2026-07-30 16:56:58 +0200
-
955f1b874f
Deliver the processing agreement, and hold the proof it was accepted
nexxo
2026-07-30 16:56:57 +0200
-
7d66a01a40
Break the follow-ups into six testable steps
nexxo
2026-07-30 16:56:08 +0200
-
3ceec8fe5e
Design the nine things the reviews found and nobody built
nexxo
2026-07-30 16:45:39 +0200
-
-
48581c3978
Release v1.3.57
v1.3.57
nexxo
2026-07-30 16:41:32 +0200
-
1056dddc62
Take the address by field, fix the customer type, ask why they leave
nexxo
2026-07-30 16:41:32 +0200
-
865fd16f58
Put the price recognition back, all 3526 lines of it
nexxo
2026-07-30 16:35:55 +0200
-
49d528dbea
Fix round: point at the real tab, hide the button nobody can press, prove the quiet page load
nexxo
2026-07-30 16:26:10 +0200
-
74d925bc66
Release v1.3.56
v1.3.56
nexxo
2026-07-30 16:25:10 +0200
-
1d4e98eb06
Rebuild the customer's settings page as four tabs
nexxo
2026-07-30 16:25:10 +0200
-
7da2939c55
Release v1.3.55
v1.3.55
nexxo
2026-07-30 16:05:56 +0200
-
8479fc30f8
Fix the checkout link, and stop the switch moving under the cursor
nexxo
2026-07-30 16:05:56 +0200
-
d4b70b7477
Release v1.3.54
v1.3.54
nexxo
2026-07-30 16:00:09 +0200
-
ff92466b47
Give the order a checkout page, and stop hiding what a year costs
nexxo
2026-07-30 16:00:08 +0200
-
e83b17ec37
Put every missing field on one page before a customer pays
nexxo
2026-07-30 15:59:34 +0200
-
de3ecacc13
Release v1.3.53
v1.3.53
nexxo
2026-07-30 15:44:45 +0200
-
b32c6fc33f
Sell the year as well as the month, and say what it saves
nexxo
2026-07-30 15:44:35 +0200
-
fe1110de71
Fix round: name the slot on the card, and cover the modal that already worked
nexxo
2026-07-30 15:32:16 +0200
-
ba6ed43219
Release v1.3.52
v1.3.52
nexxo
2026-07-30 15:22:45 +0200
-
fed4acf31c
Accept terms instead of a start date, and fix the sender no server accepts
nexxo
2026-07-30 15:22:35 +0200
-
96f171b3b3
Put the switch where it governs, and say when it is thrown
nexxo
2026-07-30 15:09:38 +0200
-
4ac9fb1d03
Release v1.3.51
v1.3.51
nexxo
2026-07-30 14:53:07 +0200
-
c354ad1463
Make mails readable on a phone, and let an operator look at one
nexxo
2026-07-30 14:50:37 +0200
-
494a3a817e
Fix round: guard the parse, bound the future, name the real tab
nexxo
2026-07-30 14:49:06 +0200
-
6ca3e6ef4a
Notice when nobody is picking up the queue
nexxo
2026-07-30 14:32:09 +0200
-
3e7026407b
Stop inventing a package, and rebuild the booking page
v1.3.50
nexxo
2026-07-30 14:29:22 +0200
-
8321e825eb
Fix round: CGNAT, guarded write/delete, and a silent host is not a missing template
nexxo
2026-07-30 14:19:44 +0200
-
2321854967
Discard an unconfirmed registration, and sweep the abandoned ones
v1.3.49
nexxo
2026-07-30 14:08:02 +0200
-
43d1d55909
Merge branch 'main' into claude/cool-sammet-368fee
nexxo
2026-07-30 14:04:06 +0200
-
-
4eb90c834a
Write down what the reviews found and nobody fixed
nexxo
2026-07-30 14:02:51 +0200
-
2eff3a5a3c
Tell a read-only token apart from one that can write
nexxo
2026-07-30 13:56:28 +0200