{"id":21073603,"url":"https://github.com/chouffe/vichy","last_synced_at":"2025-08-22T13:15:19.718Z","repository":{"id":68162231,"uuid":"9744336","full_name":"Chouffe/vichy","owner":"Chouffe","description":"Vim plugin for collaborative code editing","archived":false,"fork":false,"pushed_at":"2013-05-16T10:34:50.000Z","size":2855,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-01-20T22:22:40.615Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/Chouffe.png","metadata":{"files":{"readme":"README.md","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":"2013-04-29T09:01:38.000Z","updated_at":"2014-10-25T23:45:01.000Z","dependencies_parsed_at":"2023-02-21T01:45:52.548Z","dependency_job_id":null,"html_url":"https://github.com/Chouffe/vichy","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/Chouffe%2Fvichy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Chouffe%2Fvichy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Chouffe%2Fvichy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Chouffe%2Fvichy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Chouffe","download_url":"https://codeload.github.com/Chouffe/vichy/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243515511,"owners_count":20303258,"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":"2024-11-19T19:01:19.835Z","updated_at":"2025-03-14T03:21:02.206Z","avatar_url":"https://github.com/Chouffe.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"vichy\n======\n\nVim plugin for collaborative code editing. Vichy is built with top new\ntechnologies such as Node.js (Share.js) and MongoDB. \n\nGenerally speaking, Vichy enables a server communication and sends the\noperations made in the connected buffer. The server runs the OT algorithms to\nobtain the overall merged buffer and sends it back to the clients through an\nHTTP API.\n\nClient-Side\n=====\n\nIt is required to run first the script called client_ide.js with\n\u003e node client_ide.js\n\nThen, a buffer is synchronized with the IDE with\n\u003e :nbs\n\nMake sure to sync the working buffer by typing in vim\n\u003e \u003cC-o\u003e\n\nIn normal Mode, one can hit the keystroke '-' to display a blame of the current buffer.\n\nServer-Side\n=====\n\nTODO\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchouffe%2Fvichy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchouffe%2Fvichy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchouffe%2Fvichy/lists"}