{"id":15493609,"url":"https://github.com/gridhead/syngrafias","last_synced_at":"2025-04-22T20:13:10.859Z","repository":{"id":49598758,"uuid":"280797188","full_name":"gridhead/syngrafias","owner":"gridhead","description":"A free and open-source synchronized authorship web-application for seamlessly collaborating on documents using intuitive cells","archived":false,"fork":false,"pushed_at":"2023-05-01T21:53:28.000Z","size":3896,"stargazers_count":15,"open_issues_count":39,"forks_count":12,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-22T20:13:05.243Z","etag":null,"topics":["intuitive-cells","websockets-servers","workspace-document"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/gridhead.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2020-07-19T05:18:03.000Z","updated_at":"2024-07-23T12:26:19.000Z","dependencies_parsed_at":"2023-08-28T11:11:07.969Z","dependency_job_id":null,"html_url":"https://github.com/gridhead/syngrafias","commit_stats":null,"previous_names":["gridhead/syngrafias"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gridhead%2Fsyngrafias","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gridhead%2Fsyngrafias/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gridhead%2Fsyngrafias/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gridhead%2Fsyngrafias/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gridhead","download_url":"https://codeload.github.com/gridhead/syngrafias/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250316058,"owners_count":21410476,"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":["intuitive-cells","websockets-servers","workspace-document"],"created_at":"2024-10-02T08:08:23.680Z","updated_at":"2025-04-22T20:13:10.841Z","avatar_url":"https://github.com/gridhead.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003esyngrafias\u003c/h1\u003e\n\u003cp align=\"center\"\u003e\n    A free and open-source synchronized authorship service for seamlessly collaborating on documents using workspaces \n    and intuitive cells\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/issues/t0xic0der/syngrafias?style=flat-square\u0026logo=appveyor\u0026color=teal\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/forks/t0xic0der/syngrafias?style=flat-square\u0026logo=appveyor\u0026color=teal\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/stars/t0xic0der/syngrafias?style=flat-square\u0026logo=appveyor\u0026color=teal\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/license/t0xic0der/syngrafias?style=flat-square\u0026logo=appveyor\u0026color=teal\"\u003e\n\u003c/p\u003e\n\n![](pictures/unitmode.png)\n\n![](pictures/cellmode.png)\n\n## Introduction\n\u003cp align=\"justify\"\u003e\n    Syngrafias was born to address the need of a perfect document editing platform which could be collaborative, \n    synchronous and non-intrusive at the same time. So we picked the best features of available technologies (like \n    Jupyter Notebook and Google Docs) and put them together to build this beauty.\n\u003c/p\u003e\n\u003cp align=\"justify\"\u003e\n    Be it documentation authorship or note making for a discussion, you could easily make use of the \u003ci\u003eUnity Mode\u003c/i\u003e \n    or the \u003ci\u003eCellular Mode\u003c/i\u003e as you see fit and share the workspace identity with your folks to invite them to \n    collaborate with you as well in real time. Every activity is monitorable, logged and conveyed at all times\n\u003c/p\u003e\n\n## Features\n- Active synchronization of changes to all connected clients present in the same workspace\n- Unintrusive and focused editing with _Cellular Mode_ - Allot one per user to make untouched tracking\n- Unified documentation authorship using a _Unity Mode_ for collaborating edits on single document\n- Decentralized document versioning implemented by-design with unsynchronized editing and saving\n- Out-of-the-box support for AsciiDoctor live rendering and preview in both _Cellular Mode_ and _Unity Mode_\n- Custom format for retaining changes made in the cellular workspace - Syngrafias Workspace Document (SWD)\n- Standard format for retaining changes made in the unity workspace - AsciiDoctor Document (ADOC)\n- Support for exporting workspace documents to widely used formats like PDF is coming soon\n- Support for Markdown live rendering and preview in both _Cellular Mode_ and _Unity Mode_ is coming soon\n- Easy and flexible activity logging to keep track of changes made by connected peers in document\n- Ultralight implementation of workspace server with slimmed requests - Approx. 2MB over Python runtime\n- Decoupled WebSockets server to facilitate better system utilization and functional parallelism\n- Accessible across the internet with both IPv4 and IPv6 access modes for workspace and WebSockets servers\n- State-of-the-art session management with user accounts bound to a certain workspace\n- Workspace is themeable with nine distinct accent colours to choose from\n\n## Contents\n1. [Home](https://github.com/t0xic0der/syngrafias/wiki/Home)\n2. [Usage](https://github.com/t0xic0der/syngrafias/wiki/Usage)\n3. [Screenshots](https://github.com/t0xic0der/syngrafias/wiki/Screenshots)\n\n## Contribute\n\u003cp align=\"justify\"\u003e\n    You may request for the addition of new features in the \n    \u003ca href=\"https://github.com/t0xic0der/syngrafias/issues\"\u003eissues\u003c/a\u003e page but as the project is singlehandedly \n    maintained - it might take time to develop on them. Please consider forking the repository and contributing to its \n    development. :heart:\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgridhead%2Fsyngrafias","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgridhead%2Fsyngrafias","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgridhead%2Fsyngrafias/lists"}