{"id":20775510,"url":"https://github.com/suufi/notus","last_synced_at":"2026-04-10T11:32:30.688Z","repository":{"id":96505725,"uuid":"91741962","full_name":"suufi/Notus","owner":"suufi","description":"Take notes, real quick.","archived":false,"fork":false,"pushed_at":"2017-05-20T23:36:45.000Z","size":543,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-06T06:51:28.884Z","etag":null,"topics":["expressjs","mongodb","note-taking","notebook-web","notes","passportjs","rethinkdb"],"latest_commit_sha":null,"homepage":"https://notus.cf","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/suufi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2017-05-18T22:12:20.000Z","updated_at":"2018-04-03T18:51:56.000Z","dependencies_parsed_at":"2023-05-23T00:00:36.998Z","dependency_job_id":null,"html_url":"https://github.com/suufi/Notus","commit_stats":null,"previous_names":["onlytwentycharacters/notus"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/suufi%2FNotus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/suufi%2FNotus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/suufi%2FNotus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/suufi%2FNotus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/suufi","download_url":"https://codeload.github.com/suufi/Notus/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243114056,"owners_count":20238532,"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":["expressjs","mongodb","note-taking","notebook-web","notes","passportjs","rethinkdb"],"created_at":"2024-11-17T12:36:57.897Z","updated_at":"2026-04-10T11:32:30.661Z","avatar_url":"https://github.com/suufi.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eNotus\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://www.npmjs.com/package/not.us\"\u003e\u003cimg src=\"https://img.shields.io/npm/v/not.us.svg?style=flat-square\" alt=\"npm version\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/Flet/semistandard\"\u003e\u003cimg src=\"https://img.shields.io/badge/code%20style-semistandard-brightgreen.svg?style=flat-square\" alt=\"semistandard\"\u003e\u003c/a\u003e\n  \u003ca href=\"#\"\u003e\u003cimg src=\"https://img.shields.io/travis/OnlyTwentyCharacters/Notus.svg?style=flat-square\" alt=\"travis build\"\u003e\u003c/a\u003e\n  \u003ca href=\"http://spdx.org/licenses/MIT\"\u003e\u003cimg src=\"https://img.shields.io/npm/l/not.us.svg?style=flat-square\" alt=\"license\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n## Description\nTake notes with ease using Notus. Feel free to use either Markdown or HTML.\n\n## Requirements\n\nYou _really_ need these things:\n\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://api.data.gov/signup/\"\u003e data.gov Key \u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://nodemailer.com/smtp/well-known/\"\u003e NodeMailer supported service \u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://rethinkdb.com/\"\u003e RethinkDB \u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mongodb.com/\"\u003e MongoDB \u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://nodejs.org/en/download/\"\u003e Node.js 7.8+ \u0026 npm \u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n## Installation\n```\n~ $ git clone https://github.com/OnlyTwentyCharacters/notus\ncd notus\nnpm install\n```\n\n## Configuration\n\nFirst clone the `config.js.example` file. \n```\n~ $ cp config.js.example config.js\n```\n\nFill in each of the values.\n\n| Name | Key Name | Description | Example |\n| -------- | -------- | -------- | -------- |\n| Base Domain | `domains.base` | the link to your website without https:// (may include www) | `notus.cf`\n| Mailing Domain | `domains.mail` | the domain email are sent from | `notus.cf`\n| Site Domain | `domains.website` | full url to your website with the http:// | `https://notus.cf`\n| Port | `port` | port number application runs on | `8080`\n| Data.gov Key | `dataGovKey` | api key obtained from \u003ca href=\"https://api.data.gov/\"\u003edata.gov\u003c/a\u003e | N/A\n| Secret | `secret` | a random string used to sign cookies  | `asupercomplicatedstring`\n| MongoDB Connection String | `database` | mongodb connection string | `mongodb://username:password@domain/database`\n| RethinkDB Database Name | `rethinkdb.db` | name of database used in rethinkdb connections | `Notus`\n| RethinkDB Hostname | `rethinkdb.servers.host` | hostname used in rethinkdb connections | `localhost`\n| RethinkDB Port | `rethinkdb.servers.port` | port used in rethinkdb connections | `28015`\n| Note Limit | `noteLimit` | maximum number of notes than can be created per user | `100`\n| Mail Service | `mailService.service` | service used to send mail | `SendGrid`\n| Mail Service Username | `mailService.service.auth.user` | username on service used to send mail | `mail@mail.domain.name`\n| Mail Service Password | `mailService.service.auth.pass` | password on service used to send mail | `ididnothashmypassword`\n\n## Deployment\n\nUsing a production manager for Node.js applications is recommended.\n\n**With pm2:**\n`~ $ pm2 start Notus.js `\n\n**If you're just testing out Notus for a very short period of time, just do:**\n`~ $ node Notus.js`\n\n### Built with\n* Node.js\n* Express.js\n* Passport.js\n* EJS\n* RethinkDB\n* MongoDB\n* SimpleMDE\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuufi%2Fnotus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsuufi%2Fnotus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuufi%2Fnotus/lists"}