{"id":25735619,"url":"https://github.com/bkeating/nakednv","last_synced_at":"2025-07-16T06:37:06.320Z","repository":{"id":45884542,"uuid":"380583186","full_name":"bkeating/nakedNV","owner":"bkeating","description":"A barebones web-based imitation of nvALT, written in Svelte and backed by RxDB","archived":false,"fork":false,"pushed_at":"2022-08-22T03:52:51.000Z","size":609,"stargazers_count":16,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-06-23T05:44:01.526Z","etag":null,"topics":["diary-app","infraless","modeless","notational-velocity","note-taking","nvalt","offline-first","offline-only","reactive-programming","svelte"],"latest_commit_sha":null,"homepage":"","language":"Svelte","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-4-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bkeating.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-06-26T19:38:27.000Z","updated_at":"2024-07-18T23:03:33.000Z","dependencies_parsed_at":"2022-07-21T02:34:25.028Z","dependency_job_id":null,"html_url":"https://github.com/bkeating/nakedNV","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bkeating/nakedNV","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bkeating%2FnakedNV","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bkeating%2FnakedNV/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bkeating%2FnakedNV/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bkeating%2FnakedNV/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bkeating","download_url":"https://codeload.github.com/bkeating/nakedNV/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bkeating%2FnakedNV/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265488797,"owners_count":23775183,"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":["diary-app","infraless","modeless","notational-velocity","note-taking","nvalt","offline-first","offline-only","reactive-programming","svelte"],"created_at":"2025-02-26T05:31:21.353Z","updated_at":"2025-07-16T06:37:06.263Z","avatar_url":"https://github.com/bkeating.png","language":"Svelte","funding_links":[],"categories":[],"sub_categories":[],"readme":"# nakedNV\n\nA barebones web-based imitation of [nvALT](https://brettterpstra.com/projects/nvalt/).\n\n[![Dependencies](https://david-dm.org/bkeating/nakedNV.svg)](https://github.com/bkeating/nakedNV)\n\nnakedNV is a 100% genuine knockoff of the nvALT note-taking application; one of many note apps inspired by [Notational Velocity](https://notational.net/). nakedNV written in [Svelte](https://svelte.dev/) and uses [RxDB](https://rxdb.info/) for it's offline-first/offline-only backend.\n\nThe entire app fits inside a single html file which means it can live and run almost anywhere. Not sure if it's a term yet, but I call it 'infraless'. Not serverless. Even more bare bones than that. We're talking mind-like-sloth sorta attitude. Infrastucture doesn't matter. Take notes wherever.\n\nThis project came about as a mental hack to overcome some hurdles/blockers in a much more ambitious project of mine; [nvAux](https://github.com/matterofabstract/nvAux/). It's an attempt at beelining to the essence of what makes a great note taking app and in my opinion, there is no better app to observe and envy more than nvALT. (Be sure to check out their new app, [nvUltra](https://nvultra.com/)).\n\nThe goal of nakedNV is to match most of nvALT's functionality. Not all of it. Just the stuff I use personally, and to do it using a tech stack im head-over-heels for; namely Svelte. I've fallen hard for reactive programming in general and am trying to embrace that as much as possible here.\n\nIt's probably fair to say that if nvAux was Google Chrome, nakedNV would be it's Chromium.\n\n## Demo\n\nWant to poke at it first, like a user would? You can demo the 'latest' build [here](https://bpk-endless.s3.us-east-1.amazonaws.com/nakedNV.html). Don't keep any precious notes within this instance (read: don't consider it production-stable).\n\n## Features\n\nFeatures carried over from nvALT:\n\n* Modeless Operation\n* Link notes together\n* Mouseless interaction\n* No need to 'save'\n* Markdown formatting\n\nFeatures unique to nakedNV:\n\n* Used RxDB for local note storage, can also sync to remote endpoint\n* Download your notes collection as a zip file\n* Drag and drop zips of notes to import them\n\n## Development\n\nGet things running as you would with most other projects:\n\n```sh\nnpm i \u0026\u0026 npm run dev\n```\n\n## Production\n\nTBD... This project is not aimming to become a production service or product, but might be helpful, so let's not rule it out just yet. Stay tuned?\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbkeating%2Fnakednv","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbkeating%2Fnakednv","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbkeating%2Fnakednv/lists"}