initial commit

This commit is contained in:
darcy (iris system) 2021-06-08 00:31:15 +12:00
commit 9ca9e55889
18 changed files with 526 additions and 0 deletions

11
.editorconfig Normal file
View File

@ -0,0 +1,11 @@
root = true
[*]
end_of_line = lf
insert_final_newline = true
charset = utf-8
indent_style = tab
[*.yml]
indent_style = space
indent_size = 2

2
.gitignore vendored Normal file
View File

@ -0,0 +1,2 @@
.jekyll-cache/
_site/

3
Gemfile Normal file
View File

@ -0,0 +1,3 @@
source 'https://rubygems.org'
gem 'jekyll'

67
Gemfile.lock Normal file
View File

@ -0,0 +1,67 @@
GEM
remote: https://rubygems.org/
specs:
addressable (2.7.0)
public_suffix (>= 2.0.2, < 5.0)
colorator (1.1.0)
concurrent-ruby (1.1.9)
em-websocket (0.5.2)
eventmachine (>= 0.12.9)
http_parser.rb (~> 0.6.0)
eventmachine (1.2.7)
ffi (1.15.1)
forwardable-extended (2.6.0)
http_parser.rb (0.6.0)
i18n (1.8.10)
concurrent-ruby (~> 1.0)
jekyll (4.2.0)
addressable (~> 2.4)
colorator (~> 1.0)
em-websocket (~> 0.5)
i18n (~> 1.0)
jekyll-sass-converter (~> 2.0)
jekyll-watch (~> 2.0)
kramdown (~> 2.3)
kramdown-parser-gfm (~> 1.0)
liquid (~> 4.0)
mercenary (~> 0.4.0)
pathutil (~> 0.9)
rouge (~> 3.0)
safe_yaml (~> 1.0)
terminal-table (~> 2.0)
jekyll-sass-converter (2.1.0)
sassc (> 2.0.1, < 3.0)
jekyll-watch (2.2.1)
listen (~> 3.0)
kramdown (2.3.1)
rexml
kramdown-parser-gfm (1.1.0)
kramdown (~> 2.0)
liquid (4.0.3)
listen (3.5.1)
rb-fsevent (~> 0.10, >= 0.10.3)
rb-inotify (~> 0.9, >= 0.9.10)
mercenary (0.4.0)
pathutil (0.16.2)
forwardable-extended (~> 2.6)
public_suffix (4.0.6)
rb-fsevent (0.11.0)
rb-inotify (0.10.1)
ffi (~> 1.0)
rexml (3.2.5)
rouge (3.26.0)
safe_yaml (1.0.5)
sassc (2.4.0)
ffi (~> 1.9)
terminal-table (2.0.0)
unicode-display_width (~> 1.1, >= 1.1.1)
unicode-display_width (1.7.0)
PLATFORMS
ruby
DEPENDENCIES
jekyll
BUNDLED WITH
2.1.4

9
_config.yml Normal file
View File

@ -0,0 +1,9 @@
name: tel.tilde.org.nz
description: neo-tildetel - a PBX for the tildeverse
url: https://tel.tilde.org.nz
baseurl: ''
kramdown:
smart_quotes: apos,apos,quot,quot
typographic_symbols:
hellip: '…'

57
_data/phonebook.yml Normal file
View File

@ -0,0 +1,57 @@
service_numbers:
- ext: 1101
name: Echo test
- ext: 1104
name: Voicemail
- ext: 1105
name: Conference bridge
community:
- tilde: tilde.team
ext: 2013101
name: dokuja
- tilde: tilde.team
ext: 2013102
name: ben
- tilde: tilde.team
ext: 2013104
name: Kneezle
- tilde: tilde.team
ext: 2013105
name: brendantcc
- tilde: tilde.team
ext: 2013114
name: jan6
- tilde: tilde.team
ext: 2013116
name: xfnw
- tilde: tilde.team
ext: 2013123
name: rawktucc
- tilde: tilde.team
ext: 2013124
name: Lohn
- tilde: circumlunar.space
ext: 2053102
name: dokuja
- tilde: tilde.town
ext: 2063101
name: cat
- tilde: tilde.town
ext: 2063108
name: cel
- tilde: tilde.town
ext: 2063110
name: login
- tilde: tilde.club
ext: 2123106
name: alex11
- tilde: tilde.org.nz
ext: 2163101
name: darcy
pstn:
- country: United States
number: '+18058884533'
number_friendly: '+1 (805) TTT-ILDE'

12
_layouts/base.html Normal file
View File

@ -0,0 +1,12 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>{% if page.title %}{{ page.title }} &raquo; {% endif %}tel.tilde.org.nz</title>
<link rel="stylesheet" href="{{ site.baseurl }}/styles.css">
</head>
<body>
{{ content }}
</body>
</html>

16
_layouts/page.html Normal file
View File

@ -0,0 +1,16 @@
---
layout: base
---
<nav class="main-nav">
<ul class="inline-list">
<li><a href="{{ site.baseurl }}/"><strong>{{ site.name }}</strong></a></li>
<li><a href="{{ site.baseurl }}/phonebook/">phonebook</a></li>
<li><a href="{{ site.baseurl }}/the-original/">the original</a></li>
</ul>
</nav>
<main class="container">
<h1>{{ page.title }}</h1>
{{ content }}
</main>

21
_sass/index.scss Normal file
View File

@ -0,0 +1,21 @@
.index-container
{
height: 100%;
min-height: 100vh;
width: 100%;
min-width: 100vw;
max-width: 100vw;
display: flex;
flex-flow: column wrap;
align-items: center;
justify-content: center;
text-align: center;
h1
{
font-size: 2rem;
margin: 0 0 1rem 0;
padding: 0;
}
}

10
_sass/nav.scss Normal file
View File

@ -0,0 +1,10 @@
.main-nav
{
display: flex;
flex-flow: row wrap;
justify-content: center;
align-items: center;
margin: 1rem;
}

15
_sass/table.scss Normal file
View File

@ -0,0 +1,15 @@
table {
th,
td
{
padding: 0.5rem;
}
tr
{
&:nth-child(2n)
{
background: rgba(127, 127, 127, 0.25);
}
}
}

20
_sass/utils.scss Normal file
View File

@ -0,0 +1,20 @@
.inline-list
{
display: block;
list-style: none outside none;
margin: 0;
padding: 0;
li
{
display: inline-block;
list-style: none outside none;
margin: 0;
padding: 0;
&:not(:last-child):after
{
content: ' \00b7 ';
}
}
}

12
index.html Normal file
View File

@ -0,0 +1,12 @@
---
layout: base
---
<main class="index-container">
<h1>☎️ tel.tilde.org.nz ☎️</h1>
<ul class="inline-list">
<li><a href="/phonebook/">phonebook</a></li>
<li><a href="/the-original/">tilde.tel?</a></li>
</ul>
</main>

88
phonebook/index.html Normal file
View File

@ -0,0 +1,88 @@
---
layout: page
title: phonebook
---
<section id="service-numbers">
<h2>Service numbers</h2>
<table>
<thead>
<tr>
<th>Extension</th>
<th>Service</th>
</tr>
</thead>
<tbody>
{% for sn in site.data.phonebook.service_numbers %}
<tr>
<td><code>{{ sn.ext }}</code></td>
<td>{{ sn.name }}</td>
</tr>
{% endfor %}
</tbody>
</table>
</section>
<section id="community">
<h2>The community</h2>
<p>
To get a <code>tel.tilde.org.nz</code> number, please message <code>darcy</code>
in <code>#tildetel</code> on <a href="https://tilde.chat">the tilde.chat IRC</a>.
</p>
<p>
If you had a <code>tilde.tel</code> number, in most cases, you can use that number
on <code>tel.tilde.org.nz</code>! Just let <code>darcy</code> know when asking for
an account.
</p>
<table>
<thead>
<tr>
<th>Tilde</th>
<th>Extension</th>
<th>User</th>
</tr>
</thead>
<tbody>
{% for user in site.data.phonebook.community %}
<tr>
<td>{{ user.tilde }}</td>
<td><code>{{ user.ext }}</code></td>
<td>{{ user.name }}</td>
</tr>
{% endfor %}
</tbody>
</table>
</section>
<section id="pstn">
<h2>PSTN dial-in</h2>
<p>
You can dial in to a <code>tel.tilde.org.nz</code> number from the PSTN
by calling one of these numbers, then entering an extension.
</p>
<p>
At this stage, service numbers are not supported - only user extensions
can be reached from the PSTN.
</p>
<table>
<thead>
<tr>
<th>Country</th>
<th>PSTN number</th>
</tr>
</thead>
<tbody>
{% for pstn in site.data.phonebook.pstn %}
<tr>
<td>{{ pstn.country }}</td>
<td><a href="tel:{{ pstn.number }}"><code>{{ pstn.number_friendly }}</code></a></td>
</tr>
{% endfor %}
</tbody>
</table>
</section>

41
styles.scss Normal file
View File

@ -0,0 +1,41 @@
---
---
*,
*:before,
*:after
{
box-sizing: border-box;
}
html,
body
{
min-height: 100vh;
height: auto;
width: 100%;
min-width: 100vw;
max-width: 100vw;
margin: 0;
padding: 0;
font-family: sans-serif;
}
.container
{
height: 100%;
min-height: 100vh;
width: 100%;
min-width: 100vw;
max-width: 100vw;
padding: 1rem;
}
@import 'nav';
@import 'table';
@import 'utils';
@import 'index';

View File

@ -0,0 +1,34 @@
----------------------------------------
rip tilde.tel
January 20th, 2021
----------------------------------------
yesterday, the almighty tilde.tel[1] was shuttered.
not gonna lie, by the time i found out, i was quite saddened.
dammit, cat! now i've gotta go delete all my softphones! :p
in all seriousness, despite its deadness, it was fun while it
lasted.
rest in peace, tilde.tel.
------
/ \
/ RIP \
/ \
| TILDE.TEL |
| |
| 2019-2021 |
| |
| "ring ring, |
| mother- |
| fucker." |
| |
----------------

View File

@ -0,0 +1,69 @@
________ ________ ________
2021-01-04 / \/ \/ / \
/ __/ /_ _/
I know, I know. I still owe y'all an / _/ / /
explanation of where I've been and what I've \_______/_\___/____/\___/____/_
been doing. It's coming, I'm just really / \/ \/ / \
distracted at the moment. Before that though / _/ /_ _/
I need to talk about something that's been /- / _/ /
bothering me for a long while and that's \________/\________/\___/____/
tilde.tel.
Firstly, for context, let me explain my very naive dream for what ~tel
would be. I wanted to create a service analogous to an old fashioned POTS
network. Phones connected by numbers. People would be able to call each other,
leave voice mails, people would be able to organize meetings on the bridge,
and we'd have a bit of fun with phone gags on the way.
That, of course, is not the way it went. It was 2019 and the tildeverse is
mostly timid nerds and they all have access to far more convenient ways to
contact each other, no one is calling anybody. The vast majority of ~tel users
are people who asked for a login with no intention of using it. The same login
collectors who's name you see on every roster of every PUBNIX. The few that
were interested in using the service never really found the time to I suppose.
As the sysop I have the privilege of seeing the statistics Asterisk spits out
and they're disappointing. Almost literally, ~tel does nothing. If I turned it
off today, very few people would notice and even fewer would care to ask why.
But I'm not blameless either, not at all. I let people not using it as I'd
hoped kill my interest in the project entirely and I stopped promoting it,
stopped putting any work into it and when people requested or recommended
modern features you wouldn't see in a traditional phone system, SMS/text chat
for example, I actively resisted them.
So for some time I have been considering just turning it off. Tilde's have
come and gone, there's no shame in calling it a day and maybe someone more
interested in a modern VoIP service with all the bells and whistles will be
inspired to make a similar service.
The alternative is I take the phone network out of ~tel and turn it into
something else, something a bit more in line with the rest of the stuff I
build.
The idea I've settled on at the moment is to set up a dial-in kind of
service. I'd keep the conference, keep the function of the 11xx numbers and
integrate the content from the 1900s while still keeping it modifiable by
anyone that'd like to.
To that I could then add gateways to the Asterisk systems of other
tildeverse members as well as C*NET, Futel and whatever else, and I also think
it'd be fun to create a kind of voicemail dead drop, though I'm not sure how
I'd use or present the results. There's also some DTMF games I started and
abandoned that I'd like to revisit, depending on how confused I get when I
look back through my notes hahaha.
So that's where I'm at. That may not be the final result, I'm still
considering my options, but I can say this for sure: tilde.tel as it exists
now will be decommissioned in the coming months. I'm deeply proud of what I
built but I know I will never improve ~tel as it stands now, I'm completely
uninterested in working on it, so it's time to say goodbye and clear the
workbench for something new.
My sincerest thanks to it's users, and everyone who's volunteered help - I
do genuinely appreciate it, even though I always turn it down haha.
I look forward to being able to share something new with y'all.
EOF

39
the-original/index.html Normal file
View File

@ -0,0 +1,39 @@
---
layout: page
title: what happened to tilde.tel?
---
<section id="phlogs">
<h2>mirrored phlogs</h2>
<ul>
<li>
<a href="fs20210104.txt">fs20210104.txt</a>,
authored by cat (the admin of tilde.tel).
mirrored from <a href="gopher://baud.baby/0/phlog/fs20210104.txt">gopher://baud.baby/0/phlog/fs20210104.txt</a>
</li>
<li>
<a href="20210120-rip-tilde-tel.txt">20210120-rip-tilde-tel.txt</a>,
authored by brendo,
mirrored from <a href="gopher://brendo.org/0/phlog/20210120-rip-tilde-tel.txt">gopher://brendo.org/0/phlog/20210120-rip-tilde-tel.txt</a>
</li>
</ul>
</section>
<section id="what-now">
<h2>what now?</h2>
<p>
If you had a <code>tilde.tel</code> account, you can request an account on
<code>tel.tilde.org.nz</code> with the same phone number (all previous ~tel
numbers have been reserved), just mention your old ~tel number(s) - or your
tilde and username if you don't remember your number - to have an account
created for you.
</p>
<p>
cat has (very kindly) handed over control of the <code>#tildetel</code> IRC
channel, so that's the place for <code>tel.tilde.org.nz</code> support (and
general chat about telephony and such!)
</p>
</section>