{"id":19245584,"url":"https://github.com/collaboraonline/coleat","last_synced_at":"2025-10-13T22:38:23.071Z","repository":{"id":75041441,"uuid":"137084101","full_name":"CollaboraOnline/COLEAT","owner":"CollaboraOnline","description":"Collabora OLE Automation Tool","archived":false,"fork":false,"pushed_at":"2020-12-08T12:07:06.000Z","size":334,"stargazers_count":4,"open_issues_count":1,"forks_count":1,"subscribers_count":21,"default_branch":"master","last_synced_at":"2025-04-21T10:53:51.236Z","etag":null,"topics":["automation","collabora-office","collaboraoffice","com","libreoffice","mso","office","ole","windows"],"latest_commit_sha":null,"homepage":"https://www.collaboraoffice.com/coleat/","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/CollaboraOnline.png","metadata":{"files":{"readme":"README.txt","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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-06-12T14:31:02.000Z","updated_at":"2023-12-27T07:45:03.000Z","dependencies_parsed_at":null,"dependency_job_id":"b11b3ce0-9696-472e-87c5-d7452c869874","html_url":"https://github.com/CollaboraOnline/COLEAT","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/CollaboraOnline/COLEAT","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CollaboraOnline%2FCOLEAT","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CollaboraOnline%2FCOLEAT/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CollaboraOnline%2FCOLEAT/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CollaboraOnline%2FCOLEAT/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CollaboraOnline","download_url":"https://codeload.github.com/CollaboraOnline/COLEAT/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CollaboraOnline%2FCOLEAT/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279017148,"owners_count":26085984,"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","status":"online","status_checked_at":"2025-10-13T02:00:06.723Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["automation","collabora-office","collaboraoffice","com","libreoffice","mso","office","ole","windows"],"created_at":"2024-11-09T17:28:24.169Z","updated_at":"2025-10-13T22:38:23.028Z","avatar_url":"https://github.com/CollaboraOnline.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"Note: This project is pining for the fjords at the moment. It might get\nre-animated at some stage if somebody needs something like this, but\nI hope (and suspect) that will not happen.\n\nCOLEAT = Collabora OLE Automation Translator\n\n    IMPORTANT: Note that for the redirection to Collabora Office to\n    work, you need Collabora Office 6.0 or later.\n\nCOLEAT (coleat.exe) is an application that runs another application\n(passed on its command line) in one of two modes: Either as such, but\nwith various amounts of logging and tracing output, or redirecting the\napp's use of Word and Excel COM components to Collabora Office ones\ninstead.\n\nTerminology:\n    The program being run under COLEAT is called the \"wrapped client\n    application\".\n\n    The application offering Automation or COM services that the\n    client application is supposed to use is called the \"original\n    application\".\n\n    The one that the client application gets redirected to instead is\n    the \"replacement application\".\n\n(Even though I use Word, Excel, and Collabora Office here as examples,\nCOLEAT could also be built to work against some other OLE Automation\nand COM service offering application, and redirect use of that to\nanother replacement application.)\n\nWith no options, COLEAT does just the redirection functionality. I.e.\nif you run it on a client application (written in VB6, C++, VBScript,\nor some other programming language) that starts Word to open a\ndocument, and do something on it, COLEAT will make it instead start\nCollabora Office and open the document in that, and do the\ncorresponding operations on the document. Note: For now, the\nfunctionality available in Collabora Office that matches that in Word\nclosely enough is fairly limited.\n\nWith the -n option, no redirection takes place, and the client\napplication should work as it does without being wrapped by COLEAT.\nThe only difference is that by also using the -t option, you will get\ntracing output describing the API of the target app (Word or Excel)\nused.\n\nThere is also an option -v that gives verbose output than -t, but it\nis mostly intended as a debugging tool for COLEAT itself.\n\nCOLEAT needs to be installed so that the four .exe files and two .dll\nfiles are in the same folder.\n\nSummary: Use it like this, in a Command Prompt window:\n\ncoleat -n -t cscript demo.vbs\n\nto run the included demo.vbs VBScript program, that opens a couple of\ndocuments in Word and does some (very) simple things with them.\n\nor:\n\ncoleat -n -t demo.exe\n\nto run the included demo.exe VB6 program, that does the same.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcollaboraonline%2Fcoleat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcollaboraonline%2Fcoleat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcollaboraonline%2Fcoleat/lists"}