{"id":27113105,"url":"https://github.com/gsilvamartin/rtcode","last_synced_at":"2025-04-07T02:49:47.128Z","repository":{"id":36575876,"uuid":"220030405","full_name":"gsilvamartin/RTCode","owner":"gsilvamartin","description":"Real time code sharing web application","archived":false,"fork":false,"pushed_at":"2023-03-03T09:20:05.000Z","size":1702,"stargazers_count":188,"open_issues_count":15,"forks_count":28,"subscribers_count":8,"default_branch":"master","last_synced_at":"2024-11-11T08:43:49.428Z","etag":null,"topics":["code","codemirror-editor","hacktoberfest","javascript","jstree","nodejs","real","realtime","realtime-chat","realtime-code","realtime-collaboration","share","socket-io","time"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gsilvamartin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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,"roadmap":null,"authors":null}},"created_at":"2019-11-06T15:35:33.000Z","updated_at":"2024-10-03T04:14:03.000Z","dependencies_parsed_at":"2024-01-14T16:24:40.215Z","dependency_job_id":"ccc6d5e3-ae48-4efe-8657-b2399a010900","html_url":"https://github.com/gsilvamartin/RTCode","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/gsilvamartin%2FRTCode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gsilvamartin%2FRTCode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gsilvamartin%2FRTCode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gsilvamartin%2FRTCode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gsilvamartin","download_url":"https://codeload.github.com/gsilvamartin/RTCode/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247584057,"owners_count":20962071,"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":["code","codemirror-editor","hacktoberfest","javascript","jstree","nodejs","real","realtime","realtime-chat","realtime-code","realtime-collaboration","share","socket-io","time"],"created_at":"2025-04-07T02:49:46.066Z","updated_at":"2025-04-07T02:49:47.116Z","avatar_url":"https://github.com/gsilvamartin.png","language":"JavaScript","readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/42881020/70568759-4cb1cb80-1b77-11ea-8366-629121931752.png\" width=\"350\"\u003e\n\u003c/p\u003e\u003cbr\u003e\n\n\u003cp align=\"center\"\u003e\u003ca href=\"https://travis-ci.com/gsilvamartin/rtcode\"\u003e\u003cimage src=\"https://travis-ci.com/gsilvamartin/RTCode.svg?branch=master\" style=\"max-width:100%\"\u003e\u003c/a\u003e \u003ca href=\"https://github.com/gsilvamartin/RTCode/blob/master/LICENSE\"\u003e\u003cimg alt=\"GitHub license\" src=\"https://img.shields.io/github/license/gsilvamartin/RTCode\"\u003e\u003c/a\u003e \u003ca href=\"https://github.com/gsilvamartin/RTCode/issues\"\u003e\u003cimg alt=\"GitHub issues\" src=\"https://img.shields.io/github/issues/gsilvamartin/RTCode\"\u003e\u003c/a\u003e \u003cimg alt=\"GitHub code size in bytes\" src=\"https://img.shields.io/github/languages/code-size/gsilvamartin/rtcode\"\u003e \u003ca href=\"https://repl.it/github/gsilvamartin/RTCode\"\u003e\u003cimg src=\"https://repl.it/badge/github/gsilvamartin/RTCode\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003csub\u003eDeveloped with ❤︎ by\n    \u003ca href=\"https://github.com/gsilvamartin\"\u003egsilvamartin\u003c/a\u003e and\n    \u003ca href=\"https://github.com/gsilvamartin/rtcode/graphs/contributors\"\u003econtributors\u003c/a\u003e\n  \u003c/sub\u003e\n\u003c/p\u003e\n\n## About RTCode\n\n\u003cp style=\"text-align: justify\"\u003eRTCode is a web application to share real time code with multiple connected users. RTCode takes the pain out of group development, avoiding problems like such as:\u003cp\u003e\n  \n  * IDE Settings.\n  * Environment Settings.\n  * Diverging programming SDK Versions.\n  * Code version divergence.\n  * Difficulty in code collaboration between users.\n  \n## Installation 🖥\n\n1. Clone the project and navigate to the project root folder;\n2. Install the necessary dependencies for the project execution by running `npm install`;\n3. Create a file named `.env` on root folder based on `.env.example` file;\n4. In your previously created .env file, enter your secret information;\n5. Start the application by running `npm start`;\n6. Open browser in `http://localhost:5000/code/` and register;\n7. Log in to your previously created user;\n8. Create a new code clicking on your username;\n9. Enter the code that you created. `http://localhost:5000/code/yournewcodename`.\n\n## Features 💡\n\n  * Code autocomplete\n  * Program in several languages.\n  * Great diversity of themes.\n  * Share code in real time with your friends.\n  \n  ✍ **Programming Languages**:\n   \n   - C\n   - C#\n   - C++\n   - Python\n   - Java\n   - Javascript\n   - NodeJS\n  \n  ⌨️ **Editor Keyboard Shortcuts**:\n  \n   - Indent all lines \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eS\u003c/kbd\u003e  or  \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eAlt\u003c/kbd\u003e + \u003ckbd\u003eF\u003c/kbd\u003e\n   - Code auto complete \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eSpace\u003c/kbd\u003e\n   - File execute \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eEnter\u003c/kbd\u003e\n      \n## Built with 🔧\n\n  * [Javascript](https://developer.mozilla.org/en/JavaScript) - for scripts\n  * [NodeJS](https://nodejs.org/en/) - for backend coding\n  * [MonacoEditor](https://github.com/microsoft/monaco-editor) - vscode text editor\n  * [xTermJS](https://github.com/xtermjs/xterm.js/) - javascript terminal\n  * [Socket.IO](https://github.com/socketio/socket.io) - for real time communication\n\n## Contribution 🥰\nThe system is under development and has bugs and improvements to be implemented, so pull requests are welcome.\n\nLicense: \n[MIT](https://choosealicense.com/licenses/mit/)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgsilvamartin%2Frtcode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgsilvamartin%2Frtcode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgsilvamartin%2Frtcode/lists"}