{"id":17049807,"url":"https://github.com/marzer/otex","last_synced_at":"2026-05-04T19:33:58.344Z","repository":{"id":110448864,"uuid":"72804084","full_name":"marzer/OTEX","owner":"marzer","description":"OT in C#","archived":false,"fork":false,"pushed_at":"2017-03-01T22:40:15.000Z","size":2669,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-23T04:28:58.797Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C#","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/marzer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"licenses/SVG.NET.txt","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}},"created_at":"2016-11-04T01:49:52.000Z","updated_at":"2016-11-04T01:49:59.000Z","dependencies_parsed_at":"2023-04-26T10:31:29.730Z","dependency_job_id":null,"html_url":"https://github.com/marzer/OTEX","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/marzer/OTEX","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marzer%2FOTEX","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marzer%2FOTEX/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marzer%2FOTEX/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marzer%2FOTEX/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/marzer","download_url":"https://codeload.github.com/marzer/OTEX/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marzer%2FOTEX/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32621923,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-04T10:08:07.713Z","status":"ssl_error","status_checked_at":"2026-05-04T10:08:02.005Z","response_time":58,"last_error":"SSL_read: 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":[],"created_at":"2024-10-14T09:55:26.288Z","updated_at":"2026-05-04T19:33:58.329Z","avatar_url":"https://github.com/marzer.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OTEX \nA OT framework for collaborative plain-text editors in C#/.NET.  \nOriginally developed by [Mark Gillard](https://github.com/marzer/) as the major project submission for Flinders University topic `COMP7722`, Semester 2, 2016.  \n\n## Structure\n- `\\comp`: Property sheets, batch scripts, command-line tools.\n- `\\doc`: HTML documentation.\n- `\\licenses`: License notices for libraries, resources etc. used by OTEX.\n- `\\OTEX`: Root folder for the `OTEX` C# project.\n- `\\OTEXDedicatedServer`: Root folder for the `OTEXDedicatedServer` C# project.\n- `\\OTEXEditor`: Root folder for the `OTEXEditor` C# project.\n- `\\sandcastle`: Root folder for the sandcastle HTML documentation project.\n\n## Downloads\n- OTEX Framework, Editor and Dedicated Server: [OTEX.zip](https://drive.google.com/open?id=0B6cTOEVTlAMJSng0djZaREZFRmM)\n- Readme (also included in zip): [OTEX Readme.pdf](https://github.com/marzer/OTEX/raw/master/OTEX%20Readme.pdf)\n\n## Compiling  \nIf you just want the applications, download the [zip file](https://drive.google.com/open?id=0B6cTOEVTlAMJSng0djZaREZFRmM) above.\nOtherwise, you'll need:\n- Visual studio 2013 or higher ([link](https://www.visualstudio.com/downloads/))\n- .NET Framework 4.5.2 or higher (included with Windows 8.1, [link](https://www.microsoft.com/en-au/download/details.aspx?id=42642))\n- [Sandcastle](https://github.com/EWSoftware/SHFB) (if you wish to rebuild the HTML documentation)\n\n### Dependencies\n#### FastColoredTextBox\nOTEX Editor uses a very powerful RichTextBox alternative called `FastColoredTextBox`, which helps provides a lot of the more advanced features of the editor interface. FastColoredTextBox can found on [GitHub](https://github.com/PavelTorgashov/FastColoredTextBox), [NuGet](https://www.nuget.org/packages/FCTB/) and [CodeProject](http://www.codeproject.com/Articles/161871/Fast-Colored-TextBox-for-syntax-highlighting). FastColoredTextBox is used under [LGPLv3](https://github.com/PavelTorgashov/FastColoredTextBox/blob/master/license.txt).\n- **Note:** If you are using Visual Studio you will not need to manually install FastColoredTextBox; it is configured as a NuGet package in the `OTEXEditor` C# project.\n\n#### Marzersoft.dll\nAll three of the projects contained in the solution share a dependency on `Marzersoft.dll`, which is a personal library of useful classes, extensions and wrappers I’ve built over my years working with C#. It’s not open-source, but OTEX can be compiled by linking against the Marzersoft.dll files included with the [OTEX distribution](https://drive.google.com/open?id=0B6cTOEVTlAMJSng0djZaREZFRmM). \n\n\n## Samples and Documentation\nThe [Editor](https://github.com/marzer/OTEX/blob/master/OTEXEditor/EditorForm.cs) and [Dedicated Server](https://github.com/marzer/OTEX/blob/master/OTEXDedicatedServer/DedicatedServer.cs) are short, self-contained uses of the OTEX functionality. They are all the sample code necessary to tease apart a working implementation. Additionally, the `\\doc` folder contains a full set of HTML documentation for all the public OTEX interfaces and classes.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarzer%2Fotex","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarzer%2Fotex","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarzer%2Fotex/lists"}