summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZofia Szweda <sophies@disroot.org>2026-09-07 21:00:43 +0200
committerZofia Szweda <sophies@disroot.org>2026-09-07 21:01:01 +0200
commitd988b034d40c96e0588044150c80ce2ed7432ce1 (patch)
treeee1331b21fe0a121bd1128101e92386fb445d1f2
parent57c46e0f2793fefc69f5036e6a475c848275f964 (diff)
stuff
-rw-r--r--2026-09-06-101410_777x673_scrot.pngbin0 -> 81551 bytes
-rw-r--r--404.html10
-rw-r--r--AGPL-SOURCE-LINK.html2
-rw-r--r--about.html37
-rw-r--r--ai.html58
-rw-r--r--atproto/index.html14
-rw-r--r--blank.html27
-rw-r--r--contact.html35
-rw-r--r--fakeindex.html12
-rw-r--r--girl.html16
-rw-r--r--height.js32
-rw-r--r--hello.html27
-rw-r--r--index.html71
-rw-r--r--now.html18
-rw-r--r--slashes.html22
-rw-r--r--style.css46
-rw-r--r--tarantino/index.html18
-rw-r--r--tarantino/ring.json6
-rw-r--r--uses.html26
-rw-r--r--webring.js2
-rw-r--r--webrings.html20
21 files changed, 319 insertions, 180 deletions
diff --git a/2026-09-06-101410_777x673_scrot.png b/2026-09-06-101410_777x673_scrot.png
new file mode 100644
index 0000000..4e454a4
--- /dev/null
+++ b/2026-09-06-101410_777x673_scrot.png
Binary files differ
diff --git a/404.html b/404.html
index f0b47cc..57b8565 100644
--- a/404.html
+++ b/404.html
@@ -1,22 +1,22 @@
<!--
- sophies.rocks
+ roughlynamed.net
Copyright (C) 2026 Zofia Szweda
- This file is part of sophies.rocks.
+ This file is part of roughlynamed.net.
- sophies.rocks is free software: you can redistribute it and/or modify
+ roughlynamed.net is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of
the License, or (at your option) any later version.
- sophies.rocks is distributed in the hope that it will be useful,
+ roughlynamed.net is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
- along with sophies.rocks. If not, see <https://www.gnu.org/licenses/>.
+ along with roughlynamed.net. If not, see <https://www.gnu.org/licenses/>.
-->
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
diff --git a/AGPL-SOURCE-LINK.html b/AGPL-SOURCE-LINK.html
index 33c259a..112dbd7 100644
--- a/AGPL-SOURCE-LINK.html
+++ b/AGPL-SOURCE-LINK.html
@@ -9,7 +9,7 @@
There is NO WARRANTY, to the extent permitted by law.
-->
<p class="license">
- <a href="https://sophies.rocks">Source code</a>
+ <a href="https://tangled.org/roughlynamed.net/sophii.xyz">Source code</a>
—
<a href="COPYING">GNU AGPLv3</a>
</p>
diff --git a/about.html b/about.html
index cce7560..5f49729 100644
--- a/about.html
+++ b/about.html
@@ -1,28 +1,28 @@
<!--
- sophies.rocks
+ roughlynamed.net
Copyright (C) 2026 Zofia Szweda
- This file is part of sophies.rocks.
+ This file is part of roughlynamed.net.
- sophies.rocks is free software: you can redistribute it and/or modify
+ roughlynamed.net is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of
the License, or (at your option) any later version.
- sophies.rocks is distributed in the hope that it will be useful,
+ roughlynamed.net is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
- along with sophies.rocks. If not, see <https://www.gnu.org/licenses/>.
+ along with roughlynamed.net. If not, see <https://www.gnu.org/licenses/>.
-->
-<!DOCTYPE html>
+<!doctype html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
- <meta name="theme-color" content="#f8efdf" />
+ <meta name="theme-color" content="#f8efdf" />
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>/about</title>
@@ -38,15 +38,18 @@
<a href="/slashes.html">/slashes</a>
<a href="/uses.html">/uses</a>
<a href="/webrings.html">/webrings</a>
- <a href="https://blog.sophies.rocks">/blog</a>
- <a href="https://1kb.sophies.rocks">/1kb</a>
- <a href="/tarantino/">/tarantino</a>
-</nav>
+ <a href="https://blog.roughlynamed.net">/blog</a>
+ <a href="https://1kb.roughlynamed.net">/1kb</a>
+ <a href="/tarantino/">/tarantino</a>
+ </nav>
<h1>/about</h1>
- <p>Hi, I'm Sophie (she/they), I am a transfemme furry programmer</p>
<p>
- I somehow ended up running this website on my Raspberry Pi Zero 2 W. A
- tiny Pi.
+ Hi, I'm Madeline (real name Magdalena Szweda (not legally (yet))), I am a
+ transfemme furry programmer
+ </p>
+ <p>
+ I somehow ended up running this website on my Raspberry Pi Zero W. A tiny
+ Pi.
</p>
<p>Fursona: Cottonball (deer)</p>
<section class="terminology">
@@ -62,13 +65,13 @@
<h3>Names</h3>
<ul>
<li class="rating-love">
- <img class="icon" src="/assets/images/icons/heart.png" />Sophie
+ <img class="icon" src="/assets/images/icons/heart.png" />Madeline
</li>
<li class="rating-love">
<img class="icon" src="/assets/images/icons/heart.png" />puss puss
</li>
<li class="rating-like">Cottonball</li>
- <li class="rating-like">Madeline</li>
+ <li class="rating-like">Sophie</li>
<li class="rating-never">
<img
class="icon"
@@ -236,7 +239,7 @@
</ul>
<p>all of these gave up on except nixos.</p>
<p class="license">
- <a href="https://sophies.rocks">Source code</a>
+ <a href="https://tangled.org/roughlynamed.net/sophii.xyz">Source code</a>
&#8212;
<a href="COPYING">GNU AGPLv3</a>
</p>
diff --git a/ai.html b/ai.html
new file mode 100644
index 0000000..c9ed459
--- /dev/null
+++ b/ai.html
@@ -0,0 +1,58 @@
+<!--
+ roughlynamed.net
+
+ Copyright (C) 2026 Zofia Szweda
+
+ This file is part of roughlynamed.net.
+
+ roughlynamed.net is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Affero General Public License as
+ published by the Free Software Foundation, either version 3 of
+ the License, or (at your option) any later version.
+
+ roughlynamed.net is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Affero General Public License for more details.
+
+ You should have received a copy of the GNU Affero General Public License
+ along with roughlynamed.net. If not, see <https://www.gnu.org/licenses/>.
+-->
+<!DOCTYPE html>
+<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta name="theme-color" content="#f8efdf" />
+ <meta charset="UTF-8" />
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <title>/ai</title>
+ <link rel="icon" type="image/png" href="/assets/_.ico" />
+ <link rel="preconnect" href="https://libre.fm" />
+ <link rel="stylesheet" href="/style.css" />
+ </head>
+ <body>
+ <p>under construction</p>
+ <br />
+ <nav>
+ <a href="/">index</a>
+ <a href="/about.html">/about</a>
+ <a href="/contact.html">/contact</a>
+ <a href="/slashes.html">/slashes</a>
+ <a href="/uses.html">/uses</a>
+ <a href="/webrings.html">/webrings</a>
+ <a href="https://blog.roughlynamed.net">/blog</a>
+ <a href="https://1kb.roughlynamed.net">/1kb</a>
+ <a href="/tarantino/">/tarantino</a>
+ </nav>
+ <h1>
+ /ai
+ </h1>
+ <p>this is a page dedicated to what i think about Artificial Inteligence and Large Language Models</p>
+ <p>TLDR; I don't like AI and i think LLM's should be gone</p>
+ <p>LLM's are ruining the planet.</p>
+ <p>Each data center being placed is slowly destroying the earths ecology and making the residents living near the data center live horrible lives without clean water,
+ and no, 1 GPT prompt doesnt waste 8 mililiters of water or whatever-the-fuck that one statistic is, it's a lie.</p>
+ <p>AI is making us stupider, a prime example of this is the main feed of Bluesky after Claude goes down.</p>
+ <p>So many people on Bluesky are LLM-Pilled beyong recognition, when you dare to bring up "AI is bad" you get called a luddite and blocked (atleast from my experience)
+ I sum this point up in "Your ability to output code shouldn't hinder when an LLM service goes down</p>
+ </body>
+</html>
diff --git a/atproto/index.html b/atproto/index.html
index 91092f2..54c89bf 100644
--- a/atproto/index.html
+++ b/atproto/index.html
@@ -1,22 +1,22 @@
<!--
- sophies.rocks
+ roughlynamed.net
Copyright (C) 2026 Zofia Szweda
- This file is part of sophies.rocks.
+ This file is part of roughlynamed.net.
- sophies.rocks is free software: you can redistribute it and/or modify
+ roughlynamed.net is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of
the License, or (at your option) any later version.
- sophies.rocks is distributed in the hope that it will be useful,
+ roughlynamed.net is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
- along with sophies.rocks. If not, see <https://www.gnu.org/licenses/>.
+ along with roughlynamed.net. If not, see <https://www.gnu.org/licenses/>.
-->
<!DOCTYPE html>
@@ -40,8 +40,8 @@
<a href="/slashes.html">/slashes</a>
<a href="/uses.html">/uses</a>
<a href="/webrings.html">/webrings</a>
- <a href="https://blog.sophies.rocks">/blog</a>
- <a href="https://1kb.sophies.rocks">/1kb</a>
+ <a href="https://blog.roughlynamed.net">/blog</a>
+ <a href="https://1kb.roughlynamed.net">/1kb</a>
<a href="/tarantino/">/tarantino</a>
</nav>
<h1>The ATProtocol webring</h1>
diff --git a/blank.html b/blank.html
index c9b471a..b0199ee 100644
--- a/blank.html
+++ b/blank.html
@@ -1,38 +1,21 @@
<!--
- sophies.rocks
+ roughlynamed.net
Copyright (C) 2026 Zofia Szweda
- This file is part of sophies.rocks.
+ This file is part of roughlynamed.net.
- sophies.rocks is free software: you can redistribute it and/or modify
+ roughlynamed.net is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of
the License, or (at your option) any later version.
- sophies.rocks is distributed in the hope that it will be useful,
+ roughlynamed.net is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
- along with sophies.rocks. If not, see <https://www.gnu.org/licenses/>.
+ along with roughlynamed.net. If not, see <https://www.gnu.org/licenses/>.
-->
-<!DOCTYPE html>
-<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
-<head>
- <meta name="theme-color" content="#f8efdf" />
- <meta charset="UTF-8" />
- <title>/blank</title>
- <link rel="icon" type="image/png" href="/assets/_.ico"/>
-<link rel="stylesheet" href="/style.css" />
-</head>
-<body>
-<p class="license">
- <a href="https://sophies.rocks">Source code</a>
- &#8212;
- <a href="COPYING">GNU AGPLv3</a>
-</p>
-</body>
-</html>
diff --git a/contact.html b/contact.html
index ad74cdf..b9f2057 100644
--- a/contact.html
+++ b/contact.html
@@ -1,24 +1,24 @@
<!--
- sophies.rocks
+ roughlynamed.net
Copyright (C) 2026 Zofia Szweda
- This file is part of sophies.rocks.
+ This file is part of roughlynamed.net.
- sophies.rocks is free software: you can redistribute it and/or modify
+ roughlynamed.net is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of
the License, or (at your option) any later version.
- sophies.rocks is distributed in the hope that it will be useful,
+ roughlynamed.net is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
- along with sophies.rocks. If not, see <https://www.gnu.org/licenses/>.
+ along with roughlynamed.net. If not, see <https://www.gnu.org/licenses/>.
-->
-<!DOCTYPE html>
+<!doctype html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="theme-color" content="#f8efdf" />
@@ -37,34 +37,33 @@
<a href="/slashes.html">/slashes</a>
<a href="/uses.html">/uses</a>
<a href="/webrings.html">/webrings</a>
- <a href="https://blog.sophies.rocks">/blog</a>
- <a href="https://1kb.sophies.rocks">/1kb</a>
+ <a href="https://blog.roughlynamed.net">/blog</a>
+ <a href="https://1kb.roughlynamed.net">/1kb</a>
<a href="/tarantino/">/tarantino</a>
</nav>
<h1>/contact</h1>
<p>Where can you find me?</p>
<p>
- my handle in the ATmosphere is sophies.rocks, but heres a full list of
+ my handle in the ATmosphere is roughlynamed.net, but heres a full list of
links.
</p>
<ul>
+ <li><a href="https://tangled.org/roughlynamed.net">tangled.org</a></li>
+ <li><a href="https://bsky.app/profile/roughlynamed.net">bluesky</a></li>
<li>
- <a href="https://gaygeek.social/@sophies">mastodon(gaygeek.social)</a>
+ <a href="https://blog.roughlynamed.net">leaflet</a>, also in the navbar.
</li>
- <li><a href="https://tangled.org/sophies.rocks">tangled.org</a></li>
- <li><a href="https://go.bsky.app/profile/sophies.rocks">bluesky</a></li>
- <li>
- <a href="https://blog.sophies.rocks">leaflet</a>, also in the navbar.
- </li>
- <li>XMPP: sophies@yax.im</li>
+ <li><a href="xmpp:roughlynamed@yax.im">xmpp:roughlynamed@yax.im</a></li>
<li><a href="https://lobste.rs/~zelda">lobste.rs</a></li>
+ <li>Twitch: sophiesdotrocks</li>
</ul>
<h2>email</h2>
<p>
My primary email is
<a href="mailto:sophies@disroot.org">sophies@disroot.org</a>
</p>
- <p>My gpg key is:</p>
+ <p>GPG fingerprint: 3258 B28C 124A B089 1D6C 9E92 9B72 909E EF00 CBD0</p>
+ <p>My full gpg key is:</p>
<pre class="pgp-key">
-----BEGIN PGP PUBLIC KEY BLOCK-----
@@ -93,7 +92,7 @@ i7cXAP0buK+/cs1h+uocQKzojIvuF7joZD/h+P7n5+7V93+0Ag==
<br />
</span>
<p class="license">
- <a href="https://sophies.rocks">Source code</a>
+ <a href="https://tangled.org/roughlynamed.net/sophii.xyz">Source code</a>
&#8212;
<a href="COPYING">GNU AGPLv3</a>
</p>
diff --git a/fakeindex.html b/fakeindex.html
index 7264f5f..d37349a 100644
--- a/fakeindex.html
+++ b/fakeindex.html
@@ -1,22 +1,22 @@
<!--
- sophies.rocks
+ roughlynamed.net
Copyright (C) 2026 Zofia Szweda
- This file is part of sophies.rocks.
+ This file is part of roughlynamed.net.
- sophies.rocks is free software: you can redistribute it and/or modify
+ roughlynamed.net is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of
the License, or (at your option) any later version.
- sophies.rocks is distributed in the hope that it will be useful,
+ roughlynamed.net is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
- along with sophies.rocks. If not, see <https://www.gnu.org/licenses/>.
+ along with roughlynamed.net. If not, see <https://www.gnu.org/licenses/>.
-->
<!DOCTYPE html>
@@ -54,7 +54,7 @@
<p>
well guess what, fucko, it won't, now move your fat fucking fingers on
your stupid dumb moron idiot body and type the sweet url of
- "https://sophies.rocks" in the url bar of your shitty little browser
+ "https://roughlynamed.net" in the url bar of your shitty little browser
</p>
<p>fuck you</p>
</div>
diff --git a/girl.html b/girl.html
index 3730d93..917b3b8 100644
--- a/girl.html
+++ b/girl.html
@@ -1,22 +1,22 @@
<!--
- sophies.rocks
+ roughlynamed.net
Copyright (C) 2026 Zofia Szweda
- This file is part of sophies.rocks.
+ This file is part of roughlynamed.net.
- sophies.rocks is free software: you can redistribute it and/or modify
+ roughlynamed.net is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of
the License, or (at your option) any later version.
- sophies.rocks is distributed in the hope that it will be useful,
+ roughlynamed.net is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
- along with sophies.rocks. If not, see <https://www.gnu.org/licenses/>.
+ along with roughlynamed.net. If not, see <https://www.gnu.org/licenses/>.
-->
<!DOCTYPE html>
@@ -39,8 +39,8 @@
<a href="/slashes.html">/slashes</a>
<a href="/uses.html">/uses</a>
<a href="/webrings.html">/webrings</a>
- <a href="https://blog.sophies.rocks">/blog</a>
- <a href="https://1kb.sophies.rocks">/1kb</a>
+ <a href="https://blog.roughlynamed.net">/blog</a>
+ <a href="https://1kb.roughlynamed.net">/1kb</a>
<a href="/tarantino/">/tarantino</a>
</nav>
<h1>/girl</h1>
@@ -57,7 +57,7 @@
<li>lispy girl (like the language!)</li>
</ul>
<p class="license">
- <a href="https://sophies.rocks">Source code</a>
+ <a href="https://tangled.org/roughlynamed.net/sophii.xyz">Source code</a>
&#8212;
<a href="COPYING">GNU AGPLv3</a>
</p>
diff --git a/height.js b/height.js
new file mode 100644
index 0000000..626f362
--- /dev/null
+++ b/height.js
@@ -0,0 +1,32 @@
+const scrobbles = document.getElementById('recent-scrobbles');
+const publications = document.getElementById('recent-publications');
+const changelog = document.getElementById('recent-now');
+const column = document.querySelector('.recent-column');
+
+let userResized = false;
+let lastSetHeight = null;
+
+new ResizeObserver(([entry]) => {
+ const observedHeight = Math.round(entry.contentRect.height);
+ if (lastSetHeight !== null && observedHeight !== lastSetHeight) {
+ userResized = true;
+ column.style.height = 'auto'; // NEW — release the lock so flow can push content down
+ }
+}).observe(changelog);
+
+function syncHeights() {
+ if (userResized) return;
+
+ const gap = parseFloat(getComputedStyle(column).rowGap) || 0;
+ const changelogFloor = parseFloat(getComputedStyle(changelog).minHeight) || 0;
+ const naturalFloor = publications.offsetHeight + gap + changelogFloor;
+ const targetColumnHeight = Math.max(naturalFloor, scrobbles.offsetHeight);
+ const changelogHeight = targetColumnHeight - publications.offsetHeight - gap;
+
+ lastSetHeight = Math.round(changelogHeight);
+ changelog.style.height = `${changelogHeight}px`;
+ column.style.height = `${targetColumnHeight}px`;
+}
+
+new ResizeObserver(syncHeights).observe(scrobbles);
+new ResizeObserver(syncHeights).observe(publications);
diff --git a/hello.html b/hello.html
index deb869b..ab419dd 100644
--- a/hello.html
+++ b/hello.html
@@ -1,22 +1,22 @@
<!--
- sophies.rocks
+ roughlynamed.net
Copyright (C) 2026 Zofia Szweda
- This file is part of sophies.rocks.
+ This file is part of roughlynamed.net.
- sophies.rocks is free software: you can redistribute it and/or modify
+ roughlynamed.net is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of
the License, or (at your option) any later version.
- sophies.rocks is distributed in the hope that it will be useful,
+ roughlynamed.net is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
- along with sophies.rocks. If not, see <https://www.gnu.org/licenses/>.
+ along with roughlynamed.net. If not, see <https://www.gnu.org/licenses/>.
-->
<!DOCTYPE html>
@@ -39,19 +39,18 @@
<a href="/slashes.html">/slashes</a>
<a href="/uses.html">/uses</a>
<a href="/webrings.html">/webrings</a>
- <a href="https://blog.sophies.rocks">/blog</a>
- <a href="https://1kb.sophies.rocks">/1kb</a>
+ <a href="https://blog.roughlynamed.net">/blog</a>
+ <a href="https://1kb.roughlynamed.net">/1kb</a>
<a href="/tarantino/">/tarantino</a>
</nav>
<h1>/hello</h1>
<p>(how i prefer to keep in touch)</p>
- <br />
- <p>The main way i'd like for anyone interested to contact me is via email, my inbox is at <a
- href="mailto:sophie@qwq.sh">sophie@qwq.sh</a>, hosted on mail.qwq.sh by my friend <a
- href="https://qwq.sh">hazel!</a></p>
- <p>If this is unavailable, you can /msg <code>sophies</code> on libera.chat.</p>
-<p class="license">
- <a href="https://sophies.rocks">Source code</a>
+ <br></br>
+ <p>If you would like to contact me, please email <a href="mailto:sophies@disroot.org">sophies@disroot.org</a></p>
+ <p>If you cannot access your email or prefer something else, please message me on <a href="xmpp:sophies@yax.im">sophies@yax.im</a> via XMPP</p>
+ <br/>
+ <p class="license">
+ <a href="https://tangled.org/roughlynamed.net/sophii.xyz">Source code</a>
&#8212;
<a href="COPYING">GNU AGPLv3</a>
</p>
diff --git a/index.html b/index.html
index 78a88d1..f890444 100644
--- a/index.html
+++ b/index.html
@@ -1,22 +1,22 @@
<!--
- sophies.rocks
+ roughlynamed.net
Copyright (C) 2026 Zofia Szweda
- This file is part of sophies.rocks.
+ This file is part of roughlynamed.net.
- sophies.rocks is free software: you can redistribute it and/or modify
+ roughlynamed.net is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of
the License, or (at your option) any later version.
- sophies.rocks is distributed in the hope that it will be useful,
+ roughlynamed.net is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
- along with sophies.rocks. If not, see <https://www.gnu.org/licenses/>.
+ along with roughlynamed.net. If not, see <https://www.gnu.org/licenses/>.
-->
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
@@ -24,7 +24,7 @@
<meta name="theme-color" content="#f8efdf" />
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <title>sophies website or something</title>
+ <title>a roughly named site</title>
<link rel="icon" type="image/png" href="/assets/_.ico" />
<link rel="preconnect" href="https://libre.fm" />
<link rel="stylesheet" href="/style.css" />
@@ -40,11 +40,11 @@
<a href="/slashes.html">/slashes</a>
<a href="/uses.html">/uses</a>
<a href="/webrings.html">/webrings</a>
- <a href="https://blog.sophies.rocks">/blog</a>
- <a href="https://1kb.sophies.rocks">/1kb</a>
+ <a href="https://blog.roughlynamed.net">/blog</a>
+ <a href="https://1kb.roughlynamed.net">/1kb</a>
<a href="/tarantino/">/tarantino</a>
</nav>
- <h1>sophies.rocks</h1>
+ <h1>roughlynamed.net</h1>
<p id="visitor-count">you are visitor: ...</p>
<section id="recent">
<h2>Recent</h2>
@@ -60,6 +60,33 @@
<h3>Changelog</h3>
<ul>
<li>
+ <time datetime="2026-09-6"> 2026-09-6 </time>
+ <p>
+ Added
+ <a href="/ai.html">/ai</a>
+ </p>
+
+ <p>Made the changelog resizable</p>
+ </li>
+ <li>
+ <time datetime="2026-09-5"> 2026-09-5 </time>
+ <p>
+ changed CSS colors, CSS will be changed periodically, CSS
+ changes will not be included in the changelog
+ </p>
+ </li>
+
+ <li>
+ <time datetime="2026-09-3"> 2026-09-3 </time>
+ <p>Changed Source Code link in all pages</p>
+
+ <p>
+ Added twitch to
+ <a href="/contact.html">/contact</a>
+ </p>
+ </li>
+
+ <li>
<time datetime="2026-08-29">2026-08-29</time>
<p>
Renamed Pi 0 2 w -> Pi 0 w in <a href="/uses.html">/uses</a>
@@ -124,7 +151,7 @@
<p>(which i dont really wanna do)</p>
<hr />
<footer class="buttons">
- <a href="https://sophies.rocks">
+ <a href="https://roughlynamed.net">
<img
src="/assets/eightyeight.png"
alt="my 88x31 button!"
@@ -200,7 +227,7 @@
width="88"
height="31"
/></a>
- <a href="https://caddy.com">
+ <a href="https://caddyserver.com">
<img
src="/assets/caddy.png"
alt="caddy.com"
@@ -225,10 +252,10 @@
title="the web is made for humans"
/>
</a>
- <a href="https://go.bsky.app/profile/sophies.rocks"
+ <a href="https://go.bsky.app/profile/roughlynamed.net"
><img
src="/assets/bluesky.png"
- alt="bsky.app/sophies.rocks - my bluesky profile"
+ alt="bsky.app/roughlynamed.net - my bluesky profile"
title="follow me on bluesky!"
/></a>
<a href="https://php.net"
@@ -263,7 +290,7 @@
><img
src="/assets/marque.png"
alt="https://marque.at"
- title="marque bought me sophies.rocks domain i love them"
+ title="marque bought me roughlynamed.net domain i love them"
/></a>
<a href="https://sarascafe.lenowo.org"
><img
@@ -274,14 +301,21 @@
<a href="https://www.raspberrypi.com"
><img src="/assets/pipowered.png" alt="raspberrypi.com" title="pi 0 w"
/></a>
- <a href="https://xmpp.org"><img src="/assets/xmpp.png" alt="xmpp.org" title="Find me on XMPP (sophies@yax.im)"/></a>
+ <a href="https://xmpp.org"
+ ><img
+ src="/assets/xmpp.png"
+ alt="xmpp.org"
+ title="Find me on XMPP (sophies@yax.im)"
+ /></a>
</footer>
<p class="button-code-label">
if you want to link back, PLEASE DONT HOTLINK! it hurts my little pi,
instead save the image and do:
</p>
- <pre><code>&lt;a href="https://sophies.rocks"&gt;&lt;img src="/path/to/badge.png" width="88" height="31"
- alt="sophies.rocks"&gt;&lt;/a&gt;</code></pre>
+ <pre><code>&lt;a href="https://roughlynamed.net"&gt;&lt;img src="/path/to/badge.png" width="88" height="31"
+ alt="roughlynamed.net"&gt;&lt;/a&gt;</code></pre>
+ <p>the theme on this website changes every now and then, be warned!</p>
+
<script>
//<![CDATA[
fetch("/counter.php")
@@ -298,9 +332,10 @@
</script>
<script src="/scrobbles.js" defer="defer"></script>
<script src="/publications.js" defer="defer"></script>
+ <script src="/height.js"></script>
<p class="license">
- <a href="https://sophies.rocks">Source code</a>
+ <a href="https://tangled.org/roughlynamed.net/sophii.xyz">Source code</a>
&#8212;
<a href="COPYING">GNU AGPLv3</a>
</p>
diff --git a/now.html b/now.html
index 862efeb..2076f82 100644
--- a/now.html
+++ b/now.html
@@ -1,22 +1,22 @@
<!--
- sophies.rocks
+ roughlynamed.net
Copyright (C) 2026 Zofia Szweda
- This file is part of sophies.rocks.
+ This file is part of roughlynamed.net.
- sophies.rocks is free software: you can redistribute it and/or modify
+ roughlynamed.net is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of
the License, or (at your option) any later version.
- sophies.rocks is distributed in the hope that it will be useful,
+ roughlynamed.net is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
- along with sophies.rocks. If not, see <https://www.gnu.org/licenses/>.
+ along with roughlynamed.net. If not, see <https://www.gnu.org/licenses/>.
-->
<!DOCTYPE html>
@@ -39,8 +39,8 @@
<a href="/slashes.html">/slashes</a>
<a href="/uses.html">/uses</a>
<a href="/webrings.html">/webrings</a>
- <a href="https://blog.sophies.rocks">/blog</a>
- <a href="https://1kb.sophies.rocks">/1kb</a>
+ <a href="https://blog.roughlynamed.net">/blog</a>
+ <a href="https://1kb.roughlynamed.net">/1kb</a>
<a href="/tarantino/">/tarantino</a>
</nav>
<h1>/now</h1>
@@ -48,12 +48,12 @@
<p>I'm also developing this website, trying to finish all the slashpages.</p>
<p>If you want a more up-to-date "now" page, read my finger!</p>
<p>Simply install the finger client on your computer, and run:
- <pre><code>finger sophie@sophies.rocks</code></pre>
+ <pre><code>finger sophie@roughlynamed.net</code></pre>
</p>
<p class="license">
- <a href="https://sophies.rocks">Source code</a>
+ <a href="https://tangled.org/roughlynamed.net/sophii.xyz">Source code</a>
&#8212;
<a href="COPYING">GNU AGPLv3</a>
</p>
diff --git a/slashes.html b/slashes.html
index 5b37417..a1934cd 100644
--- a/slashes.html
+++ b/slashes.html
@@ -1,22 +1,22 @@
<!--
- sophies.rocks
+ roughlynamed.net
Copyright (C) 2026 Zofia Szweda
- This file is part of sophies.rocks.
+ This file is part of roughlynamed.net.
- sophies.rocks is free software: you can redistribute it and/or modify
+ roughlynamed.net is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of
the License, or (at your option) any later version.
- sophies.rocks is distributed in the hope that it will be useful,
+ roughlynamed.net is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
- along with sophies.rocks. If not, see <https://www.gnu.org/licenses/>.
+ along with roughlynamed.net. If not, see <https://www.gnu.org/licenses/>.
-->
<!DOCTYPE html>
@@ -39,8 +39,8 @@
<a href="/slashes.html">/slashes</a>
<a href="/uses.html">/uses</a>
<a href="/webrings.html">/webrings</a>
- <a href="https://blog.sophies.rocks">/blog</a>
- <a href="https://1kb.sophies.rocks">/1kb</a>
+ <a href="https://blog.roughlynamed.net">/blog</a>
+ <a href="https://1kb.roughlynamed.net">/1kb</a>
<a href="/tarantino/">/tarantino</a>
</nav>
<h1>/slashes</h1>
@@ -78,10 +78,10 @@
<dt>/caw <span class="tag todo">todo</span></dt>
<dd>crows.</dd>
- <dt><a href="/phlog.html">/log</a> <span class="tag done">done</span></dt>
- <dd>/phlog.html <span class="tag todo">todo: rename</span></dd>
+ <dt><a href="/index.html">/log</a> <span class="tag done">done</span></dt>
+ <dd>(its the changelog in index.html)</dd>
- <dt><a href="/maccas.html">/mcdonalds</a> <span class="tag done">done</span></dt>
+ <dt><a href="/maccas.html">/mcdonalds</a> <span class="tag todo">todo</span></dt>
<dd>/maccas.html</dd>
<dt>/colophon <span class="tag todo">todo</span></dt>
@@ -228,7 +228,7 @@
<p>Love!<br />Sophie</p>
<p class="license">
- <a href="https://sophies.rocks">Source code</a>
+ <a href="https://tangled.org/roughlynamed.net/sophii.xyz">Source code</a>
&#8212;
<a href="COPYING">GNU AGPLv3</a>
</p>
diff --git a/style.css b/style.css
index e88b7a4..7cd3d01 100644
--- a/style.css
+++ b/style.css
@@ -18,15 +18,36 @@
* You should have received a copy of the GNU Affero General Public License
* along with sophies.rocks. If not, see <https://www.gnu.org/licenses/>.
*/
+/* ROOT COLORSCHEME CHANGES WHENEVER I FEEL LIKE IT */
+
+/* :root { */
+/* /1* flatwhite *1/ */
+/* --bg: #f1ece4; */
+/* --text: #605a52; */
+/* --accent: #4c5361; */
+/* --border: #93836c; */
+/* --muted: hsl(30, 8%, 55%); */
+/* } */
:root {
- --bg: #f8efdf;
- --text: #33281c;
- --accent: #b8783e;
- --border: #e4e0d8;
- --muted: #7a6a54
+ /* eink */
+ --bg: #f2efe9;
+ --text: #2b2926;
+ --accent: #7a5c3e;
+ --border: #d8d2c4;
+ --muted: #8a8578;
}
+
+/* :root { */
+/* /1* classic *1/ */
+/* --bg: #f8efdf; */
+/* --text: #33281c; */
+/* --accent: #b8783e; */
+/* --border: #e4e0d8; */
+/* --muted: #7a6a54 */
+/* } */
+
* {
box-sizing: border-box;
}
@@ -122,7 +143,7 @@ code {
grid-template-columns: 2fr 1fr;
gap: 1.5rem;
margin-top: 1.5rem;
- align-items: stretch;
+ align-items: start;
}
.recent-column {
@@ -157,12 +178,15 @@ code {
font-weight: 600;
}
-
+#recent-publications {
+ flex-shrink: 0;
+}
#recent-now {
- flex: 1;
- min-height: 0;
- max-height: 180px;
+ flex: 0 1 auto;
+ min-height: 150px;
+ max-height: 500px;
overflow-y: auto;
+ resize: vertical;
scrollbar-width: thin;
scrollbar-color: var(--accent) var(--bg);
}
@@ -363,4 +387,4 @@ dl.slashlist dd {
.rating-never {
color: #a34f45;
font-weight: 700;
-} \ No newline at end of file
+}
diff --git a/tarantino/index.html b/tarantino/index.html
index c005933..4a1a740 100644
--- a/tarantino/index.html
+++ b/tarantino/index.html
@@ -1,22 +1,22 @@
<!--
- sophies.rocks
+ roughlynamed.net
Copyright (C) 2026 Zofia Szweda
- This file is part of sophies.rocks.
+ This file is part of roughlynamed.net.
- sophies.rocks is free software: you can redistribute it and/or modify
+ roughlynamed.net is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of
the License, or (at your option) any later version.
- sophies.rocks is distributed in the hope that it will be useful,
+ roughlynamed.net is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
- along with sophies.rocks. If not, see <https://www.gnu.org/licenses/>.
+ along with roughlynamed.net. If not, see <https://www.gnu.org/licenses/>.
-->
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
@@ -94,12 +94,12 @@
&lt;nav style="display: flex; align-items: center; justify-content: center;"&gt;
&lt;a id="ring-prev" href="#"&gt;prev&lt;/a&gt;
&lt;span&gt;|&lt;/span&gt;
- &lt;a href="https://sophies.rocks/tarantino/"&gt;TARANTINO&lt;/a&gt;
+ &lt;a href="https://roughlynamed.net/tarantino/"&gt;TARANTINO&lt;/a&gt;
&lt;a id="ring-random" href="#" style="font-size: 60%;"&gt;(random)&lt;/a&gt;
&lt;span&gt;|&lt;/span&gt;
&lt;a id="ring-next" href="#"&gt;next&lt;/a&gt;
&lt;/nav&gt;
- &lt;script src="https://sophies.rocks/webring.js" defer&gt;&lt;/script&gt;
+ &lt;script src="https://roughlynamed.net/webring.js" defer&gt;&lt;/script&gt;
</pre
>
</code>
@@ -117,5 +117,9 @@
<a id="ring-next" href="#">next</a>
</nav>
<script src="/webring.js" defer></script>
+ <h2>Bugs</h2>
+ <p>
+ If there are any issues with the webring, please email me about them.
+ </p>
</body>
</html>
diff --git a/tarantino/ring.json b/tarantino/ring.json
index 0b59186..6220f6c 100644
--- a/tarantino/ring.json
+++ b/tarantino/ring.json
@@ -1,9 +1,9 @@
{
"members": [
{
- "name": "sophie",
- "url": "https://sophies.rocks",
+ "name": "Madeline",
+ "url": "https://roughlynamed.net",
"content_warnings": []
}
]
-} \ No newline at end of file
+}
diff --git a/uses.html b/uses.html
index 4667a64..c638516 100644
--- a/uses.html
+++ b/uses.html
@@ -1,22 +1,22 @@
<!--
- sophies.rocks
+ roughlynamed.net
Copyright (C) 2026 Zofia Szweda
- This file is part of sophies.rocks.
+ This file is part of roughlynamed.net.
- sophies.rocks is free software: you can redistribute it and/or modify
+ roughlynamed.net is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of
the License, or (at your option) any later version.
- sophies.rocks is distributed in the hope that it will be useful,
+ roughlynamed.net is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
- along with sophies.rocks. If not, see <https://www.gnu.org/licenses/>.
+ along with roughlynamed.net. If not, see <https://www.gnu.org/licenses/>.
-->
<!DOCTYPE html>
@@ -38,8 +38,8 @@
<a href="/slashes.html">/slashes</a>
<a href="/uses.html">/uses</a>
<a href="/webrings.html">/webrings</a>
- <a href="https://blog.sophies.rocks">/blog</a>
- <a href="https://1kb.sophies.rocks">/1kb</a>
+ <a href="https://blog.roughlynamed.net">/blog</a>
+ <a href="https://1kb.roughlynamed.net">/1kb</a>
<a href="/tarantino/">/tarantino</a>
</nav>
<h1>/uses</h1>
@@ -91,7 +91,8 @@
<p>Shell: <a href="https://fishshell.com/">fish</a></p>
<p>
Editor: <a href="https://www.vim.org">vim</a>, i'm a huge fan of
- Emacs and <a href="https://helix-editor.com">Helix</a>
+ Emacs,
+ <a href="https://gram-editor.com"> Gram</a> and <a href="https://helix-editor.com">Helix</a>
though.
</p>
<p>
@@ -100,7 +101,7 @@
<a href="https://usgraphics.com/products/berkeley-mono">Berkeley Mono</a>
</p>
<h2>VCS</h2>
- <p>VCS: <a href="https://git-scm.org">git</a>, previously <a href="https://gameoftrees.org">Game Of Trees</a>, happy to try out <a href="https://github.com/jj-vcs/jj">JuJutsu</a></p>
+ <p>VCS: <a href="https://github.com/jj-vcs/jj">jj</a></p>
<p>Forge: <a href="https://tangled.org">tangled.org</a></p>
<h2>Music</h2>
<p>Download: <a href="https://nicotine-plus.org">Nicotine+</a></p>
@@ -144,18 +145,19 @@
</p>
<h2>ATProto</h2>
- <p>Client: <a href="https://blacksky.community">Blacksky</a></p>
+ <p>Client: <a href="https://mu.social/">mu.social</a>
+</p>
<p>
list of total atproto apps i use:
<ul>
<li><a href="https://tangled.org">tangled.org</a> for my git forge</li>
<li><a href="https://leaflet.pub">leaflet.pub</a> for my blogging</li>
<li><a href="https://blacksky.community">blacksky.community</a> for my bluesky</li>
- <li><a href="https://marque.at">marque.at</a> for my DNS (kinda like porkbun), i want to thank them for donating me the <a href="https://sophies.rocks">sophies.rocks</a> domain</li>
+ <li><a href="https://marque.at">marque.at</a> for my DNS (kinda like porkbun), i want to thank them for donating me the <a href="https://roughlynamed.net">roughlynamed.net</a> domain</li>
</ul>
</p>
<p class="license">
- <a href="https://sophies.rocks">Source code</a>
+ <a href="https://tangled.org/roughlynamed.net/sophii.xyz">Source code</a>
&#8212;
<a href="COPYING">GNU AGPLv3</a>
</p>
diff --git a/webring.js b/webring.js
index 5e53ec5..7ab184f 100644
--- a/webring.js
+++ b/webring.js
@@ -8,7 +8,7 @@ async function fetchRingMembers() {
if (Date.now() - ts < RING_CACHE_TTL_MS) return data;
}
- const res = await fetch('https://sophies.rocks/tarantino/ring.json');
+ const res = await fetch('https://roughlynamed.net/tarantino/ring.json');
if (!res.ok) throw new Error(`tarantino webring fetch failed: ${res.status}`);
const { members } = await res.json();
diff --git a/webrings.html b/webrings.html
index beeec8a..191f135 100644
--- a/webrings.html
+++ b/webrings.html
@@ -1,22 +1,22 @@
<!--
- sophies.rocks
+ roughlynamed.net
Copyright (C) 2026 Zofia Szweda
- This file is part of sophies.rocks.
+ This file is part of roughlynamed.net.
- sophies.rocks is free software: you can redistribute it and/or modify
+ roughlynamed.net is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of
the License, or (at your option) any later version.
- sophies.rocks is distributed in the hope that it will be useful,
+ roughlynamed.net is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
- along with sophies.rocks. If not, see <https://www.gnu.org/licenses/>.
+ along with roughlynamed.net. If not, see <https://www.gnu.org/licenses/>.
-->
<!DOCTYPE html>
@@ -40,8 +40,8 @@
<a href="/slashes.html">/slashes</a>
<a href="/uses.html">/uses</a>
<a href="/webrings.html">/webrings</a>
- <a href="https://blog.sophies.rocks">/blog</a>
- <a href="https://1kb.sophies.rocks">/1kb</a>
+ <a href="https://blog.roughlynamed.net">/blog</a>
+ <a href="https://1kb.roughlynamed.net">/1kb</a>
<a href="/tarantino/">/tarantino</a>
</nav>
<h1>Webrings</h1>
@@ -92,11 +92,11 @@
text-decoration: none;
}
</style>
- <a href="https://softmachine.dev/webring/linuxring/redirect?url=https%3A%2F{sophies.rocks}%2F&go=prev">←</a>
+ <a href="https://softmachine.dev/webring/linuxring/redirect?url=https%3A%2F{roughlynamed.net}%2F&go=prev">←</a>
<a href="https://softmachine.dev/webring/linuxring">
<div>*nixRing<br><img style="height: 25px;" src="https://softmachine.dev/webring/linuxring/icon/tux.png"></div>
</a>
- <a href="https://softmachine.dev/webring/linuxring/redirect?url=https%3A%2F{sophies.rocks}%2F&go=next">→</a>
+ <a href="https://softmachine.dev/webring/linuxring/redirect?url=https%3A%2F{roughlynamed.net}%2F&go=next">→</a>
</div>
</center>
<hr>
@@ -173,7 +173,7 @@
<script src="/webring.js" defer></script>
<hr></hr>
<p class="license">
- <a href="https://sophies.rocks">Source code</a>
+ <a href="https://tangled.org/roughlynamed.net/sophii.xyz">Source code</a>
&#8212;
<a href="COPYING">GNU AGPLv3</a>
</p>