2016-07-25 22:38:20 +00:00
\documentclass [11pt] { article}
\usepackage { fullpage}
\usepackage [pdftex] { graphicx}
\usepackage { setspace}
\usepackage [T1] { fontenc}
\usepackage [utf8] { inputenc}
\usepackage { hyperref}
2017-03-09 00:24:27 +00:00
\usepackage { bookmark}
2016-07-25 22:38:20 +00:00
\renewcommand { \thesection } { }
\renewcommand { \thesubsection } { \arabic { subsection} }
\makeatletter
\def \@ seccntformat#1{ \csname #1ignore\expandafter \endcsname \csname the#1\endcsname \quad }
\let \sectionignore \@ gobbletwo
\let \latex @numberline\numberline
\def \numberline #1{ \if \relax #1\relax \else \latex @numberline{ #1} \fi }
\makeatother
\begin { document}
2017-01-01 06:00:43 +00:00
2017-01-01 05:45:34 +00:00
\section { \# offtopia law guide}
2016-07-25 22:38:20 +00:00
2021-06-22 04:23:28 +00:00
This document is merely a summary of our most important laws.
2021-06-22 05:33:36 +00:00
The first two sections, \textbf { Behaving} and \textbf { Logs} , detail laws that must or should
2021-06-22 04:23:28 +00:00
be followed. The latter sections detail how laws are made and miscellaneous laws.
2016-07-25 22:38:20 +00:00
2017-01-01 06:00:43 +00:00
\subsection { Behaving}
2021-06-22 04:23:28 +00:00
Only three\footnote { Excluding the \emph { unbreakable} laws that spell out what
\emph { unbreakable} laws are.}
of our thousands of laws are \emph { unbreakable} . If an \emph { unbreakable} law is broken,
2021-06-22 04:30:22 +00:00
the following progression of actions takes place after each transgression:
2021-06-22 04:23:28 +00:00
1) a warning is issued, 2) a \texttt { +q} for an hour, and 3) a temporary (24 to 48 hours) or permanent ban,
decided upon in a case-by-case basis. Any trusted person (you know who you are!) can enforce this. Steps may be skipped in cases of bad faith actions or spam. However, before any
punishment is enacted, the reasoning behind it must be explained.
Here's two crucial unbreakable laws. The third (and final) one is in section two.
2017-01-01 06:00:43 +00:00
\begin { itemize}
\item Calling women subhuman; making racist, homophobic, or transphobic
comments; calling people with disabilities leeches and subhuman;
telling people with mental illnesses to kill themselves; or other comparable acts
2017-12-15 20:41:16 +00:00
are to be prohibited, except in cases of clear sarcasm.
2017-08-17 11:58:30 +00:00
2017-08-17 18:50:51 +00:00
\item If someone lays out a boundary to you, you are to respect it. No ``jokes'' where you
2017-08-17 11:58:30 +00:00
repeatedly violate it after being specifically told so. If you violate a boundary by accident,
apologise.
2021-06-22 04:23:28 +00:00
\end { itemize}
2017-01-01 06:00:43 +00:00
2021-06-22 04:23:28 +00:00
Here's a smattering of other (new ancient or not) laws to keep in mind:
2017-01-01 06:00:43 +00:00
2021-06-22 04:23:28 +00:00
\begin { itemize}
2017-01-01 06:00:43 +00:00
2021-06-22 04:23:28 +00:00
\item Mark nsfw content. Linked nsfw content should be marked, preferably with
\texttt { nsfw} or \texttt { [nsfw]} . Feel free to tag music with \texttt { [music]} and
relevant tags too. Tag everything!
2021-06-21 21:25:36 +00:00
2021-06-22 05:33:36 +00:00
\item Funkicking---where you kick someone just for fun, or for some insignificant reason
2021-06-22 04:23:28 +00:00
---is only acceptable if the person being kicked is explicitly okay with it. Do not
funkick idlers.
2017-01-01 06:00:43 +00:00
\end { itemize}
2017-08-17 11:58:30 +00:00
\subsection { Logs}
2021-06-22 04:23:28 +00:00
There is a public log at \url { gopher://yurie.smar.fi:7070/hofftopia.html}
that logs the last hundred lines of the channel, except those that
2021-06-21 21:25:36 +00:00
begin with \texttt { nolog:} or \texttt { [nolog]} . \texttt { nolog}
messages cannot be ratified and must be responsibly handled by channel members.
2017-08-17 11:58:30 +00:00
2021-06-22 04:23:28 +00:00
An \emph { unbreakable} law says that publishing channel logs otherwise without explicit agreement from the channel is
prohibited. (This implicitly includes \texttt { nolog} protections.)
The gopher server serving the public logs is allowed to collect IPs, requested paths,
and user agents of connecting users; these are not retained for over a month except in cases
of abuse. Full contents of requests the server is unable to parse can be collected too, with
the same restriction of a month.
2017-08-17 11:58:30 +00:00
2021-06-22 09:04:10 +00:00
\pagebreak
2016-07-25 22:38:20 +00:00
\subsection { Voting}
2021-06-22 04:23:28 +00:00
We vote on things. We make laws. This is how.
2017-01-01 06:00:43 +00:00
2016-07-25 22:38:20 +00:00
\subsubsection { Basics}
At every moment, there is an active proposal and a vote count.
2021-06-22 04:23:28 +00:00
If a vote is cast that doesn't refer to the current active proposal, the active proposal
2021-06-21 21:25:36 +00:00
changes to the new proposal, and the vote count resets to 0. A filibuster resets the vote count to 0. Bar a few exceptions detailed below, it also sets the active
proposal to itself.
2016-07-25 22:38:20 +00:00
A vote increments the vote count by 1 after change of proposal (if required).
2021-06-22 04:30:22 +00:00
When the vote count reaches 3, the active proposal becomes a law\footnote { Why 3? nortti, shikhin, and sortie.} .
2017-01-01 06:00:43 +00:00
2016-07-25 22:38:20 +00:00
\subsubsection { Syntaxen}
There are several different kinds of syntaxes for voting on laws. They're all based
on the original syntax of \texttt { :D} , with various modifications.
2021-06-22 04:23:28 +00:00
\texttt { :D} is the most basic form of a vote. It votes for the current active proposal.
2016-07-25 22:38:20 +00:00
2021-06-22 04:23:28 +00:00
\texttt { :D\~ { } N} votes N proposals back. This is 0-indexed, so \texttt { :D\~ { } 0} is equivalent to \texttt { :D} . If you want to be esoteric,
2021-06-22 05:33:36 +00:00
you can also use \texttt { :D\^ { } \^ { } \^ { } ...} ---this is equivalent to \texttt { :D\~ { } N} , where N is the number of \texttt { \^ { } } s.
2016-07-25 22:38:20 +00:00
2021-06-22 06:28:09 +00:00
Prefixing your vote with \texttt { nick:} or \texttt { nick,} instead makes it refer to the relevant proposal
2021-06-22 04:23:28 +00:00
made by nick.
2016-07-25 22:38:20 +00:00
2017-01-01 06:00:43 +00:00
2016-07-25 22:38:20 +00:00
\subsubsection { What counts as a filibuster/proposal?}
2021-06-21 21:25:36 +00:00
We get it. It's hard to determine what filibusters and what is a legitimate proposal. Here's
a handy table:
\vspace { 1.5em}
\renewcommand { \arraystretch } { 1.25}
\begin { tabular} { p{ 0.6\linewidth } | p{ 0.15\linewidth } | p{ 0.15\linewidth } }
\textbf { Message} & \textbf { Filibusters?} & \textbf { Proposal?} \\ \hline
2021-06-22 06:28:09 +00:00
\texttt { :D} and its variants. & No. & No. \\
\texttt { :D:} or \texttt { D:} and their variants. & Yes. & No. \\
2021-06-21 21:25:36 +00:00
Messages redacted in the public logs or messages intended to be redacted. & Yes. & No. \\
Automatic bot messages. & No, unless disruptive. & No, unless disruptive. \\
First join. & Yes. & Yes. \\
Kicks and mode changes on users. & Yes. & Yes. \\
Other network messages such as joins, parts, kills, nick changes, or channel mode changes. & No, unless disruptive. & No, unless disruptive.
\end { tabular}
2016-07-25 22:38:20 +00:00
2021-06-22 09:04:10 +00:00
\pagebreak
2016-07-25 22:38:20 +00:00
2021-06-22 04:23:28 +00:00
\subsection { Miscellaneous}
2016-07-25 22:38:20 +00:00
\begin { itemize}
2021-06-22 04:23:28 +00:00
\item The person who starts the vote on a proposal must provide the law to a lawrememberer,
if requested to do so.
2017-01-01 06:00:43 +00:00
\item In cases where there is disagreement on whether something passed, the
2018-06-20 10:53:55 +00:00
authoritative log's point of view is used.
2016-07-25 22:38:20 +00:00
\item Zero-width spaces in votes are to be ignored.
2021-06-22 04:23:28 +00:00
\item It is good custom to vote on one's own proposal last.
2016-07-25 22:38:20 +00:00
\end { itemize}
2017-08-17 12:14:50 +00:00
\subsection { Terminology}
\begin { itemize}
2021-06-21 21:25:36 +00:00
2021-06-22 05:33:36 +00:00
\item \texttt { filibuster} : Anything that is sent on the channel and can stop a
law from being passed is known as a filibuster. This is in line with the literal meaning,
2021-06-21 21:25:36 +00:00
``obstructs progress in a legislative assembly''.
\item \texttt { inner party} : A loosely defined group of people who are more active
with channel work, and have additional rights with ChanServ. Find out who it consists of
by knocking on the nearest secret door.
2021-06-22 05:33:36 +00:00
\item \texttt { law} : A proposal that passed.
2017-08-17 12:14:50 +00:00
2021-06-22 05:33:36 +00:00
Laws need not (and mostly do not) affect active behavior on the channel, and can be passed because of
2017-08-17 12:14:50 +00:00
Rule of Funny.
2021-06-22 05:24:09 +00:00
\item \texttt { lawrememberer} : The people responsible for maintaining the lawlog,
2021-06-22 04:23:28 +00:00
currently notably nortti, shikhin, and wolf but anyone can sign up.
2021-06-21 21:25:36 +00:00
\item \texttt { lawspeaker} : The person who interprets and clarifies the law,
2021-06-22 04:23:28 +00:00
currently nortti.
2021-06-21 21:25:36 +00:00
2017-08-17 12:14:50 +00:00
\item \texttt { malcompliance} : The act of complying in the worst possible manner. Or,
as the Finnish define it, ``following the letter of the law while pissing on the spirit''.
Examples:
\begin { quote}
``Hey could you test sortix?'' ``test -f sortix.iso \# Yep. It's a file.'' \\
2021-06-22 06:28:09 +00:00
``I'll have something strong to drink'' \emph { *gives aqua fortis*}
2017-08-17 12:14:50 +00:00
\end { quote}
\item \texttt { new ancient law} : A law that has always been true,
2021-06-21 21:25:36 +00:00
but was only recently discovered and either ratified or recognized.
2017-08-17 12:14:50 +00:00
2021-06-21 21:25:36 +00:00
\item \texttt { proposal} : Anything that can be ratified as a law is a proposal.
2017-08-17 12:14:50 +00:00
\item \texttt { triminority} : The three required to pass a law. Can be used to refer to
an actual group, or a hypothetical group.
2021-06-22 05:33:36 +00:00
\item \texttt { vote} : Anything described under \textbf { Voting.Syntaxen} .
2017-08-17 12:14:50 +00:00
\end { itemize}
2016-07-25 22:38:20 +00:00
\end { document}