r/place clone, scales vertically, handeled 600k simulated clients per second with 8 cores and 8gb of ram.
Go to file
dependabot[bot] 266ab784c3
Bump on-headers and compression in /frontend
Bumps [on-headers](https://github.com/jshttp/on-headers) and [compression](https://github.com/expressjs/compression). These dependencies needed to be updated together.

Updates `on-headers` from 1.0.2 to 1.1.0
- [Release notes](https://github.com/jshttp/on-headers/releases)
- [Changelog](https://github.com/jshttp/on-headers/blob/master/HISTORY.md)
- [Commits](https://github.com/jshttp/on-headers/compare/v1.0.2...v1.1.0)

Updates `compression` from 1.7.4 to 1.8.1
- [Release notes](https://github.com/expressjs/compression/releases)
- [Changelog](https://github.com/expressjs/compression/blob/master/HISTORY.md)
- [Commits](https://github.com/expressjs/compression/compare/1.7.4...v1.8.1)

---
updated-dependencies:
- dependency-name: on-headers
  dependency-version: 1.1.0
  dependency-type: indirect
- dependency-name: compression
  dependency-version: 1.8.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-28 16:33:05 +00:00
.github/workflows Create codeql.yml 2022-11-21 10:53:15 +01:00
client removed images 2022-09-25 15:10:01 +00:00
frontend Bump on-headers and compression in /frontend 2025-12-28 16:33:05 +00:00
images docs 2022-09-11 16:31:59 +02:00
server docker user 2022-09-25 15:06:16 +00:00
.gitignore ignoring state 2022-09-17 14:42:24 +00:00
README.md docs 2022-09-11 16:31:43 +02:00
colorpalette.txt adedd reconnect to client 2022-06-19 20:42:01 +02:00

README.md

r_place

A go based r/place clone.

The server has 3 endpoints, get, set and getAll:

  • get:
    • websocket connection
    • returns once a second all changes as individual events
  • set:
    • websocket connection

    • expects data in the following format:

      x: int [0 - 1000]
      y: int [0 - 1000]
      color: int [0-15]
      timestamp: int [unix time]
      userid: int 
      
  • getAll:
    • returns a jpeg image of current state

Example Image, created by python client: