1- # 🌍 The Global Rorschach Canvas
1+ # 🎨 Commit-Art
2+ ## 🌍 The Global Rorschach Canvas
23
3- A slow-motion collaborative art experiment.
4+ A slow-motion collaborative art experiment powered entirely by GitHub.
5+
6+ No servers.
7+ No database.
8+ Just Issues → Actions → SVG.
49
510---
611
712## 🖼 Live Canvas
813
9- ![ Canvas] ( map.svg?ts=1772302060 )
14+ ![ Canvas] ( map.svg )
1015
1116---
1217
1318## 🎨 How To Paint
1419
15201 . Go to the ** Issues** tab.
16212 . Click ** New Issue** .
17- 3 . Use this exact format in title:
22+ 3 . Use this exact format in the ** title** :
1823
1924```
2025Paint [A5] #FF5733
2126```
2227
2328That’s it.
2429
30+ If valid, your pixel will be painted automatically.
31+
2532---
2633
2734## 📏 Valid Coordinates
@@ -30,28 +37,61 @@ Rows: **A–H**
3037Columns: ** 1–8**
3138
3239Examples:
33- - Paint [ A1] #FF0000
34- - Paint [ H8] #00FFAA
40+
41+ - ` Paint [A1] #FF0000 `
42+ - ` Paint [H8] #00FFAA `
3543
3644---
3745
38- ## ⏳ Rules
46+ ## ⏳ Game Rules
3947
40- - You may paint once in 24 hours.
48+ - 🕒 ** One paint per user every 24 hours**
49+ - 🔒 ** Each painted tile is locked for 1 hour**
4150- Format must match exactly:
42- ` Paint [Coordinate] #HEXCODE `
51+ ` Paint [Coordinate] #HEXCODE `
4352- Coordinate must be between ** A1 and H8**
44- - Color must be a valid 6-digit HEX code.
45- - Invalid format → issue labeled ** Invalid**
46- - Successful paint → issue labeled ** Completed**
47- - Every action is permanently logged.
53+ - Color must be a valid ** 6-digit HEX code**
54+ - Invalid format → Issue labeled ` Invalid `
55+ - Successful paint → Issue labeled ` Completed `
56+ - Every action is permanently recorded in ` data/state.json `
57+
58+ ---
59+
60+ ## 🧠 What Is This?
61+
62+ The Global Rorschach Canvas is a shared 8×8 grid.
63+
64+ Anyone can paint.
65+ Anyone can overwrite.
66+ No one controls the outcome.
67+
68+ Patterns emerge.
69+ Conflicts form.
70+ Meaning is projected.
71+
72+ It’s not a picture.
73+
74+ It’s behavior.
75+
76+ ---
77+
78+ ## ⚙️ How It Works
79+
80+ - GitHub Issue = Input
81+ - GitHub Action = Validation + Mutation
82+ - SVG (` map.svg ` ) = Visual State
83+ - ` data/state.json ` = Persistent Game State
84+ - Git commit history = Permanent ledger
85+
86+ Everything happens publicly.
4887
4988---
5089
51- ## 📜 History Log
90+ ## 📜 Contributing
5291
53- All changes are recorded in ` history.log ` .
92+ See [ ` CONTRIBUTING.md ` ] ( CONTRIBUTING.md ) for formatting rules and philosophy .
5493
5594---
5695
57- Built entirely with GitHub Actions. No servers. No backend.
96+ Built entirely with GitHub Actions.
97+ Serverless. Deterministic. Transparent.
0 commit comments