{"id":13503327,"url":"https://github.com/seokju-na/geeks-diary","last_synced_at":"2025-03-29T14:31:22.180Z","repository":{"id":41867677,"uuid":"91559976","full_name":"seokju-na/geeks-diary","owner":"seokju-na","description":"TIL writing tool for programmer","archived":true,"fork":false,"pushed_at":"2022-02-11T05:56:59.000Z","size":8319,"stargazers_count":695,"open_issues_count":49,"forks_count":85,"subscribers_count":19,"default_branch":"master","last_synced_at":"2024-10-31T23:31:04.786Z","etag":null,"topics":["angular","diary","electron","electron-app","geeks-diary","javascript","learning","note","til","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/seokju-na.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-05-17T09:39:32.000Z","updated_at":"2024-08-09T14:59:55.000Z","dependencies_parsed_at":"2022-07-09T14:31:16.442Z","dependency_job_id":null,"html_url":"https://github.com/seokju-na/geeks-diary","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seokju-na%2Fgeeks-diary","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seokju-na%2Fgeeks-diary/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seokju-na%2Fgeeks-diary/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seokju-na%2Fgeeks-diary/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/seokju-na","download_url":"https://codeload.github.com/seokju-na/geeks-diary/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246196970,"owners_count":20739204,"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":["angular","diary","electron","electron-app","geeks-diary","javascript","learning","note","til","typescript"],"created_at":"2024-07-31T22:02:46.622Z","updated_at":"2025-03-29T14:31:19.787Z","avatar_url":"https://github.com/seokju-na.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"# Geek's Diary\n\n[![Build Status](https://img.shields.io/travis/seokju-na/geeks-diary.svg?style=flat-square)](https://travis-ci.org/seokju-na/geeks-diary)\n\nGeek's Diary is markdown editor with version control system integrated. It helps programmers to write TIL(Today I Learned). \n\n![Main Screenshot](https://user-images.githubusercontent.com/13250888/50562835-00e98600-0d5b-11e9-8d23-76b267a0fbf0.png)\n\n\n## 🚀 Beta releases\n\nYou can download the installer from [Github Releases](https://github.com/seokju-na/geeks-diary/releases).\n\nCurrently, only macOS is supported. The official version (v1.0.0) will also support Windows.\n\nAutoUpdater is omitted from beta release. When a new version is released, you will need to update it manually.\n\n\n## Features\n\n### Mix markdown with code\n\n![gd1](https://user-images.githubusercontent.com/13250888/50505408-bea01a80-0ab6-11e9-9b03-0d8783a9544a.gif)\n\nA note in Geek's Diary is comprised of snippets (markdown, code). You can freely mix different snippet types within one note.\n\n### Categorize your note with development stack\n\n![gd2](https://user-images.githubusercontent.com/13250888/50505409-bea01a80-0ab6-11e9-80cf-80fd1710a5c1.gif)\n\nGeek's Diary is for programmers. You can categorize your note with numerous development stacks (from [konpa/devicon](https://github.com/konpa/devicon)).\n\n### Contribute measurement\n\n![gd3](https://user-images.githubusercontent.com/13250888/50505410-bea01a80-0ab6-11e9-9794-33d6cadb64b8.gif)\n\nGeek's Diary measures contribution with commit counts in a day. You can look your contribution level with grass UI in calendar. Similar with github!\n\n### Version Control System integrated\n\n![gd4](https://user-images.githubusercontent.com/13250888/50505412-bea01a80-0ab6-11e9-8956-aece539158bd.gif)\n\nControl your version with powerful VCS -- We currently supports git. Geek's Diary tracks your file changes from workspace, and you can committed it.\n\n### Sync with remote repository\n\n![gd5](https://user-images.githubusercontent.com/13250888/50505413-bf38b100-0ab6-11e9-8d2f-6a1c8725c6cd.gif)\n \nThanks to the integration of the version control system, you can sync your workspace with remote repository. Log in to github and sync your TILs.\n \n\n \n## Plan\n\nThese are v1.0.0 features.\n\n- [ ] Auto Updater #124\n- [ ] Release win32 platform\n- [ ] Performance issue for note editor #113\n- [ ] Migrate from existing TIL repository #120\n\n\n## Development\n\n### Requirements\n\n- node.js@~8.12 [https://nodejs.org/en/download/](https://nodejs.org/en/download/)\n- yarn@\u003e=1.9 [https://yarnpkg.com/en/docs/install](https://yarnpkg.com/en/docs/install)\n\n\n### Project setup\n\nFork the project [on GitHub](https://github.com/seokju-na/geeks-diary) and clone your fork locally.\n\n```bash\ngit clone git@github.com:username/geeks-diary.git\ncd geeks-diary\n\ngit remote add upstream https://github.com/seokju-na/geeks-diary.git\ngit fetch upstream\n\nyarn install\n```\n\n\n### Starting\n\n```bash\nyarn serve:browser:app\nyarn serve:browser:wizard\nyarn serve:main-process\n\n// After build completed.\n\nyarn start\n```\n\n### Test\n\n```bash\nyarn test\n```\n\n\n## Contributing\n\n❤️ Thanks for your interest!\n\nIf you have suggestions for how this project could be improved, or want to report a bug, open an issue! We'd love all and any contributions. If you have questions, too, we'd love to hear them.\n\nPlease note that this project is released with a [Contributor Code of Conduct](CODE_OF_CONDUCT.md). By participating in this project you agree to abide by its terms.\n\n\n## License\n\nMIT Licensed\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseokju-na%2Fgeeks-diary","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fseokju-na%2Fgeeks-diary","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseokju-na%2Fgeeks-diary/lists"}