Holzwege - web based textual annotation with phoenix live view

Just wrapped up a new more fully featured release. Most of it is UX improvements as I’m still actively working toward the “real” features I want to support, but I think I finally have something that resembles a MVP.

Some of the more notable additions:

  • Naming/deleting source texts
  • Markdown support in annotations
  • Exporting annotation lists
  • Go To Line navigation
  • Annotation paging
  • Annotation tags
  • Crash recovery (LiveView: View state recovery)
  • Sharing sources/annotations (still very rudimentary)

Next up:

  • Tag based filtering/exporting
  • Live source sharing/collaborative editing
  • Bulk annotation management
  • Annotation tools (suggestions, bibliography generation)

Some stats:

  • 100 lines of JS
  • 350 lines of LiveView
  • 8 standard CRUD controller actions (mostly around logins)
  • 130 lines of elixir for highlight processing
3 Likes