Commit Graph

  • 7743639812 List markers: balanced indent via a centered full-indent box (--list-indent), ordered-list counters, task checkboxes seated as markers with label-wrapped toggle text, summer ⚜️ bullets. LeoVasanko 2026-08-28 19:26:51 +00:00
  • f659f5f6be Sibling-combinator top margins for h1/h2: no gap when first in a container (aside, admonition, colseg), h1 + h2 stacks tighter, page-top headings keep their banner spacing. LeoVasanko 2026-08-28 18:01:00 +00:00
  • f962d70e3b Section edit pens, cursor-driven piecewise scroll sync, URL-following editor. LeoVasanko 2026-08-28 17:42:35 +00:00
  • 6910ccad73 Navigable section anchors: slug ids + self-links on h1/h2, scroll-tracked location hash. LeoVasanko 2026-08-28 16:12:17 +00:00
  • 2060dc815c Per-hostname data directory <hostname>/{content.kantadb, analytics.json, files} from CLI arg; drop learned site_url. LeoVasanko 2026-08-28 14:57:04 +00:00
  • ffa7200a6e Automatic navigational cards on index pages, replacing the sidebar menu. v0.5.5 LeoVasanko 2026-08-28 00:25:10 +00:00
  • bdac75e70a Extend initial edit time window to 48h. LeoVasanko 2026-08-27 22:52:51 +00:00
  • a116d78951 Flood fill images in aside. LeoVasanko 2026-08-27 22:42:20 +00:00
  • 825379ca2a Long articles become a bounded composition: fluid text lanes with a side zone for marginalia, centered in vacant space that grows with the viewport instead of stretching the content. v0.5.4 LeoVasanko 2026-08-27 22:15:17 +00:00
  • ddf323bf41 Render the column layout structure on the backend, cap at two columns, add a left-margin breakout. v0.5.3 LeoVasanko 2026-08-27 18:36:49 +00:00
  • f708e1dbca Avoid breaks inside lists. LeoVasanko 2026-08-27 17:24:08 +00:00
  • 1d0bc3f59d Renewed analytics format. The hide flag moves to client, and we still track but hide more robustly, to avoid noise from admins checking out their own site. v0.5.2 LeoVasanko 2026-08-27 16:17:02 +00:00
  • 60d5155fd2 Don't upper case lower headings. LeoVasanko 2026-08-27 16:14:04 +00:00
  • 3518ac9ac7 Fixes to markdown extensions/styling. Sort crawlers most recent first. LeoVasanko 2026-08-27 01:27:49 +00:00
  • 5c2433b766 Correct font scaling by x size. Fix code receiving twice a smaller font size. v0.5.1 LeoVasanko 2026-08-27 00:15:47 +00:00
  • 2959f971bc Implement support for {} attrs on code blocks (line right after the closing fence) and containers (::: aside {...}). LeoVasanko 2026-08-27 00:08:51 +00:00
  • 8ee22de060 Many more Markdown extensions and formatting improvements. v0.5.0 LeoVasanko 2026-08-26 23:51:05 +00:00
  • 9be1491f0e Improved mobile layout. Banner section gets smaller and editor goes full screen. v0.4.9 LeoVasanko 2026-08-26 18:44:17 +00:00
  • 29c1dc64ed Transition graph shows per article read times in minutes and seconds. v0.4.8 LeoVasanko 2026-08-26 18:27:09 +00:00
  • a27958117f Maintain nitro orange line in theme.css rather than banner.css so that banner changes don't remove it. LeoVasanko 2026-08-26 17:40:23 +00:00
  • 56fd5f854d Selection color from base theme. LeoVasanko 2026-08-26 17:03:01 +00:00
  • 932aee4404 Fixes to eyes banner positioning. v0.4.7 LeoVasanko 2026-08-26 16:20:58 +00:00
  • ca1c0d5a6f Summer theme gets seamless transition between banner and page. Banners updated with support for this mode. LeoVasanko 2026-08-26 15:51:26 +00:00
  • 9cbc4ab59d Smoother scroll effects on banners using --pry. LeoVasanko 2026-08-26 15:09:29 +00:00
  • 7aa2abbf8f Analytics pings with query args, cleanup. LeoVasanko 2026-08-26 14:53:09 +00:00
  • eddb3f22f3 Adjusted connector thickness and bead animations to better deal with highly varying rates. LeoVasanko 2026-08-26 14:34:10 +00:00
  • 1702281dbf Fix edge condition for gaussian smoothing. LeoVasanko 2026-08-26 14:00:29 +00:00
  • 38b894a789 Layout transition lags fixed with better editor panel handling. This was causing .wide sections visibly lag behind on viewport width changes. LeoVasanko 2026-08-26 13:47:51 +00:00
  • 06409cdaac Drop page caches on edits that may cause changes to navigation, theming etc. LeoVasanko 2026-08-26 13:19:17 +00:00
  • 7ba6094360 Proper cube transition background colors via base CSS mixing in theme bg. LeoVasanko 2026-08-26 13:01:42 +00:00
  • c59ab2f058 Fix editor-page scroll syncing issues. LeoVasanko 2026-08-26 02:29:33 +00:00
  • 078e80591b Maintain normal column layout while editing. LeoVasanko 2026-08-26 02:29:14 +00:00
  • 6563eebdba Improve list bullet positioning. LeoVasanko 2026-08-25 22:49:02 +00:00
  • cac74ebb6b Remove uvicorn server header. LeoVasanko 2026-08-25 22:40:36 +00:00
  • 8b1bb6f994 Avoid column break right after heading. LeoVasanko 2026-08-25 22:31:52 +00:00
  • 3173a113b6 Improved theme banner consistency across themes. LeoVasanko 2026-08-25 22:29:28 +00:00
  • a21f919601 More robust admin check, only adding edit pens after probe completes. LeoVasanko 2026-08-24 21:51:35 +00:00
  • 158b5f1961 Editor panel layout fixes, use body scroll and bidirectional sync with editor. v0.4.6 LeoVasanko 2026-08-24 21:41:33 +00:00
  • f9ce0a4f3b Smarter initial analytics page when there is no visitor data yet. LeoVasanko 2026-08-24 21:13:20 +00:00
  • 2d595f8c15 Reduce #brand to actual size, avoid clicks on empty banner space touching it. v0.4.5 LeoVasanko 2026-08-24 20:58:50 +00:00
  • b1fc8e24d7 Eyes banner follows taps not just mouse. LeoVasanko 2026-08-24 20:54:50 +00:00
  • c5cf799f68 Better nav layout for portrait phones. LeoVasanko 2026-08-24 20:43:18 +00:00
  • a5edc7b3b6 Fix crawler misclassification from /_a and orphan counts on visit scrub LeoVasanko 2026-08-24 20:18:13 +00:00
  • 09ebc63690 Record response status per path; mark 404 trails red in the viewer v0.4.4 LeoVasanko 2026-08-24 19:43:23 +00:00
  • 2868843028 Fix inverted client filter in admin hide ping LeoVasanko 2026-08-24 19:40:12 +00:00
  • 6fcebaea3f Transition map: svg-scaled fonts, border-clipped pill text, tight crop LeoVasanko 2026-08-24 18:35:36 +00:00
  • 4a48d08a19 Analytics layout: larger charts with natural-width cap, one-line totals LeoVasanko 2026-08-24 18:21:58 +00:00
  • e3e29251ca Transition map: cull invisible connectors, stable beads, lane labels LeoVasanko 2026-08-24 17:58:02 +00:00
  • 8affc41289 Tighter analytics chart chrome LeoVasanko 2026-08-24 17:26:30 +00:00
  • 2de4717230 Fix week overlay alignment, in-plot ISO week legend, shorter charts LeoVasanko 2026-08-24 17:03:49 +00:00
  • 563e8fcaf2 Rework analytics chart scaling; self-contained SVG charts LeoVasanko 2026-08-24 12:31:25 +00:00
  • 921a5484a2 Fixed-sigma smoothing of traffic history plots. LeoVasanko 2026-08-24 05:54:43 +00:00
  • 0e2e52fa45 Use last 24h/7d/30d/365d/all analytics data. Previously some fields were unfiltered and weekly view was based on calendar weeks. LeoVasanko 2026-08-24 05:42:32 +00:00
  • 075848f782 Crawlers should include all sorts of spiders along with bots and googleother. LeoVasanko 2026-08-24 05:28:05 +00:00
  • 7b8899af92 Transition map: bounded node scaling, concentric branch lanes, exit row at bottom LeoVasanko 2026-08-24 04:47:06 +00:00
  • 6d2ae104d7 Fix analytics classification: ignore bot-UA pings, skip preload GETs. v0.4.3 LeoVasanko 2026-08-22 18:23:38 +00:00
  • b7fc543a83 Transition graph layout follows navigation. LeoVasanko 2026-08-22 18:10:44 +00:00
  • b868033ddc Pill shaped nodes LeoVasanko 2026-08-22 15:48:33 +00:00
  • 8aad64cced Analytics layout update, larger, consistent text sizing. LeoVasanko 2026-08-22 14:45:56 +00:00
  • 319163ee7e Page caching and zstd compression. Avoid useless fetching. Mobile layouts of navigation menus improved. LeoVasanko 2026-08-22 14:04:34 +00:00
  • 87b16b7144 Implement /robots.txt and /sitemap.xml. Update dev proxy to all-by-default. LeoVasanko 2026-08-22 12:12:58 +00:00
  • 20ae6501f2 Add dynamic /sitemap.xml and /robots.txt endpoints LeoVasanko 2026-08-22 12:01:18 +00:00
  • a16fe88114 Auto select day if less than 24h data for new sites. LeoVasanko 2026-08-22 01:51:36 +00:00
  • c77598adc7 Fine tuning date formatting. LeoVasanko 2026-08-22 00:09:57 +00:00
  • 29f8fac013 Slightly prettier analytics URL v0.4.2 LeoVasanko 2026-08-21 23:58:00 +00:00
  • 6199e5a69e Support for UTM tags in transition graph as source sites. LeoVasanko 2026-08-21 23:50:01 +00:00
  • 375b4b6bdb analytics: unify visitor cell across visits, crawlers and abuse tables LeoVasanko 2026-08-21 23:32:46 +00:00
  • fdb3e42d6f analytics: shared Client struct, grouped abuse paths, unified visitor cell LeoVasanko 2026-08-21 23:16:15 +00:00
  • 51a6a16221 Neater abuse table formatting. LeoVasanko 2026-08-21 22:31:37 +00:00
  • 0798e24d24 Desaturated house emojis LeoVasanko 2026-08-21 22:03:55 +00:00
  • 3be2d08ac9 SI formatting of large visitor numbers. LeoVasanko 2026-08-21 21:36:57 +00:00
  • b7d5b23ae6 Cleaner formatting of utm tags in visitor table. LeoVasanko 2026-08-21 21:22:16 +00:00
  • 6eaa1c1a8b analytics: 24h day view with bar chart for precise realtime stats. Tables redesigned with cleaner layout. Tracking article read times. Adjust connection graph visualizations by time range. Other cleanup and supporting systems. LeoVasanko 2026-08-21 20:14:04 +00:00
  • f341d22aa0 Improved fake traffic generation with abuse bots, utm tags etc. LeoVasanko 2026-08-21 20:10:41 +00:00
  • 1a479ceb24 Add --dbip CLI flag to auto-download/update the DB-IP MMDB database. v0.4.1 LeoVasanko 2026-08-21 03:09:04 +00:00
  • ff553d018a Default scheme, host and port for fake_traffic script. LeoVasanko 2026-08-21 02:52:53 +00:00
  • c807d48a13 Add more external content in seed data. LeoVasanko 2026-08-21 02:50:36 +00:00
  • 9c383c1c8b Change default port mapping to 8100/8200/8210 (prod/vite/dev). Vite gets different port to avoid caching problems when switching between it and prod. LeoVasanko 2026-08-21 02:46:07 +00:00
  • 462e995adc Add external link (referer/outgoing) display on connection graph. LeoVasanko 2026-08-21 02:44:54 +00:00
  • ea069b98da Fix analytics app not mounting on fetch-navigation to /_a LeoVasanko 2026-08-21 01:53:39 +00:00
  • deb5419c47 analytics improvements: - keep visitor charts y-axis minimum range at 10 - keep 'all' chart x-axis minimum span at 30 days - group crawler hits by (ip, ua) and list top pages visited, show crawler page load counts as N× prefix - store and display geoip city, keep geoip country overwrite - stream live updates over WebSocket /_api/ws/analytics - include family ring arcs in transition map crop bounds - remove top UA summary, limit crawlers to 10 and visits to 20 - human-readable relative timestamps with UTC tooltip LeoVasanko 2026-08-21 00:23:07 +00:00
  • 242b62784c Add fake traffic generator script v0.4.0 LeoVasanko 2026-08-20 23:37:02 +00:00
  • f78229bd30 Refactor analytics to /_a instead of under article pages. LeoVasanko 2026-08-20 23:16:51 +00:00
  • 7f4bc8efa4 Ignore devserver health probe in analytics tracking LeoVasanko 2026-08-20 22:16:11 +00:00
  • 3100010335 Transition map: count-scaled edges, bead flows, external links LeoVasanko 2026-08-20 22:06:29 +00:00
  • 7556bb7f4f analytics: add crawler tracking, pretty UA/IP display and copy-to-clipboard LeoVasanko 2026-08-20 20:31:04 +00:00
  • 1a1a21712e Add country flags. LeoVasanko 2026-08-20 19:47:56 +00:00
  • f0e6162f02 Extended analytics data collection. LeoVasanko 2026-08-20 19:40:05 +00:00
  • b4e8fad090 Implement analytics feature LeoVasanko 2026-08-20 18:13:41 +00:00
  • 11f8de2df5 Fix pretty scrollbars not appearing in production. LeoVasanko 2026-08-19 16:33:44 +00:00
  • 81f08e7760 Updated docs LeoVasanko 2026-08-19 16:11:42 +00:00
  • 1d65a57fdf SEO/social meta for content pages; full-height site editor LeoVasanko 2026-08-19 15:52:24 +00:00
  • e175b39f35 Full height site editor panel. LeoVasanko 2026-08-19 02:19:30 +00:00
  • 178d22c05c Seed: eyes design on showcase, whale/wave art, richer long read v0.3.1 LeoVasanko 2026-08-19 02:00:54 +00:00
  • dfd3ef1dad Shorten seed doc titles; full names as h1 in page source LeoVasanko 2026-08-19 01:40:50 +00:00
  • 512ed91b31 Bottom-anchor banner artwork, instant navigation via in-memory page cache, seed/stars/structure tweaks LeoVasanko 2026-08-19 01:40:26 +00:00
  • 3b074c02ed Seed demo content only on database creation via @kanta.bootstrap LeoVasanko 2026-08-19 00:57:35 +00:00
  • 58e5d3ef2b Replace Paskia iframe auth flow with plain /auth/ links LeoVasanko 2026-08-19 00:57:35 +00:00
  • 5769747a95 Disable ligatures in CodeMirror editors LeoVasanko 2026-08-19 00:44:40 +00:00
  • 180da893cb Hide the https:// scheme in autolinked URL text v0.3.0 LeoVasanko 2026-08-19 00:27:07 +00:00