{"id":24623030,"url":"https://github.com/cdent/tiddlynode","last_synced_at":"2025-05-07T14:25:19.714Z","repository":{"id":938409,"uuid":"712706","full_name":"cdent/tiddlynode","owner":"cdent","description":"TiddlyWeb + Node.js","archived":false,"fork":false,"pushed_at":"2010-06-23T15:25:24.000Z","size":100,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-07T14:25:15.496Z","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/cdent.png","metadata":{"files":{"readme":"README","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":"2010-06-10T00:38:37.000Z","updated_at":"2013-10-25T13:57:54.000Z","dependencies_parsed_at":"2022-07-15T05:30:35.324Z","dependency_job_id":null,"html_url":"https://github.com/cdent/tiddlynode","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdent%2Ftiddlynode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdent%2Ftiddlynode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdent%2Ftiddlynode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdent%2Ftiddlynode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cdent","download_url":"https://codeload.github.com/cdent/tiddlynode/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252893585,"owners_count":21820842,"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":"2025-01-25T03:14:03.576Z","updated_at":"2025-05-07T14:25:19.695Z","avatar_url":"https://github.com/cdent.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\nA stab at making a TiddlyWeb under node.js. With several constraints\nthat may change over time:\n\n* HTTP API only. \n* JSON only, no other serializations (no HTML!).\n* No support for authentication or authorization, meaning no\n  users and no polices.\n* No support for revisions.\n* The author has no clue what he's doing and is winging it.\n\nIt does not work yet. Some routes are not yet mapped to handlers\nthat work. There are issues with asynchronous handling. There needs\nto be a sense of object for the main entities. These probably ought\nto be EventEmitters, or there should be a notion of a StorageInterface\nwhich is an emitter. The lack of clear separation between handlers,\nentities, and persistence is a problem right now for making clear\ncode and understanding how the system works.\n\nThings hoping to explore:\n\n* proper asynchrony\n\nRun it by doing:\n\n   node app.js\n\nThis will start a server running at port 8000.\n\nEntities are stored in the current directory:\n\n* foo.recipe files as JSON.\n* foo.bag directories contain a 'description' file and a tiddlers\n  directory.\n* tiddlers are saved as files by title, JSON on disk.\n\nA convenient way to test it is to use the test_urlmap.py\nand http_runner.py files from the Python TiddlyWeb distribution.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcdent%2Ftiddlynode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcdent%2Ftiddlynode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcdent%2Ftiddlynode/lists"}