summary refs log tree commit diff
diff options
context:
space:
mode:
authordruid520 <r.ustydruid520@proton.me>2026-08-15 21:59:06 +0000
committerdruid520 <r.ustydruid520@proton.me>2026-08-15 21:59:06 +0000
commit3222f7dfcca28fa5d13e0c0409ebf92677711dcf (patch)
treecf6f1db27853b520295605a91be78ed5d397b4d2
parent47c12838549eb7652c24f6a0e0789c2338c40bf0 (diff)
irc page + git:// clone docs
-rw-r--r--git.html17
-rw-r--r--index.html2
-rw-r--r--irc.html35
3 files changed, 48 insertions, 6 deletions
diff --git a/git.html b/git.html index 85aa781..acf054a 100644 --- a/git.html +++ b/git.html
@@ -8,11 +8,11 @@
8</head> 8</head>
9<body> 9<body>
10 <h1>git.0druid.cc</h1> 10 <h1>git.0druid.cc</h1>
11 <p><a href="/">homepage</a>. <a href="/git.html">git</a>.</p> 11 <p><a href="/">homepage</a>. <a href="/git.html">git</a>. <a href="/irc.html">irc</a>.</p>
12 <p>this is my git forge. its invite only, accounts are made by me, and everything is public to clone but only people with accounts can push. if you want an account, <a href="mailto:r.ustydruid520@proton.me">email me</a> with your ssh pubkey.</p> 12 <p>this is my git forge. its invite only, accounts are made by me, and everything is public to clone but only people with accounts can push. if you want an account, <a href="mailto:r.ustydruid520@proton.me">email me</a> with your ssh pubkey.</p>
13 <p>browsing happens at <a href="https://git.0druid.cc/">git.0druid.cc</a>, with the usual stuff: commits, tree, refs, diffs n such.</p> 13 <p>browsing happens at <a href="https://git.0druid.cc/">git.0druid.cc</a>, with the usual stuff: commits, tree, refs, diffs n such.</p>
14 <p>clone over https (read only):</p> 14 <p>clone over git:// (anonymous, read only):</p>
15 <pre>git clone https://git.0druid.cc/druid520/site.git</pre> 15 <pre>git clone git://git.0druid.cc/druid520/site.git</pre>
16 <p>clone and push over ssh (accounts only):</p> 16 <p>clone and push over ssh (accounts only):</p>
17 <pre>git clone git:druid520/site.git</pre> 17 <pre>git clone git:druid520/site.git</pre>
18 <p>accounts get ssh commands too:</p> 18 <p>accounts get ssh commands too:</p>
@@ -21,11 +21,18 @@ ssh git desc &lt;repo&gt; "description"
21ssh git perms &lt;repo&gt; +WRITERS &lt;user&gt; 21ssh git perms &lt;repo&gt; +WRITERS &lt;user&gt;
22ssh git ls</pre> 22ssh git ls</pre>
23 <p>put this in ~/.ssh/config:</p> 23 <p>put this in ~/.ssh/config:</p>
24 <pre>Host git 24 <pre>Host serv
25 HostName 0druid.cc
26 User root
27 Port 3447
28 IdentityFile ~/.ssh/serv
29 ProxyCommand sh -c "nc -z -w 1 %h 47910; exec nc %h %p"
30
31Host git
25 HostName git.0druid.cc 32 HostName git.0druid.cc
26 User git 33 User git
27 Port 3447 34 Port 3447
28 IdentityFile ~/.ssh/id_ed25519 35 IdentityFile ~/.ssh/druid
29 ProxyCommand sh -c "nc -z -w 1 %h 47910; exec nc %h %p"</pre> 36 ProxyCommand sh -c "nc -z -w 1 %h 47910; exec nc %h %p"</pre>
30 <p>the serv host is the server itself, it knocks a secret port before ssh answers so scanners see nothing. the git host is the same machine, same deal.</p> 37 <p>the serv host is the server itself, it knocks a secret port before ssh answers so scanners see nothing. the git host is the same machine, same deal.</p>
31 <p>profiles: push a repo named the same as your username (like druid520/druid520) with a profile.png and a readme.djot in it, first line like this:</p> 38 <p>profiles: push a repo named the same as your username (like druid520/druid520) with a profile.png and a readme.djot in it, first line like this:</p>
diff --git a/index.html b/index.html index ac10033..52ac997 100644 --- a/index.html +++ b/index.html
@@ -9,7 +9,7 @@
9<body> 9<body>
10 <h1>0druid.cc</h1> 10 <h1>0druid.cc</h1>
11 <p><a href="/">homepage</a>.</p> 11 <p><a href="/">homepage</a>.</p>
12 <p><a href="/git.html">git</a>.</p> 12 <p><a href="/git.html">git</a>. <a href="/irc.html">irc</a>.</p>
13 <p>interdimensional salutations. i guess this is my website, im druid520 from usa/az.</p> 13 <p>interdimensional salutations. i guess this is my website, im druid520 from usa/az.</p>
14 <p>im a amateur radio/computer enthusiast and amateur "dev". i suppose i make stuff sometimes.</p> 14 <p>im a amateur radio/computer enthusiast and amateur "dev". i suppose i make stuff sometimes.</p>
15 <p>i believe in a *ware philosophy thats kinda extremist suckless+cat-v+floss+some custom stuff.</p> 15 <p>i believe in a *ware philosophy thats kinda extremist suckless+cat-v+floss+some custom stuff.</p>
diff --git a/irc.html b/irc.html new file mode 100644 index 0000000..9e573bc --- /dev/null +++ b/irc.html
@@ -0,0 +1,35 @@
1<!doctype html>
2<html lang="en">
3<head>
4 <meta charset="utf-8">
5 <meta name="viewport" content="width-device-width, inital-scale=1.0">
6 <title>0druid.cc - irc</title>
7 <link rel="stylesheet" href="style.css">
8</head>
9<body>
10 <h1>irc.0druid.cc</h1>
11 <p><a href="/">homepage</a>. <a href="/git.html">git</a>. <a href="/irc.html">irc</a>.</p>
12 <p>my irc server. tls only, on 6697. it runs ergo, and it officially supports <a href="https://git.causal.agency/catgirl/about/">catgirl</a> (thats what i use).</p>
13 <p>its no-kyc: no email, no real name, no questions. just nick + password, then optionally a cert for passwordless login from catgirl.</p>
14 <p>connect with catgirl:</p>
15 <pre>catgirl -h irc.0druid.cc -p 6697</pre>
16 <p>first time, register your account (nick + password, no email needed):</p>
17 <pre>/msg NickServ REGISTER &lt;nick&gt; &lt;password&gt;</pre>
18 <p>then you can log in with sasl. put this in ~/.config/catgirl/irc.0druid.cc:</p>
19 <pre>nick = &lt;nick&gt;
20sasl-plain = &lt;nick&gt;:&lt;password&gt;</pre>
21 <p>or, do it without a password at all: add your tls cert to your account. connect with your cert, log in once, then:</p>
22 <pre>/msg NickServ CERT ADD</pre>
23 <p>and switch to cert-only auth:</p>
24 <pre>nick = &lt;nick&gt;
25sasl-external
26cert = ~/.config/catgirl/cert.crt
27priv = ~/.config/catgirl/cert.key</pre>
28 <p>that cert + key is a self-signed tls client cert you make once:</p>
29 <pre>openssl req -x509 -newkey ec -pkeyopt ec_paramgen_curve:P-256 \
30 -keyout ~/.config/catgirl/cert.key -out ~/.config/catgirl/cert.crt \
31 -days 3650 -nodes -subj "/CN=&lt;nick&gt;"</pre>
32 <p>no logs of your messages or ip, no email, no ads. if you want an account just connect and register, i dont gate it.</p>
33 <p>oper (admin) is me. if somethings broken, <a href="mailto:r.ustydruid520@proton.me">email me</a>.</p>
34</body>
35</html>