{"id":16217388,"url":"https://github.com/sukima/tw-bookcase","last_synced_at":"2025-03-19T10:30:44.373Z","repository":{"id":34797249,"uuid":"183786842","full_name":"sukima/tw-bookcase","owner":"sukima","description":"A TiddlyWiki management/proxy server","archived":false,"fork":false,"pushed_at":"2022-12-09T21:39:14.000Z","size":102,"stargazers_count":9,"open_issues_count":6,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-28T17:56:41.774Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sukima.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-04-27T15:00:32.000Z","updated_at":"2023-05-16T14:46:04.000Z","dependencies_parsed_at":"2023-01-15T09:14:28.389Z","dependency_job_id":null,"html_url":"https://github.com/sukima/tw-bookcase","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/sukima%2Ftw-bookcase","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sukima%2Ftw-bookcase/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sukima%2Ftw-bookcase/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sukima%2Ftw-bookcase/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sukima","download_url":"https://codeload.github.com/sukima/tw-bookcase/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243982182,"owners_count":20378605,"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":[],"created_at":"2024-10-10T11:44:52.386Z","updated_at":"2025-03-19T10:30:43.971Z","avatar_url":"https://github.com/sukima.png","language":"JavaScript","readme":"\u003ch1 class=\"\"\u003eTW Bookcase\u003c/h1\u003e\u003cp\u003eTW Bookcase is a TiddlyWiki management application. It consolidates disparate TiddlyWiki folders on your computer into one management application.\u003c/p\u003e\u003cp\u003eTW Bookcase serves TiddlyWiki instances by proxying them so you can have many instances with only \u003cem\u003eone\u003c/em\u003e web sever running.\n\u003c/p\u003e\u003ch2 class=\"\"\u003eHow to Install\u003c/h2\u003e\u003col\u003e\u003cli\u003eInstall \u003ca class=\"tc-tiddlylink tc-tiddlylink-missing\" href=\"#Node.js\"\u003eNode.js\u003c/a\u003e\u003cul\u003e\u003cli\u003eeither from your favourite package manager: typically \u003ccode\u003eapt-get install nodejs\u003c/code\u003e on Debian/Ubuntu Linux or \u003ca class=\"tc-tiddlylink tc-tiddlylink-missing\" href=\"#Serving%20TW5%20from%20Android\"\u003eTermux for Android\u003c/a\u003e, or \u003ccode\u003ebrew install node\u003c/code\u003e on a Mac\u003c/li\u003e\u003cli\u003eor directly from \u003ca class=\"tc-tiddlylink-external\" href=\"http://nodejs.org\" rel=\"noopener noreferrer\" target=\"_blank\"\u003ehttp://nodejs.org\u003c/a\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/li\u003e\u003cli\u003eOpen a command line terminal and type:\u003cblockquote\u003e\u003cp\u003e\u003ccode\u003enpm install -g tw-bookcase\u003c/code\u003e\u003c/p\u003e\u003cp\u003eIf it fails with an error you may need to re-run the command as an administrator:\u003c/p\u003e\u003cp\u003e\u003ccode\u003esudo npm install -g tw-bookcase\u003c/code\u003e (Mac/Linux)\u003c/p\u003e\u003c/blockquote\u003e\u003c/li\u003e\u003cli\u003eCheck TW Bookcase is installed by typing:\u003cblockquote\u003e\u003cp\u003e\u003ccode\u003etw-bookcase --version\u003c/code\u003e\u003c/p\u003e\u003c/blockquote\u003e\u003c/li\u003e\u003cli\u003eIn response, you should see TW Bookcase report its current version (eg \u0026quot;\u0026quot;; you may also see other debugging information reported)\u003c/li\u003e\u003cli\u003eTry it out:\u003col\u003e\u003cli\u003e\u003ccode\u003etw-bookcase mynewwiki --init\u003c/code\u003e to create a folder for a new wiki that includes server-related components\u003c/li\u003e\u003cli\u003e\u003ccode\u003etw-bookcase mynewwiki --listen\u003c/code\u003e to start TW Bookcase\u003c/li\u003e\u003cli\u003eVisit \u003ca class=\"tc-tiddlylink-external\" href=\"http://127.0.0.1:8088/\" rel=\"noopener noreferrer\" target=\"_blank\"\u003ehttp://127.0.0.1:8088/\u003c/a\u003e in your browser (Note the default port number is \u003ccode\u003e8088\u003c/code\u003e)\u003c/li\u003e\u003c/ol\u003e\u003c/li\u003e\u003c/ol\u003e\u003cp\u003eThe \u003ccode\u003e-g\u003c/code\u003e flag causes TW Bookcase to be installed globally. Without it, TW Bookcase will only be available in the directory where you installed it.\u003c/p\u003e\u003cp\u003eIf you are using Debian or Debian-based Linux and you are receiving a \u003ccode\u003enode: command not found\u003c/code\u003e error though node.js package is installed, you may need to create a symbolic link between \u003ccode\u003enodejs\u003c/code\u003e and \u003ccode\u003enode\u003c/code\u003e. Consult your distro's manual and \u003ccode\u003ewhereis\u003c/code\u003e to correctly create a link. See github \u003ca class=\"tc-tiddlylink-external\" href=\"http://github.com/Jermolene/TiddlyWiki5/issues/1434\" rel=\"noopener noreferrer\" target=\"_blank\"\u003eissue 1434\u003c/a\u003e\u003c/p\u003e\u003cp\u003eExample Debian v8.0: \u003ccode\u003esudo ln -s /usr/bin/nodejs /usr/bin/node\u003c/code\u003e\n\u003c/p\u003e\u003ch2 class=\"\"\u003eContributing\u003c/h2\u003e\u003cp\u003eContributions are very welcome. The source is available on \u003ca class=\"tc-tiddlylink-external\" href=\"https://github.com/sukima/tw-bookcase\" rel=\"noopener noreferrer\" target=\"_blank\"\u003eGitHub\u003c/a\u003e.\u003c/p\u003e\u003cp\u003ePlease feel free to offer pull requests or send feedback via issues.\n\u003c/p\u003e\u003ch2 class=\"\"\u003eLicense\u003c/h2\u003e\u003cp\u003eCopyright 2019 Devin Weaver\u003c/p\u003e\u003cp\u003ePermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \u0026quot;Software\u0026quot;), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\u003c/p\u003e\u003cp\u003eThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\u003c/p\u003e\u003cp\u003eTHE SOFTWARE IS PROVIDED \u0026quot;AS IS\u0026quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\u003c/p\u003e","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsukima%2Ftw-bookcase","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsukima%2Ftw-bookcase","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsukima%2Ftw-bookcase/lists"}