A calm place to write long-form, and publish it to the open social web. skypress.blog/
0

Configure Feed

Select the types of activity you want to include in your feed.

Relicense to GPL-2.0-or-later

Switch the declared license from GPL-2.0-only to GPL-2.0-or-later across
package metadata, docs, and the site footer. The LICENSE file already
carries the GPL v2 'or any later version' grant, so its text is unchanged.

+5 -5
+1 -1
AGENTS.md
··· 47 47 - **OAuth only** (no app passwords). Secrets never in the client. 48 48 - **Don't surprise users**: publishing also creates a Bluesky post — the UI must say so. 49 49 - Lexicon discipline: prefer optional fields + open unions; treat shipped constraints as 50 - frozen (additions only, else `-v2`). License: **GPL-2.0-only**. 50 + frozen (additions only, else `-v2`). License: **GPL-2.0-or-later**. 51 51 52 52 ## Commands 53 53
+1 -1
README.md
··· 156 156 157 157 ## License 158 158 159 - [GPL-2.0-only](./LICENSE) — WordPress/Gutenberg lineage; aligns with the open-source, 159 + [GPL-2.0-or-later](./LICENSE) — WordPress/Gutenberg lineage; aligns with the open-source, 160 160 your-data-is-yours ethos.
+1 -1
package-lock.json
··· 7 7 "": { 8 8 "name": "skypress", 9 9 "version": "0.0.0", 10 - "license": "GPL-2.0-only", 10 + "license": "GPL-2.0-or-later", 11 11 "dependencies": { 12 12 "@astrojs/cloudflare": "^13.6.1", 13 13 "@astrojs/react": "5.0.7",
+1 -1
package.json
··· 3 3 "version": "0.0.0", 4 4 "private": true, 5 5 "description": "A standalone long-form writing studio for the AT Protocol.", 6 - "license": "GPL-2.0-only", 6 + "license": "GPL-2.0-or-later", 7 7 "type": "module", 8 8 "engines": { 9 9 "node": ">=20"
+1 -1
src/pages/index.astro
··· 65 65 66 66 <footer class="footer"> 67 67 <span>Your words, your account, the open web.</span> 68 - <span class="footer__mark">GPL-2.0 · built with the WordPress block editor</span> 68 + <span class="footer__mark">GPL-2.0-or-later · built with the WordPress block editor</span> 69 69 </footer> 70 70 </div> 71 71 </Base>