{"id":13928792,"url":"https://github.com/srid/emanote.obelisk","last_synced_at":"2025-03-22T23:32:39.148Z","repository":{"id":54538669,"uuid":"333278772","full_name":"srid/emanote.obelisk","owner":"srid","description":"Incremental fast build engine cum unique navigation UI (with search) for plain-text notes, optimized for private notebooks.","archived":false,"fork":false,"pushed_at":"2021-05-18T22:55:24.000Z","size":723,"stargazers_count":11,"open_issues_count":2,"forks_count":0,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-10-11T23:49:18.424Z","etag":null,"topics":["markdown","plaintext","zettelkasten"],"latest_commit_sha":null,"homepage":"https://www.srid.ca/emanote-obelisk","language":"Haskell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/srid.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null},"funding":{"github":"srid"}},"created_at":"2021-01-27T02:25:32.000Z","updated_at":"2024-05-14T00:42:54.000Z","dependencies_parsed_at":"2022-08-13T19:01:11.472Z","dependency_job_id":null,"html_url":"https://github.com/srid/emanote.obelisk","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/srid%2Femanote.obelisk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/srid%2Femanote.obelisk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/srid%2Femanote.obelisk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/srid%2Femanote.obelisk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/srid","download_url":"https://codeload.github.com/srid/emanote.obelisk/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221840871,"owners_count":16889882,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["markdown","plaintext","zettelkasten"],"created_at":"2024-08-07T18:01:44.625Z","updated_at":"2024-10-28T14:33:40.022Z","avatar_url":"https://github.com/srid.png","language":"Haskell","funding_links":["https://github.com/sponsors/srid"],"categories":["markdown"],"sub_categories":[],"readme":"# emanote (legacy Obelisk app)\n[![Built with Nix](https://img.shields.io/static/v1?logo=nixos\u0026logoColor=white\u0026label=\u0026message=Built%20with%20Nix\u0026color=41439a)](https://nixos.org) [![Obelisk](https://img.shields.io/badge/Powered%20By-Obelisk-black?style=flat\u0026logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3NjgiIGhlaWdodD0iNzY4Ij48ZyBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0zMDUuODggNjIyLjY3M2MtMzcuOTI0LTEyLjM4Ni03MS44NzMtMzMuNTU2LTk5LjQzNS02MS4xMThDMTYxLjAyIDUxNi4xMjkgMTMyLjk1MiA0NTMuMzQ0IDEzMi45NTIgMzg0YzAtNjkuMjU3IDI4LjA2Ny0xMzIuMTMgNzMuNDkzLTE3Ny41NTVDMjUxLjg3MSAxNjEuMDIgMzE0LjY1NiAxMzIuOTUyIDM4NCAxMzIuOTUyYzY5LjM0NCAwIDEzMi4xMyAyOC4wNjcgMTc3LjU1NSA3My40OTNDNjA2Ljk4IDI1MS44NzEgNjM1LjA0OCAzMTQuNzQzIDYzNS4wNDggMzg0YzAgNjkuMzQ0LTI4LjA2NyAxMzIuMTMtNzMuNDkzIDE3Ny41NTVDNTE2LjEyOSA2MDYuOTggNDUzLjM0NCA2MzUuMDQ4IDM4NCA2MzUuMDQ4VjE2MS4zNWwtMzkuNjEgMzIuMDU2LTM4LjUxIDQyOS4yNjYiIGZpbGw9IiMyZDMyM2IiLz48cGF0aCBkPSJNMzg0IDYwNi42NDdjNjEuNDk5IDAgMTE3LjE3OS0yNC44OTUgMTU3LjQ2NS02NS4xODJDNTgxLjc1MiA1MDEuMTggNjA2LjY0NyA0NDUuNSA2MDYuNjQ3IDM4NGMwLTYxLjQyNS0yNC44OTUtMTE3LjE3OS02NS4xODItMTU3LjQ2NUM1MDEuMTggMTg2LjI0OCA0NDUuNSAxNjEuMzUzIDM4NCAxNjEuMzUzdjQ0NS4yOTQiIGZpbGw9IiM3MDllYjUiLz48cGF0aCBkPSJNMzg0IDYzNS4wNDhjMjYuOTkgMCA1My41NjQtNC4yMzYgNzkuMjI1LTEyLjc5TDQyMy42MTMgMTkzLjQxIDM4NCAxNjEuMzUzdjQ3My42OTUiIGZpbGw9IiMyZDMyM2IiLz48L2c+PC9zdmc+)](https://github.com/obsidiansystems/obelisk)\n[![Matrix](https://img.shields.io/matrix/neuron:matrix.org)](https://app.element.io/#/room/#neuron:matrix.org)\n\nWrite plain-text notes, but do complex things with it - such as to eman**a**te a smart notebook.\n\n\u003e *emanate*: (of something abstract but perceptible) issue or spread out from (a source).\n\nNOTE: This is the old Obelisk app, as distinct from [emanote](https://github.com/srid/emanote) the neuron successor.\n\n## Purpose\n\nGoals: large **private** Zettelkastens, **dynamic** navigation, simplicity, performance.\n\nNon-goals: static site publishing, theming.\n\nMaybe-goals: use `emanote-core` as a core library in neuron.\n\n## Give it a test-drive\n\nClone the source, and read `./doc/Development.md`\n\n## Self-host it in production\n\nIf you use NixOS, [obelisk-systemd](https://github.com/obsidiansystems/obelisk-systemd) can be used to automate self-hosting. Otherwise, on other Linux, follow the instructions below.\n\n1. Install Nix\n1. Set up nix cache by following [instructions here](https://github.com/obsidiansystems/obelisk#installing-obelisk)\n2. Build it (might take a while):\n    ```\n    nix-build -A exe -j auto -o ./result\n    ```\n3. Prepare runtime files:\n    ```\n    mkdir ~/my-emanote\n    cp -r ./result/* ~/my-emanote\n    cp -r config ~/my-emanote/\n    ```\n4. Tell emanote where your Zettelkasten (directory of Markdown files) lives:\n    ```\n    vim ~/emanote/config/backend/notesDir  \n    ```\n5. Run it! (on http://localhost:8000)\n    ```\n    cd ~/my-emanote\n    ./backend -p 8000  #\n    ```\n6. NOTE: When self-hosting and exposing under a different address, say www.example.com, you must edit `~/my-emanote/config/common/route` to contain the corresponding URL, i.e., `https://www.example.com`.\n\n## Editing notes\n\nEmanote does not provide a editor. However, if you use [Syncthing](https://syncthing.net/) - and edit your notes locally, Emanote's view will update automatically without refresh. This mimicks the \"live preview\" feature (have your text editor open on side, and the web browser with emanote on another side).\n\n## Talk about it\n\nJoin us in Matrix: https://app.element.io/#/room/#neuron:matrix.org\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsrid%2Femanote.obelisk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsrid%2Femanote.obelisk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsrid%2Femanote.obelisk/lists"}