{"id":13465942,"url":"https://github.com/brantje/nextnote","last_synced_at":"2025-08-22T07:15:44.527Z","repository":{"id":37579895,"uuid":"95985286","full_name":"brantje/nextnote","owner":"brantje","description":" A full Evernote / OneNote style WYSIWYG note editor  for Nextcloud / ownCloud. Join our telegram at: https://t.me/NextNote","archived":false,"fork":false,"pushed_at":"2020-06-19T03:11:17.000Z","size":3293,"stargazers_count":163,"open_issues_count":26,"forks_count":19,"subscribers_count":37,"default_branch":"master","last_synced_at":"2024-10-29T20:55:27.788Z","etag":null,"topics":["nextcloud","notes"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/brantje.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-07-01T20:06:18.000Z","updated_at":"2024-06-20T07:43:12.000Z","dependencies_parsed_at":"2022-08-29T10:20:10.023Z","dependency_job_id":null,"html_url":"https://github.com/brantje/nextnote","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/brantje%2Fnextnote","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brantje%2Fnextnote/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brantje%2Fnextnote/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brantje%2Fnextnote/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brantje","download_url":"https://codeload.github.com/brantje/nextnote/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237821532,"owners_count":19371780,"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":["nextcloud","notes"],"created_at":"2024-07-31T15:00:37.178Z","updated_at":"2025-02-08T14:31:04.511Z","avatar_url":"https://github.com/brantje.png","language":"JavaScript","funding_links":[],"categories":["Apps"],"sub_categories":["Unofficial"],"readme":"# NextNote (alpha)\n[![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/brantje/nextnote/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/brantje/nextnote/?branch=master)   \nThis application is a rewritten verion of [ownNote](https://github.com/Fmstrat/ownnote).\u003cbr\u003e\nThe old [Android App](https://play.google.com/store/apps/details?id=com.nowsci.ownnote\u0026hl=sv) won't work, but no worries, we plan to develop a new one.\n\n![alpha-release](https://user-images.githubusercontent.com/1787238/38750516-0adbd372-3f0a-11e8-9120-6521cf3232a5.gif)\u003cbr\u003e\nAlpha means in this case 'pretty stable', but it's possible that due to an update things will break / get sent to `/dev/null`.\u003cbr\u003e\n**If you value your notes please wait for a stable version.**\n    \nChanges:\n- Replaced deprecated methods\n- Removed XSS vulnerability (Via the announcements it was possible to inject javascript / html)\n- Updated [tiny MCE](https://github.com/tinymce/tinymce) to  4.7.10.\n- Fixed CSP error in [tinymce](https://github.com/tinymce/tinymce).\n- Ability to embed files from your nextcloud \n- Ability to link to files from your nextcloud\n- Make use of Entity's, mappers, services\n\n## Pull requests are very welcome!\nThe whole app has been rebuild, so there will be some bugs in there.   \nDid you find a bug? Report it or fix it and send a PR.\n\n## Screenshots\n![save-as-pdf-example-smaller](https://user-images.githubusercontent.com/1787238/38752055-c6f0db1c-3f0e-11e8-8b57-920f1a709b38.gif)\n\n![recipe-example](https://user-images.githubusercontent.com/1787238/38751463-0fb851c4-3f0d-11e8-867e-0db143f730e1.png)\n\n![nexnote-drag-and-drop-example-bigger](https://user-images.githubusercontent.com/1787238/38581663-58ecc3b8-3cc2-11e8-9011-970ace95a5f5.gif)\n\n## Features\n- Full fledged [WYSIWYG editor](https://github.com/tinymce/tinymce)\n- Share a note with a user or group\n- Note grouping/categorization\n- Archive notes\n\n\n## Todo:\n- [x] Refactor backend to make use of:\n  - [x] Entity's\n  - [x] Mappers\n  - [x] Services\n- [x] Switch to a AngularJS frontend\n- [X] Rename namespace from OwnNotes to NextNotes\n- [ ] Implement [note sharing](https://github.com/brantje/nextnote/issues/81)\n- [ ] Import from Evernote as HTML or [ENEX](https://github.com/brantje/nextnote/issues/75)\n- [ ] Ability to [save files to a folder as HTML files](https://github.com/brantje/nextnote/issues/96) (untested)\n- [ ] Implement hierarchical structure for groups (PR's welcome!)\n- [ ] Add markdown support\n- [ ] Import from [Notes](https://github.com/nextcloud/notes) app.\n- [ ] Switch between database or file mode\n- [ ] Add admin section for allowed image / video domains due CSP.\n- [ ] Encrypted notes? (What about sharing?)\n- [ ] Travis tests (We really need help with this, so PR's welcome!) \n- [ ] Develop an app for Android/iOS (We really need help with this, so PR's welcome!)\n   \n## Chat\nThere is a [Telegram](https://t.me/NextNote) chatroom available.\n   \n## Installation\n- Place this app in **nextcloud/apps/nextnote** (Rename the extracted ZIP to \"nextnote\" or you will receive errors)\n- Note: *custom_csp_policy* changes are no longer required\n\n#### Scripted installation\n\nYou can also use this script developed by [enoch85](https://github.com/enoch85):\n```\n#!/bin/bash\n\n# Variables\nDISTRO=$(lsb_release -sd | cut -d ' ' -f 2)\nOS=$(uname -v | grep -ic \"Ubuntu\")\n\n# Functions\n# Whiptail auto-size\ncalc_wt_size() {\n    WT_HEIGHT=17\n    WT_WIDTH=$(tput cols)\n\n    if [ -z \"$WT_WIDTH\" ] || [ \"$WT_WIDTH\" -lt 60 ]; then\n        WT_WIDTH=80\n    fi\n    if [ \"$WT_WIDTH\" -gt 178 ]; then\n        WT_WIDTH=120\n    fi\n    WT_MENU_HEIGHT=$((WT_HEIGHT-7))\n    export WT_MENU_HEIGHT\n}\n\nmsg_box() {\nlocal PROMPT=\"$1\"\n    whiptail --msgbox \"${PROMPT}\" \"$WT_HEIGHT\" \"$WT_WIDTH\"\n}\n\n################\n\n# Check Ubuntu version\necho \"Checking server OS and version...\"\nif [ \"$OS\" != 1 ]\nthen\nmsg_box \"Ubuntu Server is required to run this script.\nPlease install that distro and try again.\nYou can find the download link here: https://www.ubuntu.com/download/server\"\n    exit 1\nfi\n\nif ! version 16.04 \"$DISTRO\" 18.04.4; then\nmsg_box \"Ubuntu version $DISTRO must be between 16.04 - 16.04.4\"\n    exit 1\nfi\n\n# Install git if not existing\nif [ \"$(dpkg-query -W -f='${Status}' \"git\" 2\u003e/dev/null | grep -c \"ok installed\")\" != \"1\" ]\nthen\n    apt update -q4\n    apt install git -y\nfi\n\npull() {\ncd /var/www/nextcloud/apps || exit\nrm -rf nextnote\ngit clone https://github.com/brantje/nextnote.git nextnote\nchown -R www-data:www-data /var/www/nextcloud/apps/nextnote\nsudo -u www-data php /var/www/nextcloud/occ app:enable nextnote\n}\n\nif pull\nthen\n    exit\nelse\n    echo \"not sucessfull pull $(date)\" \u003e /var/log/nextnote_pull.log\nfi\n```\n\nSimply just run it everytime you want to get the latest master code.\n\n## Development\n\nNextNotes uses a single `.js` file for the templates.   \nThis gives the benefit that we don't need to request every template with XHR.\nFor CSS we use SASS so you need ruby and sass installed.\n`templates.js` and the CSS are built with grunt, so don't edit them as your changes will be overwritten next time grunt is ran.   \nTo watch for changes use `grunt watch`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrantje%2Fnextnote","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrantje%2Fnextnote","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrantje%2Fnextnote/lists"}