alexchunt90/joyce: Joyce: A Reader and Editor for Hypertext
github.com·1d·
Discuss: Hacker News
🔖Bookmarklets
Preview
Report Post

Joyce

A Reader and Editor for Hypertext

Joyce is a web app for reading and annotating texts. It was designed to power The Joyce Project, a website to help introduce James Joyce’s Ulysses to new readers with the full-text and detailed annotations.

Joyce uses Python and Flask for the backend, Elasticsearch for the datastore, and React and Bootstrap for the front end, bundled with Webpack. The text editor is built on DraftJS.

Setup

This assumes you have npm and python 3.11.

  • To ensure that elasticsearch doesn’t crash, run sysctl -w vm.max_map_count=262144 and append your host system’s /etc/sysctl.conf with vm.max_map_count=262144
  • Clone the repo with git clone https://github.com/alexchunt90/joyce.git
  • Run npm install for JS packa…

Similar Posts

Loading similar posts...