Commit Graph

  • 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