{"repo":"tanner37/sharenote-py","free":true,"listed":false,"github":"https://github.com/tanner37/sharenote-py","clone":"git clone https://github.com/tanner37/sharenote-py.git","description":"A self-hosted alternative backend for the Obsidian Share Note plugin.","language":"Python","stars":50,"topics":[],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"sharenote-py A self-hosted alternative backend for the Obsidian Share Note plugin. Description This re-implements the share-note-self-hosted-backend in Python with a few changes: - fully documented setup instructions - no database - readable links in the form of: https://notes.dns.t0.vc/share-note-example-7cf9f1 - note encryption is not yet implemented (I trust my own server) - note expiry is not yet implemented - bottom right \"Published with Share Note\" replaced with larger theme toggle button - note named \"Share Note Index\" presented as domain's index page, example: https://notes.dns.t0.vc/ Setup 1. Point a domain / subdomain to your server. 2. Set up the sharenote-py server using the Docker or Python instructions below. 3. Install the \"Share Note\" community plugin by Alan Grainger. 4. Activate the plugin, open the plugin's settings page. 5. Disable \"Share as encrypted by default\" at the bottom (not yet implemented), close settings. 6. Edit the .obsidian/plugins/share-note/data.json file in your vault's filesystem. 7. Set the \"server\" value to your server's URL from step 1, example: https://notes.example.com (no trailing slash). 8. Open Obsidian's Community Plugins settings, then deactivate and reactivate the Share Note plugin. Backup You should back up the static/ directory where the notes are so that links don't break if you have to set this all up again. Docker Installation Assuming you already have Docker installed: The sharenote-py server will now be listening on port ","default_branch":null,"files":null,"tree":[],"storefront":"/r/tanner37","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tanner37/sharenote-py/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}