{"id":13347686,"url":"https://github.com/kilian/fromscratch","last_synced_at":"2025-04-04T10:06:26.470Z","repository":{"id":2298248,"uuid":"46184935","full_name":"Kilian/fromscratch","owner":"Kilian","description":"Autosaving Scratchpad. A simple but smart note-taking app","archived":false,"fork":false,"pushed_at":"2022-12-10T23:36:27.000Z","size":5004,"stargazers_count":721,"open_issues_count":58,"forks_count":64,"subscribers_count":18,"default_branch":"master","last_synced_at":"2025-04-04T09:44:52.631Z","etag":null,"topics":["desktop","electron","fromscratch","linux","macos","windows"],"latest_commit_sha":null,"homepage":"https://fromscratch.rocks","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/Kilian.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":"kilian","ko_fi":"kilian"}},"created_at":"2015-11-14T17:40:46.000Z","updated_at":"2025-03-18T00:40:23.000Z","dependencies_parsed_at":"2023-01-11T20:10:54.257Z","dependency_job_id":null,"html_url":"https://github.com/Kilian/fromscratch","commit_stats":null,"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kilian%2Ffromscratch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kilian%2Ffromscratch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kilian%2Ffromscratch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kilian%2Ffromscratch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Kilian","download_url":"https://codeload.github.com/Kilian/fromscratch/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247157281,"owners_count":20893220,"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":["desktop","electron","fromscratch","linux","macos","windows"],"created_at":"2024-07-29T20:01:42.644Z","updated_at":"2025-04-04T10:06:26.450Z","avatar_url":"https://github.com/Kilian.png","language":"JavaScript","readme":"### Made by [@kilianvalkhof](https://twitter.com/kilianvalkhof)\n\n#### Other projects:\n\n- 💻 [Polypane](https://polypane.app) - Develop responsive websites and apps twice as fast on multiple screens at once\n- 🖌️ [Superposition](https://superposition.design) - Kickstart your design system by extracting design tokens from your website\n\n---\n\n\u003cimg src=\"https://fromscratch.rocks/assets/img/icon.png?\"\u003e\n\nFromScratch\n===========\n\n## A simple but smart note-taking app\n\nFromScratch is a little app that you can use as a quick note taking or todo app.\u003c/p\u003e\n\n* Small and simple, the only UI is the text you type\n* Saves on-the-fly, no need to manually save\n* Automatic indenting\n* Note-folding\n* Use checkboxes to keep track of your TODO's\n* Powerful keyboard control\n* Replaces common syntax with symbols, such as arrows\n* Dark and Light theme\n* Portable mode support\n* Free\n\n\n### Shortcuts\n\n* \u003ckbd\u003ef1\u003c/kbd\u003e - show/hide shortcut overview\n* \u003ckbd\u003ecmd/ctrl+up\u003c/kbd\u003e - move current line up\n* \u003ckbd\u003ecmd/ctrl+down\u003c/kbd\u003e - move current line down\n* \u003ckbd\u003ecmd/ctrl+d\u003c/kbd\u003e - delete current line\n* \u003ckbd\u003ecmd/ctrl+w/q\u003c/kbd\u003e - close application\n* \u003ckbd\u003ecmd/ctrl +/=\u003c/kbd\u003e - zoom text in\n* \u003ckbd\u003ecmd/ctrl -\u003c/kbd\u003e - zoom text out\n* \u003ckbd\u003ecmd/ctrl+0\u003c/kbd\u003e - reset text size\n* \u003ckbd\u003ecmd/ctrl+]/[/k\u003c/kbd\u003e - fold note collapsing\n* \u003ckbd\u003ecmd/ctrl+f\u003c/kbd\u003e - search (you can also use regular expressions, by starting and ending with a /)\n* \u003ckbd\u003eshift+cmd/ctrl+f\u003c/kbd\u003e - replace\n* \u003ckbd\u003eshift+cmd/ctrl+r\u003c/kbd\u003e - replace all\n* \u003ckbd\u003ecmd/ctrl+g\u003c/kbd\u003e - jump to line (you can also use \u003cline\u003e:\u003ccharacter\u003e notation, or go relative lines with +\u003cline\u003e and -\u003cline\u003e)\n* \u003ckbd\u003ecmd/ctrl+/\u003c/kbd\u003e or \u003ckbd\u003ecmd/ctrl+l\u003c/kbd\u003e - Add or toggle a checkbox\n* \u003ckbd\u003ef11\u003c/kbd\u003e - Toggle fullscreen\n* \u003ckbd\u003ecmd/ctrl+i\u003c/kbd\u003e - Toggle between light and dark theme\n* \u003ckbd\u003ealt\u003c/kbd\u003e - show or hide menu (Windows only)\n* \u003ckbd\u003ecmd/ctrl+s\u003c/kbd\u003e - ...this does nothing.\n\n## Download\nRecent downloads for macOS, Windows and Linux available on https://fromscratch.rocks\n\nFor Arch users, [FromScratch is available on AUR](https://aur.archlinux.org/packages/fromscratch-bin/)\n\nFor macOS, you can also install FromScratch via Homebrew: ```$ brew cask install fromscratch```\n\n### Installation\n```sh\n# Download from git\ngit clone https://github.com/kilian/fromscratch.git\n\n# Install dependencies\ncd fromscratch \u0026\u0026 npm install\n\n# build and run\nnpm start\n\n# or run dev version\nnpm run dev\n```\n### Command Line Arguments\n**Portable Mode**\n`--portable`\n\nLets you store all the files FromScratch generates in a specified location, such as a USB-stick or\nother portable storage device. In this mode both the configuration files as well as your text content will be stored in\na \"userdata\" directory alongside the FromScratch executable, or when given a directory as an argument, will store\nthe files there.\n\nYou can also use this to store the FromScratch configuration files, and the text content, in a synced cloud storage\nfolder.\n\n```\n# run FromScratch in portable mode, saving data in application directory.\nfromscratch --portable\n```\n\n```\n# run FromScratch in portable mode, saving data in custom directory.\nfromscratch --portable ~/fromscratch_data\n```\n**help**\n`-h, --help`\n\nPrints help information\n\n### FAQ\n*Where is my data saved?*\n\nYour data is saved in a plain text file content.txt. On Mac and Linux, this file is saved in ~/.fromscratch. On Windows\nthis file is saved in a directory called \".fromscratch\" in your userprofile directory.  \n\n*Can my data be saved in an alternate directory?*\n\nYes! See the **portable mode** section under the **Command Line Arguments** heading above.\n\n### Credits\n\nFromScratch is built upon these open source projects:\n\t\u003ca href=\"http://electron.atom.io\"\u003eElectron\u003c/a\u003e,\n\t\u003ca href=\"https://facebook.github.io/react/\"\u003eReact\u003c/a\u003e,\n\t\u003ca href=\"https://github.com/tonsky/FiraCode\"\u003eFira Code\u003c/a\u003e,\n\t\u003ca href=\"http://codemirror.net/\"\u003eCodeMirror\u003c/a\u003e and\n\t\u003ca href=\"https://github.com/chentsulin/electron-react-boilerplate\"\u003eElectron-react-boilerplate\u003c/a\u003e.\n\nThanks to @bittersweet for helping me set up IPC to work around a particularly nasty bug, @chentsulin for the electron-react-boilerplate, and @ctrauma for the portable bits.\n","funding_links":["https://github.com/sponsors/kilian","https://ko-fi.com/kilian"],"categories":["Apps"],"sub_categories":["Open Source"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkilian%2Ffromscratch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkilian%2Ffromscratch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkilian%2Ffromscratch/lists"}