familytree

A self-hosted family tree builder.
Log | Files | Refs | README

DateCommit messageAuthorFiles+-
2026-05-10 12:52Move emoji to favicon, remove from tab titleJulian Piribauer1+2-1
2026-05-09 19:15Replace surname placeholder with generic exampleJulian Piribauer2+3-3
2026-05-09 19:09Change date format to DD.MM.YYYY throughoutJulian Piribauer2+5-4
2026-05-09 19:02Fix generation misalignment when one side of a partnership has more ancestorsJulian Piribauer1+32-6
2026-05-09 18:49Prevent cyclic parent links from breaking the tree layoutJulian Piribauer2+77-1
2026-05-09 18:36PDF: open as blob URL (no print dialog); fix connector proportions; 🌳 tab iconJulian Piribauer2+11-10
2026-05-09 18:18PDF: landscape, no browser headers/footers, Stammbaum title, fix connector overlapJulian Piribauer1+10-11
2026-05-09 18:07Remove debug-headers endpoint; sync nginx config with name headerJulian Piribauer2+6-2
2026-05-09 17:58Add cycle safeguard to generation-ranking loopJulian Piribauer1+2-1
2026-05-09 17:49Show Authentik display name instead of userid throughoutJulian Piribauer4+55-28
2026-05-09 17:43Add username-based member invite, PDF export, and layout crossing fixJulian Piribauer6+450-67
2026-05-03 12:10Add no-cache to HTML response; add onerror banner to surface JS errorsJulian Piribauer2+4-1
2026-05-03 12:07Self-host d3.v7.min.js instead of loading from CDNJulian Piribauer2+3-1
2026-05-03 07:23Auto-select tree on load: restore from localStorage or pick sole treeJulian Piribauer1+1-0
2026-05-03 07:19Persist active tree across page loads via localStorageJulian Piribauer1+6-0
2026-05-03 06:49Replace layout with bottom-up subtree width algorithmJulian Piribauer1+67-86
2026-05-03 06:43Fix sibling cluster centering under shared parentsJulian Piribauer1+53-43
2026-05-03 06:31Fix generation layout and parent-anchored horizontal placementJulian Piribauer4+493-115
2026-05-02 18:25Initial commitJulian Piribauer14+2589-0