{"id":24623040,"url":"https://github.com/cdent/renoder","last_synced_at":"2025-03-19T01:14:40.569Z","repository":{"id":45754428,"uuid":"326037770","full_name":"cdent/renoder","owner":"cdent","description":"Nodal document thing.","archived":false,"fork":false,"pushed_at":"2021-01-10T16:15:17.000Z","size":18,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2023-04-12T17:40:57.710Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cdent.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-01-01T18:54:01.000Z","updated_at":"2022-07-15T20:57:05.000Z","dependencies_parsed_at":"2022-09-22T22:02:34.662Z","dependency_job_id":null,"html_url":"https://github.com/cdent/renoder","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdent%2Frenoder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdent%2Frenoder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdent%2Frenoder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdent%2Frenoder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cdent","download_url":"https://codeload.github.com/cdent/renoder/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244333022,"owners_count":20436123,"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:04.285Z","updated_at":"2025-03-19T01:14:40.546Z","avatar_url":"https://github.com/cdent.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"\nRenoder is an experiment following several in the past, including\n[PurpleWiki](https://github.com/eekim/purplewiki), to model a body of text as a\ntree of uniquely identified nodes that may be transcluded to other trees.\n\nThis experiment differs from the others by being written in golang instead of\nPython or Perl, to see if the CSP model provided by go has any impact on the\noperations that might be possible with the data.\n\nThe basic datum is a binary tree with some enforced semantics:\n\n```\n          \u003croot\u003e\n            /\\\n           /  \\\n          /    \\\n   \u003csibling\u003e  \u003cchild\u003e\n```\n\n(or maybe sibling on the right, it depends on how things play out, but the idea\nis to be able to rotate the descending external lines to horizontal or vertical\nand for that to mean _something_).\n\n# Presentation\n\nAny node can be an entry point. Any node can be retrieved in isolation or as a\ntree. It can be rendered to an HTML document or provided a more\npre-presentation format for client-side rendering. A retrieved tree can be ids\nor ids + content.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcdent%2Frenoder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcdent%2Frenoder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcdent%2Frenoder/lists"}