{"id":13447170,"url":"https://github.com/haeringer/edinote","last_synced_at":"2026-03-04T05:33:25.100Z","repository":{"id":87510893,"uuid":"41550633","full_name":"haeringer/edinote","owner":"haeringer","description":"Note taking web application for self-hosting. Offers tagging \u0026 Markdown support; can be used as a simple alternative to Evernote.","archived":false,"fork":false,"pushed_at":"2024-06-16T15:10:15.000Z","size":10170,"stargazers_count":24,"open_issues_count":5,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-14T21:03:13.830Z","etag":null,"topics":["markdown","note-taking","notepad","self-hosted","self-hosting","tags","text-editor","web-app","webapp"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/haeringer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-08-28T14:05:55.000Z","updated_at":"2024-11-27T03:08:30.000Z","dependencies_parsed_at":null,"dependency_job_id":"e4bde953-02ff-42d5-89f8-bce8c91b039a","html_url":"https://github.com/haeringer/edinote","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haeringer%2Fedinote","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haeringer%2Fedinote/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haeringer%2Fedinote/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haeringer%2Fedinote/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/haeringer","download_url":"https://codeload.github.com/haeringer/edinote/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244838086,"owners_count":20518783,"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","note-taking","notepad","self-hosted","self-hosting","tags","text-editor","web-app","webapp"],"created_at":"2024-07-31T05:01:10.007Z","updated_at":"2026-03-04T05:33:25.010Z","avatar_url":"https://github.com/haeringer.png","language":"JavaScript","readme":"# Edinote #\n\nEdinote is a web-based note taking application. It aims to be simple and fast,\nwhile still providing some nice features like tagging and markdown support, and\nan easy setup for your own web server.\n\n\n### Features ###\n\n* Self-hosted: data stays on your own server\n* Open Source\n* Easy, lightweight installation\n* Simple, quick file management\n* Instant file search\n* Tag support\n* Formatted Markdown view option\n* Syntax highlighting\n* Keyboard shortcuts\n* Note storage as text files for simple backup\n* Mobile usability\n* Multi-user support\n* A real good text editor (Ace)\n* **no** WYSIWYG - it's Markdown ;)\n\n\n## Demo ##\n\nLog in with credentials 'demo' / 'demo' at [edinote.haeringer.org](http://edinote.haeringer.org).\nPlease note that new files are erased every 30 minutes in the demo.\n\n\n## Installation\n\n### Prerequisites\n\nEdinote runs with a standard Apache or Nginx + PHP setup. PHP is tested for versions from 5.5 up to 7.0.\n\nAs its database, Edinote comes with SQLite per default, so the below instructions are\nalso for using it with SQLite. Installation setup for usage with MySQL is in development.\n\nFor example, to get started on Ubuntu 16.04 with Apache, you can use the following\ninstallation command:\n\n    sudo apt-get update \u0026\u0026 apt-get install apache2 php libapache2-mod-php php-sqlite3\n\nSQLite support may be disabled by default. Enable it by uncommenting the following line in `/etc/php/7.0/apache2/php.ini`:\n\n    extension=php_pdo_sqlite.dll\n\nYou can use a simple standard vhost like the Apache example below. For production however, you should use\nSSL/HTTPS, for example with a certificate from [letsencrypt](https://letsencrypt.org/getting-started/).\n\n    \u003cVirtualHost *:80\u003e\n\n    \tServerName edinote.example.com\n    \tDocumentRoot /var/www/edinote.example.com/public\n\n    \tErrorLog ${APACHE_LOG_DIR}/edinote.example.com-error.log\n    \tCustomLog ${APACHE_LOG_DIR}/edinote.example.com-access.log combined\n\n    \u003c/VirtualHost\u003e\n\n### Install\n\nTo install Edinote, choose the latest [release](https://github.com/haeringer/edinote/releases),\ndownload and unpack it in your web server document root (for example, /var/www/ on Ubuntu):\n\n    cd /var/www/\n    sudo wget https://github.com/haeringer/edinote/archive/vX.X.X.tar.gz\n    sudo tar xf vX.X.X.tar.gz\n\nRename the unpacked directory to the name you configured in the web server vhost:\n\n    sudo mv edinote-X.X.X edinote.example.com\n\nGrant the web server user (for example, 'www-data' on Ubuntu) owner permissions\non the Edinote data directory:\n\n    sudo chown -R www-data:www-data edinote.example.com/data\n\nAfter installation, restart your web server (e.g. `service apache2 restart` on Ubuntu)\nand login as user '**admin**' with password '**edinote**'. After login, change the\ndefault password in the user settings.\n\n### Move the data directory (recommended)\n\nIn production environments, it is recommended to place the data directory outside\nof the web server document root, for example on an external storage or at /var/lib/:\n\n    sudo mkdir /var/lib/edinote\n    sudo mv edinote.example.com/data /var/lib/edinote/\n\nChange the DATADIR path in the Edinote configuration:\n\n    sudo vi edinote.example.com/includes/constants.php\n    define(\"DATADIR\", \"/var/lib/edinote/data/\");\n\n### Data Import\n\nIf you already have a bunch of text files that you'd like to import into Edinote,\nyou can just copy those files into the data directory of your user (e.g. into data/admin/)\nand Edinote will read them in, updating the database automatically at page reload.\n\n\n## License\n\nCopyright (c) 2015 Ben Haeringer (MIT License)\n\nSee LICENSE.txt for more info.\n","funding_links":[],"categories":["JavaScript","markdown"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhaeringer%2Fedinote","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhaeringer%2Fedinote","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhaeringer%2Fedinote/lists"}