{"repo":"MaibornWolff/retro","free":true,"listed":false,"github":"https://github.com/MaibornWolff/retro","clone":"git clone https://github.com/MaibornWolff/retro.git","description":"A self-hostable web application designed for remote retrospectives","language":"TypeScript","stars":43,"topics":["react","retro","retrospectives","nodejs","socket-io","board","organisation","typescript","remote-retrospectives","planning-poker"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"Retro - Reflect, Refine, Repeat What is Retro? Retro is a tool that is used for retrospectives and planning poker sessions. The goal of Retro is to have an easy to use and secure way of having retro and planning poker sessions. Retro uses a peer-to-peer approach, where all communication including retro and poker information is shared between users only and never reaches a backend server. The backend server is only used for signaling, which is the initial handshake between the participants in a room. This is possible by following the WebRTC protocol. Retrospective Planning Poker Requirements - Latest Node.js LTS version - NPM version = 7 Hosting This application requires three services to be running and configured correctly. Docker image Exposed port ------------------------------------------------------------------ ------------ Retro Frontend 80 Retro Backend 3001 Signaling Server 9000 WebRTC By default, the clients identify the IP address of the other peers by using a public STUN server by Google. A TURN server is not provided by default and must be hosted additionally. The frontend can be configured to overwrite the ice server urls. Environment variables example Frontend - RETRO MAX VOTE COUNT = 3 - BACKEND PROTOCOL = \"https\" - BACKEND HOST = \"my-api-domain.com\" - BACKEND PORT = 443 - SIGNALING SERVER PROTOCOL = \"https\" - SIGNALING SERVER HOST = \"my-signaling-domain.com\" - SIGNALING SERVER PORT = 443 - ICE SERVER URLS = \"stun://stun.l.google.com:19302,turn://user:password@t","default_branch":null,"files":null,"tree":[],"storefront":"/r/MaibornWolff","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/MaibornWolff/retro/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}