{"id":29863531,"url":"https://github.com/nobene/nobene5","last_synced_at":"2026-04-20T14:01:42.705Z","repository":{"id":305470713,"uuid":"1019097802","full_name":"nobene/nobene5","owner":"nobene","description":"minimalist desktop kanban app","archived":false,"fork":false,"pushed_at":"2025-07-20T08:39:13.000Z","size":1571,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-30T08:01:22.305Z","etag":null,"topics":["desktop-app","golang","kanban","webview"],"latest_commit_sha":null,"homepage":"","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/nobene.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.apache2","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,"zenodo":null}},"created_at":"2025-07-13T18:21:22.000Z","updated_at":"2025-07-20T08:39:17.000Z","dependencies_parsed_at":"2025-07-20T10:35:12.818Z","dependency_job_id":null,"html_url":"https://github.com/nobene/nobene5","commit_stats":null,"previous_names":["nobene/nobene5"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/nobene/nobene5","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nobene%2Fnobene5","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nobene%2Fnobene5/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nobene%2Fnobene5/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nobene%2Fnobene5/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nobene","download_url":"https://codeload.github.com/nobene/nobene5/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nobene%2Fnobene5/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32050451,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-20T11:35:06.609Z","status":"ssl_error","status_checked_at":"2026-04-20T11:34:48.899Z","response_time":94,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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-app","golang","kanban","webview"],"created_at":"2025-07-30T07:45:43.931Z","updated_at":"2026-04-20T14:01:42.700Z","avatar_url":"https://github.com/nobene.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"This is a minimalist desktop kanban application.\nBasic usage described in built-in \"help\" board.\nJust start it and see ;)\nFor abuse of emojies install Google Noto Emoji Fonts.\non Void Linux they are known as package \"noto-fonts-emoji\",\nsearch for correct package's name on your OS.\n\nNobene5 tested on Void Linux, it also works on FreeBSD 14.\nMight work on OpenBSD and maybe on MacOS and NetBSD.\nMaybe only some file paths must be adjusted in nobene5.js file.\n\nInstallation.\n  0) You must install Golang 1.21 and https://github.com/webview/webview_go with dependencies.\n\n  1) $ git clone https://github.com/nobene/nobene5\n\n  2) $ cd nobene5\n\n  3) $ go build\n\n     Copy \"nb5\" script to your path.\n     Later you can adjust default font-size value to your taste in nobene5.css:49,14 .\n\n  4) $ cd ~nobene5 \u0026\u0026 ./nobene5\n     OR\n     $ nb5\n\nPains of installation on openBSD :(\n  1) Besides steps described above on OpenBSD you must do more tricks :\n     a)\n     # ln -s /usr/lib/libc.a /usr/lib/libdl.a \n     (it's a dirty trick, but it works).\n\n    b)\n    find in /usr/local/lib/pkgconfig files : webkit2gtk-4.0.pc webkit2gtk-web-extension-4.0.pc\n    javascriptcoregtk-4.0.pc and from each file (or maybe from some other *.pc files as well)\n     delete these flags :\n     -Wl,-z,nobtcfi  -Wl,-z,wxneeded\n\n    c)\n    set property \"wxallowed\" to filesystems in /etc/fstab then reboot.\n\n    d)\n    $ export CGO_LDFLAGS=\"-lc\"\n    $ CGO_ENABLED=1 go build\n\n    e) now you can copy and start via \"nb5\" as described above in 3) and 4).\n\n    Features.\n  Nobene5 is a kanban board.\n\n  On startup it loads \"help\" board with usage information.\n\n  You can create new board with ++BoardName typed in any card (from the start of 1st string).\n\n  You can clone board  with $$BoardNewName typed in any card. Only board scheme will be cloned,\n   but old and new boards will share same set of cards, so editing will change content of same card\n   in both boards. Of course later you can add cards to these boards, and they will start to diverge,\n   as newly added cards will be unique and not shared.\n  Cloning with $$ can also be used for renaming of board with unlucky name.\n   Just clone to better name, then delete old board.\n\n  You can load another board with \u003e\u003eBoardName.\n\n  You can save current board with [SAVE] item clicked from main menu.\n\n  You can add new card to the current board with +[] item from main menu\n   (to 4th column of the current board).\n\n  By doubleclick on card you can get card's menu and switch between 3 views :\n   gray (aka Brief), brown-inked-centered (aka Yell) and hidden view (aka Hide).\n  Card will be then shown with choosen view.\n  Full view is not implemented yet.\n  Close card's menu by clicking on top or bottom string of it.\n\n  You can edit card just by clicking on it and typing/deleting new text from it\n   and then by moving pointer out of the card. Card will be saved.\n\n  You can delete card by typing in it ????? and then moving pointer out of the card.\n\n  You can insert emojies into the card from rightclick context menu,\n   if Noto Emoji font is installed\n   (this feature does nor work on OpenBSD somehow ?!).\n\n  You can open/close list of all saved boards by clicking on [≡] button,\n   located in the bottom right corner of your screen,\n   or by clicking on top or bottom string or on middle separator of main menu widget.\n\n  You can clone card with @@DestinationBoard typed inside of any card\n   (type from the start of 1st string).\n   Card will be copied without @@* command. This action is truely cloning of one card.\n   So later you can safely edit them separately.\n\n  You can delete current board with /DELETE typed in any card .\n\n  You can quit app by closing Nobene5's window (only available safe exit method).\n\n  You can adjust font size of cards with inputs ==42 typed in any card\n   (type from the start of 1st string) , where \"42\" in this example means font size in pixels.\n   Default value is 26px. If by mistake you have set size like ==11,\n   then just set it again to higher value.\n   this works only during Nobene5's run, so each time you have to set it again after launch\n   or you can change it to suitable value in nobene5.css (string 49).\n\n  Nobene5 app has rightclickable context menu with handy copy and paste and emoji items.\n\n  And of course you can drag and drop cards to new position on board.\n\n  Every time you save board, two copies saved : BoardName and BoardName-bup.\n  *-bup boards are not shown in the list, but you can load them with \u003e\u003eBoardName-bup .\n  If you save BoardName-bup, it creates BoardName-bup-bup :)\n  So, you can load backup of backup and work on it too.\n\n  Note: Nobene5 does not allow spaces in board name ( it's a feature ),\n  max. length of board name is 32 symbols.\n  Neither accepted board names with dashes ( it's a bug perhaps ).\n  Underscores and pluses in board names are allowed.\n\nLicenses.\n\n As a whole Nobene5 project licensed by Apache License 2.0, See : ./LICENSE.apache2\n \"nobene5\" binary file and main.go, nobene5.js, nobene5.html files are licensed by Apache License 2.0,\n  See ./LICENSE.apache2\n dragula.js, dragula.css, dragbase.js, nobene5.css are licensed by MIT License, See : ./license\n FiraCodeNerdFont-Medium.woff file licensed by SIL OFL v1.1 License, See ./FiraCode.LICENSE\n FontAwesome6Free-Solid.woff file licensed by SIL OFL v1.1 License, See ./FontAwesome.LICENSE\n\nBackups.\n For backing up your works just copy entire directory \"store\" with all of it's content\n somewhere outside of \"nobene5\" directory tree.\n \"store0\" directory exists for having \"help\" board only starting pack,\n just in case you some day might discard  all your prior work and start over again from scratch.\n In such case delete all content inside \"store\" and copy all from \"store0\" to \"store\".\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnobene%2Fnobene5","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnobene%2Fnobene5","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnobene%2Fnobene5/lists"}