Johannes Kimmel
3b3299139d
tree: remove explicit parent pointer
...
- remove the explicit parent pointer
- instead, keep track of parents while diving down the tree
- this is in preparation to convert all operations to copy-on-write
2023-11-23 21:21:26 +01:00
Johannes Kimmel
83ae602c23
treemap: use the same color for frame as borders on the page
2023-11-17 17:19:16 +01:00
Johannes Kimmel
b1550ab769
treemap: add frame and heading
2023-11-17 17:16:18 +01:00
Johannes Kimmel
44301eed60
display the provisioned subnet
2023-11-17 17:04:01 +01:00
Johannes Kimmel
f05829d0c8
add graphviz dot download endpoint
2023-11-17 17:02:29 +01:00
Johannes Kimmel
8b93868983
restrict available subnet sizes
2023-11-17 17:01:29 +01:00
Johannes Kimmel
a5a29a18b1
html: fix indentations
2023-11-14 02:35:46 +01:00
Johannes Kimmel
ee6d8b30fd
svg: add group for all regions
2023-11-14 00:06:48 +01:00
Johannes Kimmel
b7216e783d
correctly precalculate the minimum free prefix length on alloc, so recalculation can be skipped for deeply nested inserts
2023-11-13 23:52:30 +01:00
Johannes Kimmel
c124d3c614
add more test coverage
2023-11-13 23:20:11 +01:00
Johannes Kimmel
630e845504
expand the fill benchmark with subtest for different prefix lengths
2023-11-13 20:19:06 +01:00
Johannes Kimmel
4d8620ebd7
improve allocation performance by tracking available space in subtrees
2023-11-13 19:19:58 +01:00
Johannes Kimmel
822a8039b1
add benchmark filling a whole subnet
2023-11-13 16:12:28 +01:00
Johannes Kimmel
ddc7bf5a05
reorder files and name find functions consistently
2023-11-13 16:12:12 +01:00
Johannes Kimmel
2f47568c4e
avoid unnecessary prefix splits
2023-11-13 14:23:17 +01:00
Johannes Kimmel
939656149c
simplyfy insertion functions
2023-11-13 13:53:10 +01:00
Johannes Kimmel
9ed4591f53
clean up htmx tags
2023-11-10 10:37:52 +01:00
Johannes Kimmel
2c8ae83641
rename subv4.css -> sub.css
2023-11-10 08:36:27 +01:00
Johannes Kimmel
07f6e419e2
add some hints about subnet sizes
2023-11-09 22:25:38 +01:00
Johannes Kimmel
8fb9d45289
treemap: move render into template
2023-11-09 21:36:48 +01:00
Johannes Kimmel
b8c137efaf
render svg treemap
2023-11-09 16:32:30 +01:00
Johannes Kimmel
9ce19debd8
correct import path
2023-11-09 12:27:49 +01:00
Johannes Kimmel
fe4de38867
add additional symlink for Dockerfile
2023-11-09 12:23:11 +01:00
Johannes Kimmel
81e0b20d2d
sub: init
2023-11-09 12:20:50 +01:00