Merge branch 'nn' of notnull/dox into master
This commit is contained in:
commit
2a18a3da22
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
||||
unpublished
|
1
headers
Normal file
1
headers
Normal file
@ -0,0 +1 @@
|
||||
<link rel="stylesheet" type="text/css" href="css/style.css"/>
|
182
html/MUD.html
Normal file
182
html/MUD.html
Normal file
@ -0,0 +1,182 @@
|
||||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="generator" content="pandoc" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
|
||||
<title>MUD</title>
|
||||
<style>
|
||||
code{white-space: pre-wrap;}
|
||||
span.smallcaps{font-variant: small-caps;}
|
||||
span.underline{text-decoration: underline;}
|
||||
div.column{display: inline-block; vertical-align: top; width: 50%;}
|
||||
</style>
|
||||
<!--[if lt IE 9]>
|
||||
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
|
||||
<![endif]-->
|
||||
<link rel="stylesheet" type="text/css" href="css/style.css"/>
|
||||
</head>
|
||||
<body>
|
||||
<header id="title-block-header">
|
||||
<h1 class="title">MUD</h1>
|
||||
</header>
|
||||
<nav id="TOC">
|
||||
<ul>
|
||||
<li><a href="#how-to-connect">How to connect</a><ul>
|
||||
<li><a href="#clients">Clients</a></li>
|
||||
</ul></li>
|
||||
<li><a href="#player-howto">Player Howto</a><ul>
|
||||
<li><a href="#basic-commands">Basic commands</a></li>
|
||||
<li><a href="#speaking-to-others">Speaking to others</a></li>
|
||||
</ul></li>
|
||||
<li><a href="#creators-howto">Creators howto</a><ul>
|
||||
<li><a href="#become-a-creator">Become a creator</a></li>
|
||||
<li><a href="#basic-commands-1">Basic commands</a></li>
|
||||
<li><a href="#build-an-item-a-weapon-an-npc-a-room-i.e.-game-objects">Build an Item, a Weapon, an NPC, a Room (i.e., game objects)</a></li>
|
||||
<li><a href="#make-an-item">Make an item</a></li>
|
||||
<li><a href="#make-a-weapon">Make a weapon</a><ul>
|
||||
<li><a href="#alter-additional-characteristics">alter additional characteristics</a></li>
|
||||
</ul></li>
|
||||
<li><a href="#make-an-npc">Make an NPC</a></li>
|
||||
<li><a href="#make-a-room">Make a Room</a></li>
|
||||
<li><a href="#view-objects-you-can-manipulate">view objects you can manipulate:</a></li>
|
||||
<li><a href="#alter-your-appearance">Alter your Appearance</a></li>
|
||||
<li><a href="#give-your-emotes-color">Give your emotes color</a></li>
|
||||
<li><a href="#how-to-make-classes">How to make classes</a></li>
|
||||
</ul></li>
|
||||
</ul>
|
||||
</nav>
|
||||
<hr />
|
||||
<p>Tech Tuesdays Jan 8: Anarchy Planet - The Game!</p>
|
||||
<hr />
|
||||
<h1 id="how-to-connect">How to connect</h1>
|
||||
<ul>
|
||||
<li>in terminal: <code>torsocks <address> <port></code></li>
|
||||
<li>using tintin++: <code>tt++ #session ap <address>;#split</code></li>
|
||||
</ul>
|
||||
<h2 id="clients">Clients</h2>
|
||||
<ul>
|
||||
<li>tintin++ (recommended)</li>
|
||||
<li>tinyfugue</li>
|
||||
<li>mudlet</li>
|
||||
<li>Zmud</li>
|
||||
<li>Web client?</li>
|
||||
</ul>
|
||||
<h1 id="player-howto">Player Howto</h1>
|
||||
<p>read the handbook! <code>read handbook</code></p>
|
||||
<h2 id="basic-commands">Basic commands</h2>
|
||||
<ul>
|
||||
<li>Look around: <code>l</code></li>
|
||||
<li>Check inv: <code>i</code></li>
|
||||
<li>Move: <code>n, s, e, w, u, d</code></li>
|
||||
<li>stat: a general overview of all of your charactieristics</li>
|
||||
<li>body: displays current limb damage</li>
|
||||
<li>skills: lists your skills and how skilled you are at each</li>
|
||||
<li>stats: lists your stats (e.g. agility, charisma)</li>
|
||||
<li>score: lists your level, birthday, feelings, etc.</li>
|
||||
<li>status: shows hp, mp, sp, xp, qp</li>
|
||||
<li>customize: allows you to customize your points. <code>help customize</code></li>
|
||||
<li>boards: tells which chat boards you haven't read yet</li>
|
||||
<li>channels: list available channels</li>
|
||||
</ul>
|
||||
<h2 id="speaking-to-others">Speaking to others</h2>
|
||||
<ul>
|
||||
<li>speak in game: <code>say Hello, world!</code></li>
|
||||
<li>speak to another channel: <code><some other channel> <message></code></li>
|
||||
<li>list channels: <code>channel</code></li>
|
||||
<li>list users: <code>user</code> or <code>who</code></li>
|
||||
</ul>
|
||||
<h1 id="creators-howto">Creators howto</h1>
|
||||
<p>read the creator's manual! <code>read manual</code></p>
|
||||
<h2 id="become-a-creator">Become a creator</h2>
|
||||
<p>get creator status (Society types encre <username>)</p>
|
||||
<h2 id="basic-commands-1">Basic commands</h2>
|
||||
<ul>
|
||||
<li>go home: <code>home</code></li>
|
||||
<li>bring another user to you: <code>trans</code></li>
|
||||
</ul>
|
||||
<h2 id="build-an-item-a-weapon-an-npc-a-room-i.e.-game-objects">Build an Item, a Weapon, an NPC, a Room (i.e., game objects)</h2>
|
||||
<p>the most basic features a game object should have are: (1) a filename (i.e. create item book<sub>desert</sub>) (short name, no spaces) (2) a name (i.e. modify book<sub>desert</sub> desert) (3) a short description (i.e. modify desert short a book titled, "Desert") (4) a long description (i.e. modify desert long A text that plays significantly on the invisible committee's concept of desert and also desertion, this is a gloves-off assault on optimism and the hope of saving the world.)</p>
|
||||
<h2 id="make-an-item">Make an item</h2>
|
||||
<ul>
|
||||
<li>create item book</li>
|
||||
<li>modify item name atassa</li>
|
||||
<li>modify atassa short a copy of atassa</li>
|
||||
<li>modify atassa long It's a thin, red book. You just kind of have the urge to rip it in half.</li>
|
||||
</ul>
|
||||
<h2 id="make-a-weapon">Make a weapon</h2>
|
||||
<ul>
|
||||
<li>create weapon bomb</li>
|
||||
<li>modify bomb name bomb</li>
|
||||
<li>modify bomb short a bomb-ass bomb</li>
|
||||
<li>modify bomb long This is a bomb. It's like ticking and shit. Maybe you should throw it.</li>
|
||||
</ul>
|
||||
<h3 id="alter-additional-characteristics">alter additional characteristics</h3>
|
||||
<p>additional properties can be edited by creating key-value pairs. typing a command that fits one of these properties will automatically bring up a key/value dialog.</p>
|
||||
<p>key : value pairs are represented with a colon.</p>
|
||||
<p>To learn more, type <code>help mappings</code></p>
|
||||
<ul>
|
||||
<li>modify bomb listen
|
||||
<ul>
|
||||
<li>default: It is ticking.</li>
|
||||
</ul></li>
|
||||
<li>modify bomb smell
|
||||
<ul>
|
||||
<li>default: It smells faintly of explosives.</li>
|
||||
</ul></li>
|
||||
<li>modify bomb weapontype projectile</li>
|
||||
<li>modify bomb damagetype fire</li>
|
||||
<li>modify bomb damagepoints 2</li>
|
||||
<li><p>modify bomb mass 7</p></li>
|
||||
<li>modify bomb cost 5</li>
|
||||
<li>modify bomb value 2</li>
|
||||
<li>modify bomb adjectives shitty (and then enter more, enter . when done)</li>
|
||||
<li><p>modify bomb destructondrop 10</p></li>
|
||||
</ul>
|
||||
<h2 id="make-an-npc">Make an NPC</h2>
|
||||
<ul>
|
||||
<li>PROTIP: Be sure to init your npc's when you're asked to. or they might go disapear!</li>
|
||||
</ul>
|
||||
<p>manual page: <a href="http://dead-souls.net/docs/manual/chapter22">http://dead-souls.net/docs/manual/chapter22</a></p>
|
||||
<ul>
|
||||
<li>create npc kitten</li>
|
||||
<li>modify kitten name kitten</li>
|
||||
<li><p>modify kitten short an adorable fluffy kitten</p></li>
|
||||
<li><p>to add smells you must first make an object and add smells to that and then add the object to the room. set the object name as here for example, so people can 'smell here'.</p></li>
|
||||
</ul>
|
||||
<h2 id="make-a-room">Make a Room</h2>
|
||||
<p>PROTIP: You cannot delete items from room inventories if that item is also in your own personal inventory.</p>
|
||||
<ul>
|
||||
<li>create room e pillowfort</li>
|
||||
<li>modify here short A pillow fort</li>
|
||||
<li>modify here long A small, comfy room full of blankets and pillows. Maybe you should build a fort?!</li>
|
||||
<li>modify here climate indoors</li>
|
||||
<li>modify here ambientlight 100</li>
|
||||
<li>modify here nightlight 100</li>
|
||||
<li>add kitten to room</li>
|
||||
</ul>
|
||||
<p>to create a room you start with 'create room [direction] [filename]' let's say 'create room north pillowroom'. This should then create the room. Once you have done that you will next have to modify the room using 'modify'. first we will start with the room descriptions. it's the same as the other items, you stand in the room and use 'modify here long A small, comfy room full of blankets and pillows. Maybe you should build a fort?!' To be clear, you use here instead of the name as with objects. as you are standng in a room you want to modify.:) The 'long' will be the room description you see on entry and the 'short' will be the room name.</p>
|
||||
<p>After this we must set some veriables on the room, to stop it being treated as outside and whatnot. The ones i have found important so far are: '[modify here ] climate indoors' for indoors and 'outdoors' for outdoors. 'modify here ambientlight 100','nightlight 100'. Both of these i am guessing at the numbers but they seem to be high enough for the room to be treated as always light and not affected by the day/night cycle.</p>
|
||||
<p>Once we've done this you can start populating your room. This is very easy to do. if you type 'add' on it's own and 'help add' it spells it all out quite nicely. But the base of it is that you hold or have the item, furniture or npc you want to add as part of the room. say we recently made some pillows and blankets for our fort room, we would then 'add pillow to room' and if all goes smoothly you should get a prompt asking how many you want to put in the room. These items will now spawn with the room, on resets or if the room is cloned or moved. If you want to remove the item from the room you can simply 'delete item'</p>
|
||||
<h2 id="view-objects-you-can-manipulate">view objects you can manipulate:</h2>
|
||||
<ul>
|
||||
<li>scan here</li>
|
||||
<li>scan inventory</li>
|
||||
</ul>
|
||||
<h2 id="alter-your-appearance">Alter your Appearance</h2>
|
||||
<ul>
|
||||
<li><p>describe <MESSAGE></p></li>
|
||||
<li><p>You must include an instance of $N at least once in your description to denote your name. E.g. 'describe $N is nondescript.' would set my description to 'notnull is nondescript.'</p></li>
|
||||
</ul>
|
||||
<h2 id="give-your-emotes-color">Give your emotes color</h2>
|
||||
<ul>
|
||||
<li>alias emote emote %<sup>GREEN</sup>%^$*%<sup>RESET</sup></li>
|
||||
</ul>
|
||||
<h2 id="how-to-make-classes">How to make classes</h2>
|
||||
<p><a href="https://irc.anarchyplanet.org/pad/p/mud-classes">https://irc.anarchyplanet.org/pad/p/mud-classes</a></p>
|
||||
<p>useful helpfiles for Creators help mappings <a href="http://dead-souls.net/verbs.html">http://dead-souls.net/verbs.html</a> - For understanding Verbs. we will be using these extensively.</p>
|
||||
<p><a href="http://dead-souls.net/docs/manual/chapter28">http://dead-souls.net/docs/manual/chapter28</a> - Is the chapter on creating vendors. jfyi</p>
|
||||
<p><a href="http://dead-souls.net/verbs.html">http://dead-souls.net/verbs.html</a> is also useful to know.</p>
|
||||
<p>read on: <a href="https://irc.anarchyplanet.org/pad/p/mud">https://irc.anarchyplanet.org/pad/p/mud</a></p>
|
||||
</body>
|
||||
</html>
|
1089
html/css/readtheorg.css
Normal file
1089
html/css/readtheorg.css
Normal file
File diff suppressed because it is too large
Load Diff
177
html/css/style.css
Normal file
177
html/css/style.css
Normal file
@ -0,0 +1,177 @@
|
||||
html {
|
||||
font-size: 62.5%;
|
||||
font-family: serif; }
|
||||
|
||||
body {
|
||||
font-size: 1.8rem;
|
||||
line-height: 1.618;
|
||||
max-width: 38em;
|
||||
margin: auto;
|
||||
color: #c9c9c9;
|
||||
background-color: #222222;
|
||||
padding: 13px; }
|
||||
|
||||
@media (max-width: 684px) {
|
||||
body {
|
||||
font-size: 1.53rem; } }
|
||||
|
||||
@media (max-width: 382px) {
|
||||
body {
|
||||
font-size: 1.35rem; } }
|
||||
|
||||
h1, h2, h3, h4, h5, h6 {
|
||||
line-height: 1.1;
|
||||
font-family: Verdana, Geneva, sans-serif;
|
||||
font-weight: 700;
|
||||
overflow-wrap: break-word;
|
||||
word-wrap: break-word;
|
||||
-ms-word-break: break-all;
|
||||
word-break: break-word;
|
||||
-ms-hyphens: auto;
|
||||
-moz-hyphens: auto;
|
||||
-webkit-hyphens: auto;
|
||||
hyphens: auto; }
|
||||
|
||||
h1 {
|
||||
font-size: 2em; }
|
||||
|
||||
h2 {
|
||||
font-size: 1.75em; }
|
||||
|
||||
h3 {
|
||||
font-size: 1.5em; }
|
||||
|
||||
h4 {
|
||||
font-size: 1.25em; }
|
||||
|
||||
h5 {
|
||||
font-size: 1em; }
|
||||
|
||||
h6 {
|
||||
font-size: 1em; }
|
||||
|
||||
small, sub, sup {
|
||||
font-size: 75%; }
|
||||
|
||||
hr {
|
||||
border-color: #ffffff; }
|
||||
|
||||
a {
|
||||
text-decoration: none;
|
||||
color: #ffffff; }
|
||||
a:hover {
|
||||
color: #c9c9c9;
|
||||
border-bottom: 2px solid #c9c9c9; }
|
||||
|
||||
ul {
|
||||
padding-left: 1.4em; }
|
||||
|
||||
li {
|
||||
list-style: none;
|
||||
margin-bottom: 0.4em; }
|
||||
|
||||
blockquote {
|
||||
font-style: italic;
|
||||
margin-left: 1.5em;
|
||||
padding-left: 1em;
|
||||
border-left: 3px solid #ffffff; }
|
||||
|
||||
img {
|
||||
max-width: 100%; }
|
||||
|
||||
/* Pre and Code */
|
||||
pre {
|
||||
background-color: #e8e8e8;
|
||||
display: block;
|
||||
padding: 1em;
|
||||
overflow-x: auto; }
|
||||
|
||||
code {
|
||||
font-size: 0.9em;
|
||||
padding: 0 0.5em;
|
||||
background-color: #4a4a4a;
|
||||
white-space: pre-wrap; }
|
||||
|
||||
pre > code {
|
||||
padding: 0;
|
||||
background-color: transparent;
|
||||
white-space: pre; }
|
||||
|
||||
/* Tables */
|
||||
table {
|
||||
text-align: justify;
|
||||
width: 100%;
|
||||
border-collapse: collapse; }
|
||||
|
||||
td, th {
|
||||
padding: 0.5em;
|
||||
border-bottom: 1px solid #4a4a4a; }
|
||||
|
||||
/* Buttons, forms and input */
|
||||
input, textarea {
|
||||
border: 1px solid #c9c9c9; }
|
||||
input:focus, textarea:focus {
|
||||
border: 1px solid #ffffff; }
|
||||
|
||||
textarea {
|
||||
width: 100%; }
|
||||
|
||||
.button, button, input[type="submit"], input[type="reset"], input[type="button"] {
|
||||
display: inline-block;
|
||||
padding: 5px 10px;
|
||||
text-align: center;
|
||||
text-decoration: none;
|
||||
white-space: nowrap;
|
||||
background-color: #ffffff;
|
||||
color: #222222;
|
||||
border-radius: 1px;
|
||||
border: 1px solid #ffffff;
|
||||
cursor: pointer;
|
||||
box-sizing: border-box; }
|
||||
.button[disabled], button[disabled], input[type="submit"][disabled], input[type="reset"][disabled], input[type="button"][disabled] {
|
||||
cursor: default;
|
||||
opacity: .5; }
|
||||
.button:focus, .button:hover, button:focus, button:hover, input[type="submit"]:focus, input[type="submit"]:hover, input[type="reset"]:focus, input[type="reset"]:hover, input[type="button"]:focus, input[type="button"]:hover {
|
||||
background-color: #c9c9c9;
|
||||
border-color: #c9c9c9;
|
||||
color: #222222;
|
||||
outline: 0; }
|
||||
|
||||
textarea, select, input[type] {
|
||||
color: #c9c9c9;
|
||||
padding: 6px 10px;
|
||||
/* The 6px vertically centers text on FF, ignored by Webkit */
|
||||
margin-bottom: 10px;
|
||||
background-color: #4a4a4a;
|
||||
border: 1px solid #4a4a4a;
|
||||
border-radius: 4px;
|
||||
box-shadow: none;
|
||||
box-sizing: border-box; }
|
||||
textarea:focus, select:focus, input[type]:focus {
|
||||
border: 1px solid #ffffff;
|
||||
outline: 0; }
|
||||
|
||||
input[type="checkbox"]:focus {
|
||||
outline: 1px dotted #ffffff; }
|
||||
|
||||
label, legend, fieldset {
|
||||
display: block;
|
||||
margin-bottom: .5rem;
|
||||
font-weight: 600; }
|
||||
|
||||
#TOC {
|
||||
border: 1px solid grey;
|
||||
}
|
||||
|
||||
#TOC::before {
|
||||
display: block;
|
||||
padding: 1rem;
|
||||
font-size: 1.75rem;
|
||||
background-color: grey;
|
||||
content: "Table of Contents";
|
||||
}
|
||||
|
||||
.todo {
|
||||
background-color: #CD5C5C;
|
||||
padding: 0.25rem;
|
||||
}
|
125
html/darkice-to-icecast.html
Normal file
125
html/darkice-to-icecast.html
Normal file
@ -0,0 +1,125 @@
|
||||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="generator" content="pandoc" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
|
||||
<title>To stream any audio using darkice to apradio icecast server</title>
|
||||
<style>
|
||||
code{white-space: pre-wrap;}
|
||||
span.smallcaps{font-variant: small-caps;}
|
||||
span.underline{text-decoration: underline;}
|
||||
div.column{display: inline-block; vertical-align: top; width: 50%;}
|
||||
</style>
|
||||
<style>
|
||||
a.sourceLine { display: inline-block; line-height: 1.25; }
|
||||
a.sourceLine { pointer-events: none; color: inherit; text-decoration: inherit; }
|
||||
a.sourceLine:empty { height: 1.2em; }
|
||||
.sourceCode { overflow: visible; }
|
||||
code.sourceCode { white-space: pre; position: relative; }
|
||||
div.sourceCode { margin: 1em 0; }
|
||||
pre.sourceCode { margin: 0; }
|
||||
@media screen {
|
||||
div.sourceCode { overflow: auto; }
|
||||
}
|
||||
@media print {
|
||||
code.sourceCode { white-space: pre-wrap; }
|
||||
a.sourceLine { text-indent: -1em; padding-left: 1em; }
|
||||
}
|
||||
pre.numberSource a.sourceLine
|
||||
{ position: relative; left: -4em; }
|
||||
pre.numberSource a.sourceLine::before
|
||||
{ content: attr(title);
|
||||
position: relative; left: -1em; text-align: right; vertical-align: baseline;
|
||||
border: none; pointer-events: all; display: inline-block;
|
||||
-webkit-touch-callout: none; -webkit-user-select: none;
|
||||
-khtml-user-select: none; -moz-user-select: none;
|
||||
-ms-user-select: none; user-select: none;
|
||||
padding: 0 4px; width: 4em;
|
||||
color: #aaaaaa;
|
||||
}
|
||||
pre.numberSource { margin-left: 3em; border-left: 1px solid #aaaaaa; padding-left: 4px; }
|
||||
div.sourceCode
|
||||
{ }
|
||||
@media screen {
|
||||
a.sourceLine::before { text-decoration: underline; }
|
||||
}
|
||||
code span.al { color: #ff0000; font-weight: bold; } /* Alert */
|
||||
code span.an { color: #60a0b0; font-weight: bold; font-style: italic; } /* Annotation */
|
||||
code span.at { color: #7d9029; } /* Attribute */
|
||||
code span.bn { color: #40a070; } /* BaseN */
|
||||
code span.bu { } /* BuiltIn */
|
||||
code span.cf { color: #007020; font-weight: bold; } /* ControlFlow */
|
||||
code span.ch { color: #4070a0; } /* Char */
|
||||
code span.cn { color: #880000; } /* Constant */
|
||||
code span.co { color: #60a0b0; font-style: italic; } /* Comment */
|
||||
code span.cv { color: #60a0b0; font-weight: bold; font-style: italic; } /* CommentVar */
|
||||
code span.do { color: #ba2121; font-style: italic; } /* Documentation */
|
||||
code span.dt { color: #902000; } /* DataType */
|
||||
code span.dv { color: #40a070; } /* DecVal */
|
||||
code span.er { color: #ff0000; font-weight: bold; } /* Error */
|
||||
code span.ex { } /* Extension */
|
||||
code span.fl { color: #40a070; } /* Float */
|
||||
code span.fu { color: #06287e; } /* Function */
|
||||
code span.im { } /* Import */
|
||||
code span.in { color: #60a0b0; font-weight: bold; font-style: italic; } /* Information */
|
||||
code span.kw { color: #007020; font-weight: bold; } /* Keyword */
|
||||
code span.op { color: #666666; } /* Operator */
|
||||
code span.ot { color: #007020; } /* Other */
|
||||
code span.pp { color: #bc7a00; } /* Preprocessor */
|
||||
code span.sc { color: #4070a0; } /* SpecialChar */
|
||||
code span.ss { color: #bb6688; } /* SpecialString */
|
||||
code span.st { color: #4070a0; } /* String */
|
||||
code span.va { color: #19177c; } /* Variable */
|
||||
code span.vs { color: #4070a0; } /* VerbatimString */
|
||||
code span.wa { color: #60a0b0; font-weight: bold; font-style: italic; } /* Warning */
|
||||
</style>
|
||||
<!--[if lt IE 9]>
|
||||
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
|
||||
<![endif]-->
|
||||
<link rel="stylesheet" type="text/css" href="css/style.css"/>
|
||||
</head>
|
||||
<body>
|
||||
<header id="title-block-header">
|
||||
<h1 class="title">To stream any audio using darkice to apradio icecast server</h1>
|
||||
</header>
|
||||
<nav id="TOC">
|
||||
<ul>
|
||||
<li><a href="#create-a-null-audio-sink">Create a null audio sink</a></li>
|
||||
<li><a href="#install-and-configure-darkice">Install and configure darkice</a></li>
|
||||
<li><a href="#start-darkice">Start darkice</a></li>
|
||||
<li><a href="#start-playing-your-audio">Start playing your audio</a></li>
|
||||
<li><a href="#fix-stream-address"><span class="todo TODO">TODO</span> fix stream address</a></li>
|
||||
<li><a href="#rtfm">RTFM</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
<p>Some programs might have their own methods of streaming to Icecast. However, anything you can listen to on your computer you can stream to the apradio Icecast server.</p>
|
||||
<h1 id="create-a-null-audio-sink">Create a null audio sink</h1>
|
||||
<p>Enter <code>pactl load-module module-null-sink sink_name=stream</code> on the command line to create a virtual output named “stream” which doesn’t actually point at a sound card, but allows other programs to capture that output before it’s dumped. Pulseaudio creates a ‘monitor’ for that output which you can use as input for another program such as darkice. In this case it will be called “stream.monitor”. Darkice will be using stream.monitor as it’s audio input.</p>
|
||||
<h1 id="install-and-configure-darkice">Install and configure darkice</h1>
|
||||
<p>The default systemwide darkice.cfg is at /etc/darkice.cfg. You can edit this but it's better to copy /etc/darkice.cfg somewhere else (e.g. ~/darkice/darkice.cfg) and use different darkice configurations for different streaming setups.</p>
|
||||
<p>Configure darkice to send audio from the monitor of the newly-created output to the apradio icecast server. Most settings can be left as default.</p>
|
||||
<p>Only the relevant options in darkice.cfg are shown below. See a complete example <a href="./cfg/darkice.cfg">here</a>.</p>
|
||||
<div class="sourceCode" id="cb1"><pre class="sourceCode ini"><code class="sourceCode ini"><a class="sourceLine" id="cb1-1" title="1"><span class="kw">[input]</span></a>
|
||||
<a class="sourceLine" id="cb1-2" title="2"><span class="dt">device </span><span class="ot">=</span><span class="st"> pulseaudio</span></a>
|
||||
<a class="sourceLine" id="cb1-3" title="3"><span class="dt">paSourceName </span><span class="ot">=</span><span class="st"> stream.monitor</span></a>
|
||||
<a class="sourceLine" id="cb1-4" title="4"></a>
|
||||
<a class="sourceLine" id="cb1-5" title="5"><span class="kw">[icecast2-0]</span></a>
|
||||
<a class="sourceLine" id="cb1-6" title="6"><span class="dt">format </span><span class="ot">=</span><span class="st"> vorbis</span></a>
|
||||
<a class="sourceLine" id="cb1-7" title="7"><span class="dt">server </span><span class="ot">=</span><span class="st"> radio.anarchyplanet.org</span></a>
|
||||
<a class="sourceLine" id="cb1-8" title="8"><span class="dt">port </span><span class="ot">=</span><span class="st"> </span><span class="dv">8000</span></a>
|
||||
<a class="sourceLine" id="cb1-9" title="9"><span class="dt">password </span><span class="ot">=</span><span class="st"> [secret password]</span></a>
|
||||
<a class="sourceLine" id="cb1-10" title="10"><span class="dt">mountPoint </span><span class="ot">=</span><span class="st"> source.ogg</span></a></code></pre></div>
|
||||
<h1 id="start-darkice">Start darkice</h1>
|
||||
<p>Run <code>darkice -c darkice.cfg</code> from the command line. Darkice should now show up in the recording tab. Change the audio source for darkice to Monitor of Null Output.</p>
|
||||
<h1 id="start-playing-your-audio">Start playing your audio</h1>
|
||||
<p>This playback device should now show up in the Playback tab of the PulseAudio control panel. (For example, if you are playing audio in your browser, a new row should appear in the Playback tab showing your browser making sound). Change the audio output for your playback device audio to Null Output.</p>
|
||||
<h1 id="fix-stream-address"><span class="todo TODO">TODO</span> fix stream address</h1>
|
||||
<p>currently it's <a href="https://radio.anarchyplanet.org/icecast/stream.ogg">https://radio.anarchyplanet.org/icecast/stream.ogg</a></p>
|
||||
<h1 id="rtfm">RTFM</h1>
|
||||
<ul>
|
||||
<li><a href="https://chinmay.audio/blog/streaming-audio">https://chinmay.audio/blog/streaming-audio</a></li>
|
||||
<li><a href="http://www.skyehaven.net/blog/2011/03/14/mumble-icecast/">http://www.skyehaven.net/blog/2011/03/14/mumble-icecast/</a></li>
|
||||
</ul>
|
||||
</body>
|
||||
</html>
|
68
html/fish.html
Normal file
68
html/fish.html
Normal file
@ -0,0 +1,68 @@
|
||||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="generator" content="pandoc" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
|
||||
<title>Using fish encryption with IRC</title>
|
||||
<style>
|
||||
code{white-space: pre-wrap;}
|
||||
span.smallcaps{font-variant: small-caps;}
|
||||
span.underline{text-decoration: underline;}
|
||||
div.column{display: inline-block; vertical-align: top; width: 50%;}
|
||||
</style>
|
||||
<!--[if lt IE 9]>
|
||||
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
|
||||
<![endif]-->
|
||||
<link rel="stylesheet" type="text/css" href="css/style.css"/>
|
||||
</head>
|
||||
<body>
|
||||
<header id="title-block-header">
|
||||
<h1 class="title">Using fish encryption with IRC</h1>
|
||||
</header>
|
||||
<nav id="TOC">
|
||||
<ul>
|
||||
<li><a href="#fish-irssi-for-chads">Fish Irssi for chads</a><ul>
|
||||
<li><a href="#installing-required-packages">Installing required packages</a></li>
|
||||
<li><a href="#compiling">compiling</a></li>
|
||||
<li><a href="#running">Running</a></li>
|
||||
</ul></li>
|
||||
<li><a href="#hexchatubuntudebian">Hexchat/Ubuntu/Debian</a></li>
|
||||
<li><a href="#to-test-fish-encryption-in-apirc">To Test fish encryption in APIRC:</a></li>
|
||||
<li><a href="#notes">Notes</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
<h1 id="fish-irssi-for-chads">Fish Irssi for chads</h1>
|
||||
<p><a href="https://github.com/falsovsky/FiSH-irssi">https://github.com/falsovsky/FiSH-irssi</a></p>
|
||||
<h2 id="installing-required-packages">Installing required packages</h2>
|
||||
<ul>
|
||||
<li><p>Debian / Ubuntu</p>
|
||||
<p><code>apt-get install build-essential irssi-dev libglib2.0-dev libssl-dev cmake git</code></p></li>
|
||||
<li><p>Archgang</p>
|
||||
<code>pacman -S cmake pkg-config glib2 openssl irssi</code></li>
|
||||
</ul>
|
||||
<h2 id="compiling">compiling</h2>
|
||||
<ol>
|
||||
<li><code>git clone https://github.com/falsovsky/FiSH-irssi.git</code></li>
|
||||
<li><code>cd FiSH-irssi</code></li>
|
||||
<li><code>cmake .</code></li>
|
||||
<li><code>make</code></li>
|
||||
<li><code>cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr .</code></li>
|
||||
<li><code>make</code></li>
|
||||
<li><code>make install</code> (last one may or may not be needed)</li>
|
||||
</ol>
|
||||
<h2 id="running">Running</h2>
|
||||
<p>Just type <code>/load fish</code> in the program. To have fish load at start-up run <code>echo "load fish" >> /home/username/.irssi/startup</code></p>
|
||||
<p>Ran into: fish/core is ABI version 0 but Irssi is version 7, cannot load <a href="https://github.com/falsovsky/FiSH-irssi/issues/57">https://github.com/falsovsky/FiSH-irssi/issues/57</a></p>
|
||||
<h1 id="hexchatubuntudebian">Hexchat/Ubuntu/Debian</h1>
|
||||
<p>apt install hexchat-plugins</p>
|
||||
<p>for more info: <a href="https://fishlim.kodafritt.se/ubuntu_install.html">https://fishlim.kodafritt.se/ubuntu_install.html</a> <a href="https://github.com/fladd/py-fishcrypt">https://github.com/fladd/py-fishcrypt</a></p>
|
||||
<h1 id="to-test-fish-encryption-in-apirc">To Test fish encryption in APIRC:</h1>
|
||||
<p>/join #fish /setkey 6CRi5rupyd6XfeKjghiLJ3yHHXCQ56EacFNytS</p>
|
||||
<h1 id="notes">Notes</h1>
|
||||
<p>Using Blowfish-ECB isn't a perfect method of encryption.</p>
|
||||
<p><a href="http://blog.bjrn.se/2009/01/proposal-for-better-irc-encryption.html">http://blog.bjrn.se/2009/01/proposal-for-better-irc-encryption.html</a></p>
|
||||
<p>FiSH encrypts your messages in ECB mode (in other words, in independent blocks). If the same block appears two times it will be encrypted the same way both times. <a href="https://fishlim.kodafritt.se/">https://fishlim.kodafritt.se/</a></p>
|
||||
<p>Note <a href="https://github.com/falsovsky/FiSH-irssi/issues/12">https://github.com/falsovsky/FiSH-irssi/issues/12</a> and <a href="https://github.com/falsovsky/FiSH-irssi/issues/63">https://github.com/falsovsky/FiSH-irssi/issues/63</a></p>
|
||||
</body>
|
||||
</html>
|
34
html/index.html
Normal file
34
html/index.html
Normal file
@ -0,0 +1,34 @@
|
||||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="generator" content="pandoc" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
|
||||
<title>Anarchy Planet Dox</title>
|
||||
<style>
|
||||
code{white-space: pre-wrap;}
|
||||
span.smallcaps{font-variant: small-caps;}
|
||||
span.underline{text-decoration: underline;}
|
||||
div.column{display: inline-block; vertical-align: top; width: 50%;}
|
||||
</style>
|
||||
<!--[if lt IE 9]>
|
||||
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
|
||||
<![endif]-->
|
||||
<link rel="stylesheet" type="text/css" href="css/style.css"/>
|
||||
</head>
|
||||
<body>
|
||||
<header id="title-block-header">
|
||||
<h1 class="title">Anarchy Planet Dox</h1>
|
||||
</header>
|
||||
<nav id="TOC">
|
||||
<ul>
|
||||
<li><a href="#anarchy-planet-irc-howto"><span>Anarchy Planet IRC HowTo</span></a></li>
|
||||
<li><a href="#projex"><span>Projex</span></a></li>
|
||||
<li><a href="#ap-mud"><span>AP MUD</span></a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
<h2 id="anarchy-planet-irc-howto"><a href="irc-how-to.html">Anarchy Planet IRC HowTo</a></h2>
|
||||
<h2 id="projex"><a href="./projex.html">Projex</a></h2>
|
||||
<h2 id="ap-mud"><a href="./MUD.html">AP MUD</a></h2>
|
||||
</body>
|
||||
</html>
|
158
html/irc-how-to.html
Normal file
158
html/irc-how-to.html
Normal file
@ -0,0 +1,158 @@
|
||||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="generator" content="pandoc" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
|
||||
<title>Anarchy Planet IRC How To</title>
|
||||
<style>
|
||||
code{white-space: pre-wrap;}
|
||||
span.smallcaps{font-variant: small-caps;}
|
||||
span.underline{text-decoration: underline;}
|
||||
div.column{display: inline-block; vertical-align: top; width: 50%;}
|
||||
</style>
|
||||
<!--[if lt IE 9]>
|
||||
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
|
||||
<![endif]-->
|
||||
<link rel="stylesheet" type="text/css" href="css/style.css"/>
|
||||
</head>
|
||||
<body>
|
||||
<header id="title-block-header">
|
||||
<h1 class="title">Anarchy Planet IRC How To</h1>
|
||||
</header>
|
||||
<nav id="TOC">
|
||||
<ul>
|
||||
<li><a href="#how-to-connect">How to Connect</a><ul>
|
||||
<li><a href="#web">web</a></li>
|
||||
<li><a href="#using-a-client">using a client</a></li>
|
||||
<li><a href="#using-tor">using tor</a></li>
|
||||
</ul></li>
|
||||
<li><a href="#basic-commands">Basic Commands</a></li>
|
||||
<li><a href="#managing-nicknames-nickserv">Managing Nicknames (Nickserv)</a></li>
|
||||
<li><a href="#managing-channels-chanserv">Managing Channels (ChanServ)</a></li>
|
||||
<li><a href="#moderating-channels">Moderating Channels</a></li>
|
||||
<li><a href="#ban-examples">Ban Examples:</a></li>
|
||||
<li><a href="#advanced-commands-for-the-uberl337">Advanced Commands for the uberl337</a><ul>
|
||||
<li><a href="#advanced-nickserv-commands">Advanced NickServ commands</a><ul>
|
||||
<li><a href="#user-modes">User modes</a></li>
|
||||
</ul></li>
|
||||
<li><a href="#advanced-chanserv-commands">Advanced Chanserv commands</a><ul>
|
||||
<li><a href="#channel-modes">Channel modes</a></li>
|
||||
</ul></li>
|
||||
<li><a href="#access-lists">Access lists</a></li>
|
||||
<li><a href="#access-levels">Access levels</a></li>
|
||||
<li><a href="#aops">AOPs</a></li>
|
||||
<li><a href="#sops">SOPs</a></li>
|
||||
<li><a href="#viewing-and-setting-privileges">Viewing and setting privileges</a><ul>
|
||||
<li><a href="#viewing-aop-and-sop-lists">Viewing AOP and SOP lists</a></li>
|
||||
<li><a href="#akicks">AKICKs</a></li>
|
||||
<li><a href="#color-codes">Color codes</a></li>
|
||||
</ul></li>
|
||||
</ul></li>
|
||||
</ul>
|
||||
</nav>
|
||||
<p>Welcome to the Anarchy Planet IRC!</p>
|
||||
<h1 id="how-to-connect">How to Connect</h1>
|
||||
<h2 id="web">web</h2>
|
||||
<ul>
|
||||
<li><a href="https://irc.anarchyplanet.org">https://irc.anarchyplanet.org</a></li>
|
||||
</ul>
|
||||
<h2 id="using-a-client">using a client</h2>
|
||||
<ul>
|
||||
<li>irc.anarchyplanet.org port 6667</li>
|
||||
<li>irc.anarchyplanet.org port 6697 (SSL)</li>
|
||||
<li>km3jy7nrj3e2wiju.onion port 6667 || 6697</li>
|
||||
</ul>
|
||||
<h2 id="using-tor">using tor</h2>
|
||||
<p><a href="https://irc.anarchyplanet.org/pad/p/connect-to-apirc-with-tor">https://irc.anarchyplanet.org/pad/p/connect-to-apirc-with-tor</a></p>
|
||||
<h1 id="basic-commands">Basic Commands</h1>
|
||||
<ul>
|
||||
<li><code>/nick nickname</code> Changes your nick.</li>
|
||||
<li><code>/list</code> Lists all channels on the current network.</li>
|
||||
<li><code>/join #channel</code> Joins the specified channel.</li>
|
||||
<li><code>/part #channel</code> Leaves the specified channel.</li>
|
||||
<li><code>/quit [message]</code> Disconnects from current server with optional leaving message.</li>
|
||||
<li><code>/names #channel</code> Shows the nicks of all users on #channel.</li>
|
||||
<li><code>/msg nickname message</code> Sends a private message to a user.</li>
|
||||
<li><code>/query nickname message</code> Sends a private message to a user and opens a private chat window.</li>
|
||||
<li><code>/me action</code> Prints "yourname action"</li>
|
||||
<li><code>/notice nickname message</code> Sends a notice to the specified user. Like a /msg, but usually makes a sound.</li>
|
||||
<li><code>/whois nickname</code> Shows information about the specified user. This action is not visible to the specified user.</li>
|
||||
<li><code>/whowas nickname</code> Shows information about a user who has quit.</li>
|
||||
</ul>
|
||||
<h1 id="managing-nicknames-nickserv">Managing Nicknames (Nickserv)</h1>
|
||||
<ul>
|
||||
<li><code>/msg nickserv register password [email]</code> Registers your current nick with NickServ with the chosen password and binds it to an e-mail address (optional).</li>
|
||||
<li><code>/msg nickserv identify password</code> Identifies your nick to NickServ using the password you set.</li>
|
||||
<li><code>/msg nickserv recover nickname password</code> Kills (forcibly disconnects) someone who has your registered nick.</li>
|
||||
<li><code>/msg nickserv ghost nickname password</code> Terminates a "ghost" IRC session that's using your nickname.</li>
|
||||
<li><code>/msg nickserv set password yournewpassword</code> Changes your password. NOTE: Under no circumstances should you change your nick to the letter O followed by 8 digit</li>
|
||||
</ul>
|
||||
<h1 id="managing-channels-chanserv">Managing Channels (ChanServ)</h1>
|
||||
<p><code>/msg chanserv register #channel</code> Registers the current channel to you with ChanServ</p>
|
||||
<p><code>/msg chanserv set #channel mlock modes</code> Locks the channel's modes. To unlock all of a channel's modes, use <code>/msg chanserv set #channel mlock +</code></p>
|
||||
<h1 id="moderating-channels">Moderating Channels</h1>
|
||||
<p><code>/kick nickname!userid@hostname</code> removes user from channel, but does not ban them. They are able to join immediately.</p>
|
||||
<p><code>/ban nickname!userid@hostname</code> bans user from channel, but does not kick them. They are prevented from speaking but can still see the channel.</p>
|
||||
<p><code>/kickban nickname!userid@hostname</code></p>
|
||||
<p>Use <code>/whois</code>, <code>/whowas</code> or <code>/who</code> to find the information necessary for a ban. note: <code>*</code> is a wildcard and can replace nickname, userid, parts of nickname or userid, hostname or a segment of a hostname.</p>
|
||||
<p><code>/mode #channel +b nickname!userid@hostname</code> the same as /ban</p>
|
||||
<h1 id="ban-examples">Ban Examples:</h1>
|
||||
<p><code>joe!*@*</code> Will prevent anyone with the nick joe from joining.</p>
|
||||
<p><code>*myg0t*!*</code> Will prevent anyone whose nick contains myg0t from joining.</p>
|
||||
<p><code>mark!*elc@*</code> Will prevent anyone with the nick mark and the userid elc from joining.</p>
|
||||
<p><code>*!*@c-123-24-76-213.ga.isp.net</code> Will prevent anyone with the host c-123-24-76-213.ga.isp.net from joining.</p>
|
||||
<p><code>*!*@*</code> Bans everyone. Don't do that.</p>
|
||||
<h1 id="advanced-commands-for-the-uberl337">Advanced Commands for the uberl337</h1>
|
||||
<h2 id="advanced-nickserv-commands">Advanced NickServ commands</h2>
|
||||
<h3 id="user-modes">User modes</h3>
|
||||
<p><code>/mode nickname +/-attributes [data]</code></p>
|
||||
<p>Setting people's modes (for current channel only). To set a user's mode outside of a channel, use <code>/mode nickname #channel +/- attributes</code></p>
|
||||
<p>Some of the more important ones are: <code>+q</code> User is owner of the current channel (prefix ~ or @) <code>+a</code> User is an admin (SOP) on the current channel (prefix & or @). <code>+o</code> User is an operator (AOP) on the current channel (prefix @). <code>+h</code> User is a half-op on the current channel (prefix %). <code>+v</code> User has voice on the current channel (prefix +).</p>
|
||||
<p>For a complete list of user modes visit <a href="https://wiki.inspircd.org/User_Modes">https://wiki.inspircd.org/User_Modes</a></p>
|
||||
<h2 id="advanced-chanserv-commands">Advanced Chanserv commands</h2>
|
||||
<p><code>/msg chanserv set #channel secure [on|off]</code> Keeps everyone except aops, sops, and the founder from becoming ops.</p>
|
||||
<p><code>/msg chanserv set #channel keeptopic [on|off]</code> Maintains the topic even if everyone leaves.</p>
|
||||
<p><code>/msg chanserv set #channel enforce [on|off]</code> Restores op/halfop/voice if a person with op/halfop/voice gets de-opped/halfopped/voiced.</p>
|
||||
<p><code>/msg chanserv set #channel leaveops [on|off]</code> Whether or not to allow the first person who join the channel to get ops.</p>
|
||||
<p><code>/msg chanserv drop #channel [dropcode]</code> Un-registers the current channel to you with ChanServ.</p>
|
||||
<p><code>/msg chanserv set #channel founder [nickname]</code> Sets the current channel's founder.</p>
|
||||
<p><code>/msg chanserv set #channel desc [description]</code> Changes the current channel's description.</p>
|
||||
<p><code>/msg chanserv set #channel url [address]</code> Associates a URL with the channel.</p>
|
||||
<p><code>/msg chanserv set #channel [email@address]</code> Associates an email address with the channel.</p>
|
||||
<h3 id="channel-modes">Channel modes</h3>
|
||||
<p><code>/mode #channel +/-attribute [data]</code></p>
|
||||
<p>For a full list of Inspircd's channel modes visit <a href="https://wiki.inspircd.org/Channel_Modes">https://wiki.inspircd.org/Channel_Modes</a></p>
|
||||
<h2 id="access-lists">Access lists</h2>
|
||||
<p><code>/msg chanserv access #channel add [nickname] [level]</code> Adds nickname to the channel's access list at the specified level.</p>
|
||||
<p><code>/msg chanserv access channel del [nickname]</code> Removes nickname from the channel's access list.</p>
|
||||
<p><code>/msg chanserv access #channel list</code> Displays the channel's access list.</p>
|
||||
<p><code>/msg chanserv access #channel count</code> Displays how many entries are in the channel's access list.</p>
|
||||
<h2 id="access-levels">Access levels</h2>
|
||||
<p>These may vary from network to network. For example, some networks do not go by tens and use 3, 4, 5, 10, etc.</p>
|
||||
<p>Founder Full access to ChanServ functions, automatic opping upon entering channel. 100+ Makes the person an SOP, automatic opping upon entering channel. 50 Makes the parson an AOP, automatic opping upon entering channel. 40 Automatic half-opping. 30 Automatic voicing. 0 No special privileges. -1 May not be opped. -100 May not join the channel. Any nick not on the access list has an access level of 0.</p>
|
||||
<h2 id="aops">AOPs</h2>
|
||||
<p>Are automatically ops and can give themselves ops. Can give/take op/halfop/voice to/from other channel members. Can unban themselves. Receive memos sent to the whole channel. Can invite themselves to the channel.</p>
|
||||
<h2 id="sops">SOPs</h2>
|
||||
<ul>
|
||||
<li>Can do everything AOPs can.</li>
|
||||
<li>Can give and take AOP privileges.</li>
|
||||
<li>Receive memos sent to the channel's SOPs.</li>
|
||||
<li>Can add (but not remove) AKICKs.</li>
|
||||
</ul>
|
||||
<h2 id="viewing-and-setting-privileges">Viewing and setting privileges</h2>
|
||||
<h3 id="viewing-aop-and-sop-lists">Viewing AOP and SOP lists</h3>
|
||||
<p><code>/msg chanserv aop #channel list</code></p>
|
||||
<p><code>/msg chanserv sop #channel list</code></p>
|
||||
<p>Add an AOP or SOP <code>/msg chanserv [AOP|SOP] channel [ADD|DEL|LIST|CLEAR] [nick | entry-list]</code></p>
|
||||
<h3 id="akicks">AKICKs</h3>
|
||||
<p>People on the AKICK list are automatically kicked and banned when they enter the channel. Bans made as a result of AKICK must be removed manually.</p>
|
||||
<p><code>/msg chanserv akick #channel add host [reason]</code> Adds host to #channel's AKICK list [for reason].</p>
|
||||
<p><code>/msg chanserv akick #channel del host</code> Removes host from the AKICK list.</p>
|
||||
<p><code>/msg chanserv akick #channel list</code> <code>/msg chanserv akick #channel view</code> Displays the AKICK list.</p>
|
||||
<h3 id="color-codes">Color codes</h3>
|
||||
<p>It's possible to color your text in irc. in most clients you can use control c then foreground,background (background is optional). examples: red text <sup>c4</sup>. black text on a blue background <sup>c1</sup>,2. here's a full list of the color codes:</p>
|
||||
<p>``` Number Name 00 white 01 black 02 blue (navy) 03 green 04 red 05 brown (maroon) 06 purple 07 orange (olive) 08 yellow 09 light green (lime) 10 teal (a green/blue cyan) 11 light cyan (cyan / aqua) 12 light blue (royal) 13 pink (light purple / fuchsia) 14 grey 15 light grey (silver) ```</p>
|
||||
<p>Edit this guide: <a href="https://irc.anarchyplanet.org/pad/p/dox-irc-how-to">https://irc.anarchyplanet.org/pad/p/dox-irc-how-to</a></p>
|
||||
</body>
|
||||
</html>
|
81
html/irc-tor.html
Normal file
81
html/irc-tor.html
Normal file
@ -0,0 +1,81 @@
|
||||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="generator" content="pandoc" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
|
||||
<title>Connect to IRC with Tor</title>
|
||||
<style>
|
||||
code{white-space: pre-wrap;}
|
||||
span.smallcaps{font-variant: small-caps;}
|
||||
span.underline{text-decoration: underline;}
|
||||
div.column{display: inline-block; vertical-align: top; width: 50%;}
|
||||
</style>
|
||||
<!--[if lt IE 9]>
|
||||
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
|
||||
<![endif]-->
|
||||
<link rel="stylesheet" type="text/css" href="css/style.css"/>
|
||||
</head>
|
||||
<body>
|
||||
<header id="title-block-header">
|
||||
<h1 class="title">Connect to IRC with Tor</h1>
|
||||
</header>
|
||||
<nav id="TOC">
|
||||
<ul>
|
||||
<li><a href="#debian">Debian</a><ul>
|
||||
<li><a href="#hexchat">hexchat</a></li>
|
||||
<li><a href="#irssi">irssi</a></li>
|
||||
</ul></li>
|
||||
<li><a href="#connect-to-freenode-w-tor">Connect to freenode w/ Tor</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
<h1 id="debian">Debian</h1>
|
||||
<h2 id="hexchat">hexchat</h2>
|
||||
<p>Two options:</p>
|
||||
<ul>
|
||||
<li>set up a 'global' proxy that applies to every hexchat connection, which can be overridden</li>
|
||||
<li>set up a 'local' proxy that only applies to one connection.</li>
|
||||
</ul>
|
||||
<ol>
|
||||
<li>Install Tor Browser</li>
|
||||
<li>Settings > Preferences > Network setup
|
||||
<ul>
|
||||
<li>hostname: 127.0.0.1</li>
|
||||
<li>port: 9150</li>
|
||||
<li>type: socks5</li>
|
||||
<li>user proxy for: all connections <<< I can't find this option</li>
|
||||
</ul></li>
|
||||
<li>HexChat > Network List > Add
|
||||
<ul>
|
||||
<li>name it whatever</li>
|
||||
<li>servers > add > km3jy7nrj3e2wiju.onion/6667</li>
|
||||
<li>leave all checkboxes blank</li>
|
||||
<li>close > connect</li>
|
||||
</ul></li>
|
||||
</ol>
|
||||
<h2 id="irssi">irssi</h2>
|
||||
<ol>
|
||||
<li>install irssi</li>
|
||||
<li>cat irssi-tor => proxychains-ng/proxychains4 -f src/proxychains.conf irssi –home ~/.irssi-tor</li>
|
||||
</ol>
|
||||
<p>more info? <a href="https://trac.torproject.org/projects/tor/wiki/doc/TorifyHOWTO/irssi">https://trac.torproject.org/projects/tor/wiki/doc/TorifyHOWTO/irssi</a></p>
|
||||
<h1 id="connect-to-freenode-w-tor">Connect to freenode w/ Tor</h1>
|
||||
<p>You need to generate a certificate from your computer and add it to IRC.</p>
|
||||
<ul>
|
||||
<li>From the command line:
|
||||
<ul>
|
||||
<li>cd to .config/hexchat/certs</li>
|
||||
<li>openssl req -x509 -new -newkey rsa:4096 -sha256 -days 1000 -nodes -out freenode.pem -keyout freenode.pem - generates a self-signed certificate</li>
|
||||
<li>openssl x509 -in freenode.pem -outform der | sha1sum -b | cut -d' ' -f1 - generates a fingerprint (i.e. public key sorta)</li>
|
||||
<li>the certificate file has to have the same name as the name of the network in your client</li>
|
||||
</ul></li>
|
||||
<li>in IRC:
|
||||
<ul>
|
||||
<li>connect to freenode server</li>
|
||||
<li>/msg nickserv cert add <fingerprint></li>
|
||||
<li>set auth to sas exteral</li>
|
||||
<li>have tor running while you connect</li>
|
||||
</ul></li>
|
||||
</ul>
|
||||
</body>
|
||||
</html>
|
67
html/novatore.html
Normal file
67
html/novatore.html
Normal file
@ -0,0 +1,67 @@
|
||||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="generator" content="pandoc" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
|
||||
<title>Novatore the bot how-to</title>
|
||||
<style>
|
||||
code{white-space: pre-wrap;}
|
||||
span.smallcaps{font-variant: small-caps;}
|
||||
span.underline{text-decoration: underline;}
|
||||
div.column{display: inline-block; vertical-align: top; width: 50%;}
|
||||
</style>
|
||||
<!--[if lt IE 9]>
|
||||
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
|
||||
<![endif]-->
|
||||
<link rel="stylesheet" type="text/css" href="css/style.css"/>
|
||||
</head>
|
||||
<body>
|
||||
<header id="title-block-header">
|
||||
<h1 class="title">Novatore the bot how-to</h1>
|
||||
</header>
|
||||
<nav id="TOC">
|
||||
<ul>
|
||||
<li><a href="#getting-started">Getting started</a></li>
|
||||
<li><a href="#adding-rss-feeds">Adding RSS Feeds</a><ul>
|
||||
<li><a href="#some-useful-commands-to-learn-more-about-rss-feeds">Some useful commands to learn more about rss feeds:</a></li>
|
||||
<li><a href="#adding-and-translating-feeds-in-different-languages">Adding and Translating Feeds in Different Languages</a></li>
|
||||
<li><a href="#read-more">Read more</a></li>
|
||||
</ul></li>
|
||||
<li><a href="#messageparser">MessageParser</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
<h1 id="getting-started">Getting started</h1>
|
||||
<ol>
|
||||
<li>Register with novatore:</li>
|
||||
</ol>
|
||||
<p><code>/msg novatore register <your nick or any nick> <shittypassword></code></p>
|
||||
<ol>
|
||||
<li>Identify with novatore when you log in:</li>
|
||||
</ol>
|
||||
<p><code>/msg novatore identify <nick you registered with> <shittypassword></code></p>
|
||||
<h1 id="adding-rss-feeds">Adding RSS Feeds</h1>
|
||||
<p>You need to have a bot 'op' capability from novatore for the channel you want to auto announce a feed in. pm nn w/ the nick you used to register with novatore.</p>
|
||||
<p>To add the feed: <code>@rss add <feedname> <feed address></code> To fetch the latest entries: <code>@feedname</code> To auto-announce feed entries: <code>@rss announce add <feedname></code></p>
|
||||
<p>e.g., to add theanarchistlibrary rss feed to the #library, channel, inside of the #library channel type the following commands: <code>@rss add library http://theanarchistlibrary.org/feed</code> <code>@rss announce add library</code></p>
|
||||
<h2 id="some-useful-commands-to-learn-more-about-rss-feeds">Some useful commands to learn more about rss feeds:</h2>
|
||||
<p>To see all commands of the rss plugin: <code>@list rss</code> You can get more detailed instructions for subcommands like: <code>@help rss add</code></p>
|
||||
<p>To learn more Novatore commands without spamming the channel, you can:</p>
|
||||
<ul>
|
||||
<li>create a private conversation with Novatore using <code>/query novatore</code>
|
||||
<ul>
|
||||
<li>You don't need to prefix commands with @ in a private chat</li>
|
||||
</ul></li>
|
||||
<li><code>/join #anarchybots and use commands with @</code></li>
|
||||
</ul>
|
||||
<h2 id="adding-and-translating-feeds-in-different-languages">Adding and Translating Feeds in Different Languages</h2>
|
||||
<p>Novatore has a comand <span class="citation" data-cites="google">@google</span> translate <fromLanguage> <toLanguage></p>
|
||||
<ul>
|
||||
<li>configure</li>
|
||||
</ul>
|
||||
<h2 id="read-more">Read more</h2>
|
||||
<p>The best Supybot guide (for those who love to RTFM*): <a href="https://hoxu.github.io/supybook/latest/">https://hoxu.github.io/supybook/latest/</a></p>
|
||||
<h1 id="messageparser">MessageParser</h1>
|
||||
<p><a href="https://sourceforge.net/p/gribble/wiki/MessageParser_Plugin/">https://sourceforge.net/p/gribble/wiki/MessageParser_Plugin/</a></p>
|
||||
</body>
|
||||
</html>
|
97
html/org-mode.html
Normal file
97
html/org-mode.html
Normal file
@ -0,0 +1,97 @@
|
||||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="generator" content="pandoc" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
|
||||
<title>org-example</title>
|
||||
<style>
|
||||
code{white-space: pre-wrap;}
|
||||
span.smallcaps{font-variant: small-caps;}
|
||||
span.underline{text-decoration: underline;}
|
||||
div.column{display: inline-block; vertical-align: top; width: 50%;}
|
||||
</style>
|
||||
<!--[if lt IE 9]>
|
||||
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
|
||||
<![endif]-->
|
||||
<link rel="stylesheet" type="text/css" href="css/style.css"/>
|
||||
</head>
|
||||
<body>
|
||||
<header id="title-block-header">
|
||||
<h1 class="title">org-example</h1>
|
||||
</header>
|
||||
<nav id="TOC">
|
||||
<ul>
|
||||
<li><a href="#hierarchies-of-bullets">Hierarchies of bullets</a><ul>
|
||||
<li><a href="#they-collapse-and-expand">they collapse and expand!</a></li>
|
||||
</ul></li>
|
||||
<li><a href="#todo-items">Todo items</a><ul>
|
||||
<li><a href="#show-plast-an-example-or-org-mode"><span class="todo TODO">TODO</span> show plast an example or org mode</a></li>
|
||||
<li><a href="#make-a-video-of-the-functionality"><span class="todo TODO">TODO</span> make a video of the functionality</a></li>
|
||||
<li><a href="#paste-plaintext-to-a-pad"><span class="done DONE">DONE</span> paste plaintext to a pad!</a></li>
|
||||
</ul></li>
|
||||
<li><a href="#checkboxes">Checkboxes</a></li>
|
||||
<li><a href="#can-make-timeclock-tables-and-also-plain-tables">Can make timeclock tables and also plain tables</a></li>
|
||||
<li><a href="#can-export-to-html-md-latex-and-more">Can export to HTML, md, LaTeX, and more</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
<h1 id="hierarchies-of-bullets">Hierarchies of bullets</h1>
|
||||
<h2 id="they-collapse-and-expand">they collapse and expand!</h2>
|
||||
<ul>
|
||||
<li>simple markdown</li>
|
||||
<li>lists are great!</li>
|
||||
</ul>
|
||||
<h1 id="todo-items">Todo items</h1>
|
||||
<h2 id="show-plast-an-example-or-org-mode"><span class="todo TODO">TODO</span> show plast an example or org mode</h2>
|
||||
<h2 id="make-a-video-of-the-functionality"><span class="todo TODO">TODO</span> make a video of the functionality</h2>
|
||||
<h2 id="paste-plaintext-to-a-pad"><span class="done DONE">DONE</span> paste plaintext to a pad!</h2>
|
||||
<h1 id="checkboxes">Checkboxes</h1>
|
||||
<ul>
|
||||
<li>[ ] It's seriously rad</li>
|
||||
<li>[X] And you can check these off!</li>
|
||||
</ul>
|
||||
<h1 id="can-make-timeclock-tables-and-also-plain-tables">Can make timeclock tables and also plain tables</h1>
|
||||
<table>
|
||||
<thead>
|
||||
<tr class="header">
|
||||
<th>c1</th>
|
||||
<th>c2</th>
|
||||
<th>c3</th>
|
||||
<th>c4</th>
|
||||
<th>c5</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="odd">
|
||||
<td>r1</td>
|
||||
<td>plaintext tables!</td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td>r2</td>
|
||||
<td>org mode auto-spaces</td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td>r3</td>
|
||||
<td>it's just text!</td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td>r4</td>
|
||||
<td>so cool man</td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<h1 id="can-export-to-html-md-latex-and-more">Can export to HTML, md, LaTeX, and more</h1>
|
||||
</body>
|
||||
</html>
|
178
html/projex.html
Normal file
178
html/projex.html
Normal file
@ -0,0 +1,178 @@
|
||||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="generator" content="pandoc" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
|
||||
<title>Projex</title>
|
||||
<style>
|
||||
code{white-space: pre-wrap;}
|
||||
span.smallcaps{font-variant: small-caps;}
|
||||
span.underline{text-decoration: underline;}
|
||||
div.column{display: inline-block; vertical-align: top; width: 50%;}
|
||||
</style>
|
||||
<!--[if lt IE 9]>
|
||||
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
|
||||
<![endif]-->
|
||||
<link rel="stylesheet" type="text/css" href="css/style.css"/>
|
||||
</head>
|
||||
<body>
|
||||
<header id="title-block-header">
|
||||
<h1 class="title">Projex</h1>
|
||||
</header>
|
||||
<nav id="TOC">
|
||||
<ul>
|
||||
<li><a href="#irc">IRC</a></li>
|
||||
<li><a href="#radio">radio</a></li>
|
||||
<li><a href="#gpg">GPG</a></li>
|
||||
<li><a href="#ssh">SSH</a></li>
|
||||
<li><a href="#xmpp">XMPP</a></li>
|
||||
<li><a href="#torrents">torrents</a><ul>
|
||||
<li><a href="#how-to-torrent-the-anarchist-library-httpsirc.anarchyplanet.orgpadptorrent">How to torrent (the anarchist library): <span>https://irc.anarchyplanet.org/pad/p/torrent</span></a></li>
|
||||
</ul></li>
|
||||
<li><a href="#networking">Networking</a><ul>
|
||||
<li><a href="#ipfs-httpsirc.anarchyplanet.orgpadpipfs---httpsgithub.comipfsipfs">ipfs <span>https://irc.anarchyplanet.org/pad/p/ipfs</span> - <span>https://github.com/ipfs/ipfs</span></a></li>
|
||||
</ul></li>
|
||||
<li><a href="#server-admin">Server Admin</a></li>
|
||||
<li><a href="#misc">Misc</a><ul>
|
||||
<li><a href="#osint">osint</a></li>
|
||||
<li><a href="#email-resources">email resources</a></li>
|
||||
<li><a href="#wiki">wiki</a></li>
|
||||
<li><a href="#git-version-control-code-workflow">git / version control / code workflow</a></li>
|
||||
<li><a href="#irc-1">IRC</a></li>
|
||||
<li><a href="#limnoria">limnoria</a></li>
|
||||
<li><a href="#tmux">tmux</a></li>
|
||||
<li><a href="#editors">editors</a></li>
|
||||
<li><a href="#forums">forums</a></li>
|
||||
<li><a href="#imgboard">imgboard</a></li>
|
||||
<li><a href="#privacy">privacy</a></li>
|
||||
<li><a href="#tor">tor</a></li>
|
||||
<li><a href="#possible-quests">Possible quests:</a></li>
|
||||
<li><a href="#cgan">cgAn</a></li>
|
||||
</ul></li>
|
||||
</ul>
|
||||
</nav>
|
||||
<p>Tutorials on how to accomplish small tech-related tasks. The purpose is to prototype a process of how to collaborate with strangers over the internet on mutual interests and with a trajectory toward infosec/osint topics.</p>
|
||||
<p>Feel free to generate your own tutorial topics, with the constraint that the tutorials should be:</p>
|
||||
<ol>
|
||||
<li>short. something we can do together start to finish in 1-2 hours.</li>
|
||||
<li>tangible. we should have something by the end that we didn't have before, such as an email address with gpg enabled.</li>
|
||||
<li>FOSS all day erry day</li>
|
||||
</ol>
|
||||
<h1 id="irc">IRC</h1>
|
||||
<ul>
|
||||
<li><a href="./irc-tor.html">setting up IRC to run through Tor (hexchat, irssi, freenode w/ tor)</a></li>
|
||||
<li><a href="./novatore.html">novatore the bot</a></li>
|
||||
<li><a href="./fish.html">using fishlim with hexchat / irssi</a></li>
|
||||
<li><a href="https://irc.anarchyplanet.org/pad/p/inspircd">https://irc.anarchyplanet.org/pad/p/inspircd</a></li>
|
||||
</ul>
|
||||
<h1 id="radio">radio</h1>
|
||||
<ul>
|
||||
<li><a href="./darkice-to-icecast.html">streaming to apradio using darkice</a></li>
|
||||
</ul>
|
||||
<h1 id="gpg">GPG</h1>
|
||||
<ul>
|
||||
<li>setting up and using GPG: <a href="https://irc.anarchyplanet.org/pad/p/gpg">https://irc.anarchyplanet.org/pad/p/gpg</a></li>
|
||||
</ul>
|
||||
<h1 id="ssh">SSH</h1>
|
||||
<ul>
|
||||
<li>setting up ssh keys <a href="https://irc.anarchyplanet.org/pad/p/ssh">https://irc.anarchyplanet.org/pad/p/ssh</a></li>
|
||||
</ul>
|
||||
<h1 id="xmpp">XMPP</h1>
|
||||
<ul>
|
||||
<li>xmpp with OTR and OMEMO <a href="https://irc.anarchyplanet.org/pad/p/xmpp">https://irc.anarchyplanet.org/pad/p/xmpp</a></li>
|
||||
</ul>
|
||||
<h1 id="torrents">torrents</h1>
|
||||
<h2 id="how-to-torrent-the-anarchist-library-httpsirc.anarchyplanet.orgpadptorrent">How to torrent (the anarchist library): <a href="https://irc.anarchyplanet.org/pad/p/torrent">https://irc.anarchyplanet.org/pad/p/torrent</a></h2>
|
||||
<p><a href="https://github.com/micahflee/onionshare">https://github.com/micahflee/onionshare</a> syncthing gobby (collaborative writing / code development) <a href="https://irc.anarchyplanet.org/pad/p/obby">https://irc.anarchyplanet.org/pad/p/obby</a></p>
|
||||
<h1 id="networking">Networking</h1>
|
||||
<h2 id="ipfs-httpsirc.anarchyplanet.orgpadpipfs---httpsgithub.comipfsipfs">ipfs <a href="https://irc.anarchyplanet.org/pad/p/ipfs">https://irc.anarchyplanet.org/pad/p/ipfs</a> - <a href="https://github.com/ipfs/ipfs">https://github.com/ipfs/ipfs</a></h2>
|
||||
<p>IPFS is a distributed file system that seeks to connect all computing devices with the same system of files. In some ways, this is similar to the original aims of the Web, but IPFS is actually more similar to a single bittorrent swarm exchanging git objects.</p>
|
||||
<ul>
|
||||
<li>share files from terminal <a href="https://0xacab.org/riseup/share/up1-cli-client-nodejs#README">https://0xacab.org/riseup/share/up1-cli-client-nodejs#README</a></li>
|
||||
</ul>
|
||||
<p><a href="https://github.com/cyberwizardinstitute/workshops/blob/master/networks.markdown#networking">https://github.com/cyberwizardinstitute/workshops/blob/master/networks.markdown#networking</a> <a href="https://github.com/cyberwizardinstitute/workshops/blob/master/unix.md">https://github.com/cyberwizardinstitute/workshops/blob/master/unix.md</a> ipfs <a href="https://irc.anarchyplanet.org/pad/p/ipfs">https://irc.anarchyplanet.org/pad/p/ipfs</a></p>
|
||||
<p><a href="https://jsfiddle.net/8pr3cq4m/6/">https://jsfiddle.net/8pr3cq4m/6/</a> <– soundcloud alternative for time-stamped comments</p>
|
||||
<h1 id="server-admin">Server Admin</h1>
|
||||
<ul>
|
||||
<li>wemux <a href="https://irc.anarchyplanet.org/pad/p/wemux">https://irc.anarchyplanet.org/pad/p/wemux</a></li>
|
||||
<li>self-hosting w/ Nginx</li>
|
||||
<li>audio streaming</li>
|
||||
</ul>
|
||||
<p><a href="https://xiph.org/">https://xiph.org/</a> <a href="https://irc.anarchyplanet.org/dox/">https://irc.anarchyplanet.org/dox/</a></p>
|
||||
<ul>
|
||||
<li>setting up host files to block advertisements <a href="https://en.wikipedia.org/wiki/Hosts_%28file%29">https://en.wikipedia.org/wiki/Hosts_%28file%29</a> (beware effects on fingerprintability)</li>
|
||||
<li>VPNS</li>
|
||||
<li>mesh <a href="https://en.wikipedia.org/wiki/OpenWrt">https://en.wikipedia.org/wiki/OpenWrt</a></li>
|
||||
<li><p>bootloaders: how do they work? <3</p>
|
||||
<p>fileshare resources</p></li>
|
||||
</ul>
|
||||
<h1 id="misc">Misc</h1>
|
||||
<h2 id="osint">osint</h2>
|
||||
<ul>
|
||||
<li>send and receive bitcoin (and/or other cryptocurrency? and setting up group wallets?) <a href="https://archive.cyberguerrilla.org/a/2017/cgan-course-4-todays-lesson-what-is-btc/">https://archive.cyberguerrilla.org/a/2017/cgan-course-4-todays-lesson-what-is-btc/</a></li>
|
||||
<li>set up i2p <a href="https://www.reddit.com/r/i2p/comments/1tlqct/irc_on_i2p_irc2p_startup_guide/">https://www.reddit.com/r/i2p/comments/1tlqct/irc_on_i2p_irc2p_startup_guide/</a></li>
|
||||
</ul>
|
||||
<h2 id="email-resources">email resources</h2>
|
||||
<p><a href="https://pad.anarchistnews.org/p/letsgobois">https://pad.anarchistnews.org/p/letsgobois</a> <a href="https://projex.neocities.org">https://projex.neocities.org</a></p>
|
||||
<h2 id="wiki">wiki</h2>
|
||||
<p><a href="http://pad.anarchistnews.org/p/wiki">http://pad.anarchistnews.org/p/wiki</a></p>
|
||||
<h2 id="git-version-control-code-workflow">git / version control / code workflow</h2>
|
||||
<ul>
|
||||
<li>gitea</li>
|
||||
<li>gogs <a href="https://gogs.io/docs/installation">https://gogs.io/docs/installation</a></li>
|
||||
<li>gitlab <a href="https://docs.gitlab.com/ee/install/README.html">https://docs.gitlab.com/ee/install/README.html</a></li>
|
||||
<li>gitosis <a href="https://git-scm.com/book/en/v1/Git-on-the-Server-Gitosis">https://git-scm.com/book/en/v1/Git-on-the-Server-Gitosis</a></li>
|
||||
<li>gobalist <a href="https://irc.anarchyplanet.org/pad/p/globalist">https://irc.anarchyplanet.org/pad/p/globalist</a></li>
|
||||
<li>cgit <a href="https://git.zx2c4.com/cgit/">https://git.zx2c4.com/cgit/</a></li>
|
||||
<li>gitweb <a href="https://git-scm.com/book/en/v2/Git-on-the-Server-GitWeb">https://git-scm.com/book/en/v2/Git-on-the-Server-GitWeb</a></li>
|
||||
<li>others
|
||||
<ul>
|
||||
<li><a href="https://www.agwa.name/projects/git-crypt/">https://www.agwa.name/projects/git-crypt/</a></li>
|
||||
<li><a href="https://git-scm.com/book/en/v2/Distributed-Git-Distributed-Workflows">https://git-scm.com/book/en/v2/Distributed-Git-Distributed-Workflows</a></li>
|
||||
</ul></li>
|
||||
</ul>
|
||||
<h2 id="irc-1">IRC</h2>
|
||||
<p><a href="http://www.inspircd.org/">http://www.inspircd.org/</a></p>
|
||||
<h2 id="limnoria">limnoria</h2>
|
||||
<p><a href="https://limnoria.readthedocs.io/en/latest/use/index.html">https://limnoria.readthedocs.io/en/latest/use/index.html</a> <a href="https://irc.anarchyplanet.org/pad/p/kiwi-onion">https://irc.anarchyplanet.org/pad/p/kiwi-onion</a> <a href="http://gribble.sourceforge.net/supybook">http://gribble.sourceforge.net/supybook</a> briar <a href="https://media.ccc.de/v/34c3-8937-briar">https://media.ccc.de/v/34c3-8937-briar</a></p>
|
||||
<h2 id="tmux">tmux</h2>
|
||||
<ul>
|
||||
<li>post text and images <a href="http://ix.io/">http://ix.io/</a> - <a href="https://0xacab.org/riseup/share/up1-cli-client-nodejs">https://0xacab.org/riseup/share/up1-cli-client-nodejs</a></li>
|
||||
<li>bash scripts (for, {}, ..)</li>
|
||||
<li>zsh <a href="https://ohmyz.sh/">https://ohmyz.sh/</a> - Plugins: <a href="https://github.com/robbyrussell/oh-my-zsh/wiki/Plugins">https://github.com/robbyrussell/oh-my-zsh/wiki/Plugins</a> - zsh.org - <a href="https://en.wikipedia.org/wiki/Z_shell">https://en.wikipedia.org/wiki/Z_shell</a></li>
|
||||
</ul>
|
||||
<h2 id="editors">editors</h2>
|
||||
<p>emacs-orgmode vi <a href="http://www.penguintutor.com/linux/vi-texteditor-tutorial">http://www.penguintutor.com/linux/vi-texteditor-tutorial</a> focuswriter</p>
|
||||
<h2 id="forums">forums</h2>
|
||||
<p><a href="https://flaskbb.org/">https://flaskbb.org/</a> (meh) session: together test which cms of <span class="citation" data-cites="LIST">@LIST</span> is eaiest to setup <- to set this up, let's make a list and pilot test installing them quickly …</p>
|
||||
<h2 id="imgboard">imgboard</h2>
|
||||
<p>(chans not run by neonazis, maybe?) anokchan.org ;-) <3 wasn't there one called 0chan that was okay?</p>
|
||||
<h2 id="privacy">privacy</h2>
|
||||
<p>'privacy' is a myth but that doesn't mean we should just give all of the companies and the state all of our data. it actually matters a lot (i.e. they are very much able to invade your life in powerful ways by mining your data) <3 <3 <a href="https://riseup.net/security/resources">https://riseup.net/security/resources</a> <a href="https://www.privacytools.io">https://www.privacytools.io</a> <a href="https://prism-break.org">https://prism-break.org</a> <a href="https://unhosted.org">https://unhosted.org</a> <a href="https://www.reddit.com/r/NSALeaks/wiki/index">https://www.reddit.com/r/NSALeaks/wiki/index</a> <a href="https://www.reddit.com/r/NSALeaks">https://www.reddit.com/r/NSALeaks</a> TAO / JTRIG <a href="https://i.imgur.com/yzpKDPH.png">https://i.imgur.com/yzpKDPH.png</a> <a href="https://www.reddit.com/r/worldnews/comments/22sv1o/nsa_said_to_have_used_heartbleed_bug_exposing/">https://www.reddit.com/r/worldnews/comments/22sv1o/nsa_said_to_have_used_heartbleed_bug_exposing/</a> <a href="https://www.smh.com.au/technology/man-who-introduced-serious-heartbleed-security-flaw-denies-he-inserted-it-deliberately-20140410-zqta1.html">https://www.smh.com.au/technology/man-who-introduced-serious-heartbleed-security-flaw-denies-he-inserted-it-deliberately-20140410-zqta1.html</a> <a href="https://en.wikipedia.org/wiki/WireGuard">https://en.wikipedia.org/wiki/WireGuard</a> change DNS server <a href="https://neverendingsecurity.wordpress.com/2015/03/07/censorship-free-dns-servers/">https://neverendingsecurity.wordpress.com/2015/03/07/censorship-free-dns-servers/</a></p>
|
||||
<p>self-hosting sql <a href="https://blog.secaserver.com/tag/haproxy-mysql-load-balance/">https://blog.secaserver.com/tag/haproxy-mysql-load-balance/</a> mail <a href="https://medium.com/@kevinsimper/self-hosting-email-in-2016-is-still-hard-797a6320bfa8">https://medium.com/@kevinsimper/self-hosting-email-in-2016-is-still-hard-797a6320bfa8</a> redis</p>
|
||||
<ul>
|
||||
<li>easy backup: <a href="https://redis.io/topics/persistence">https://redis.io/topics/persistence</a></li>
|
||||
<li>sharing files: <a href="https://redislabs.com/ebook/part-2-core-concepts/chapter-6-application-components-in-redis/6-6-distributing-files-with-redis/">https://redislabs.com/ebook/part-2-core-concepts/chapter-6-application-components-in-redis/6-6-distributing-files-with-redis/</a></li>
|
||||
<li>load balancing: <a href="https://redis.io/topics/sentinel">https://redis.io/topics/sentinel</a></li>
|
||||
</ul>
|
||||
<p>set up stuff <a href="http://potpj4yqrvx2zeqgxrrzrhboy244pclgllm76b26zloasly4nluw5myd.onion/p/traumschule.org">http://potpj4yqrvx2zeqgxrrzrhboy244pclgllm76b26zloasly4nluw5myd.onion/p/traumschule.org</a></p>
|
||||
<p>audio chat / VOIO asterisk <a href="https://hamvoip.org/">https://hamvoip.org/</a> mumble <a href="https://wiki.mumble.info/wiki/Features">https://wiki.mumble.info/wiki/Features</a> - <a href="https://wiki.mumble.info/wiki/Running_Murmur">https://wiki.mumble.info/wiki/Running_Murmur</a> <a href="https://linuxsampler.org/about.html">https://linuxsampler.org/about.html</a></p>
|
||||
<h2 id="tor">tor</h2>
|
||||
<p>tor is more than a anonymization client but has a wide ecosystem: <a href="https://www.torproject.org/projects/projects">https://www.torproject.org/projects/projects</a> <a href="https://www.torproject.org/projects/community.html.en">https://www.torproject.org/projects/community.html.en</a></p>
|
||||
<p>'is tor safe' see vanguards:</p>
|
||||
<h2 id="possible-quests">Possible quests:</h2>
|
||||
<p>install the ooni app on your smartphone to measure censorship: <a href="https://lists.torproject.org/pipermail/ooni-dev/2018-November/000544.html">https://lists.torproject.org/pipermail/ooni-dev/2018-November/000544.html</a> set up a cdn with two onion nodes via onionbalance publish a git repository via globalist and let everyone in the group add a commit create damn secret underground chat group with cwtch.im "Warning: Cwtch is an experimental prototype. Please do not use it for anything where security, privacy, or anonymity is critical." lol create an onion farm with tor controllers like bine stem or carml run tor-ramdisk in a vm secure communication find out why Perfect Forward Secrecy and metadata protection are important have an end to end encrypted goup chat: <a href="https://cwtch.im">https://cwtch.im</a> meet via voice/video chat: <a href="https://meet.jit.si/">https://meet.jit.si/</a> use OMEMO <a href="https://omemo.top/">https://omemo.top/</a> alternatives: <a href="https://prism-break.org/en/subcategories/gnu-linux-video-voice/">https://prism-break.org/en/subcategories/gnu-linux-video-voice/</a> Be careful with your phones and tell your friends: <a href="https://www.wired.co.uk/article/europe-immigration-refugees-smartphone-metadata-deportations">https://www.wired.co.uk/article/europe-immigration-refugees-smartphone-metadata-deportations</a> read more on security <a href="https://riseup.net/en/security/resources">https://riseup.net/en/security/resources</a> ie. <a href="https://ssd.eff.org/">https://ssd.eff.org/</a> pip install -U youtube<sub>dl</sub> –user misc / mine onion <a href="https://tor.stackexchange.com/questions/8763/does-deepnet-have-only-7100-onion-sites">https://tor.stackexchange.com/questions/8763/does-deepnet-have-only-7100-onion-sites</a> <a href="https://stackoverflow.com/questions/417142/what-is-the-maximum-length-of-a-url-in-different-browsers/31250734#31250734">https://stackoverflow.com/questions/417142/what-is-the-maximum-length-of-a-url-in-different-browsers/31250734#31250734</a></p>
|
||||
<h2 id="cgan">cgAn</h2>
|
||||
<p><a href="https://archive.cyberguerrilla.org/a/2017/?s=course&submit_x=0&submit_y=0">https://archive.cyberguerrilla.org/a/2017/?s=course&submit_x=0&submit_y=0</a> <a href="https://irc.anarchyplanet.org/pad/p/othertutorials">https://irc.anarchyplanet.org/pad/p/othertutorials</a> <a href="https://newblood.anonops.com/security.html">https://newblood.anonops.com/security.html</a></p>
|
||||
<p><a href="https://irc.anarchyplanet.org/pad/p/jellyfish">https://irc.anarchyplanet.org/pad/p/jellyfish</a></p>
|
||||
<p><a href="https://startyourownisp.com/">https://startyourownisp.com/</a> connect to freenode via tor: <a href="https://freenode.net/kb/answer/certfp">https://freenode.net/kb/answer/certfp</a></p>
|
||||
<p>fun <a href="https://irc.anarchyplanet.org/pad/p/mud">https://irc.anarchyplanet.org/pad/p/mud</a> <a href="https://irc.anarchyplanet.org/pad/p/ap-the-game">https://irc.anarchyplanet.org/pad/p/ap-the-game</a></p>
|
||||
<p>wanna start coding? <a href="https://lifehacker.com/why-you-should-learn-to-run-a-server-before-you-learn-t-1497178889">https://lifehacker.com/why-you-should-learn-to-run-a-server-before-you-learn-t-1497178889</a></p>
|
||||
<p>learn rust <a href="https://trac.torproject.org/projects/tor/wiki/RustInTor">https://trac.torproject.org/projects/tor/wiki/RustInTor</a></p>
|
||||
<p><code>==========================================================</code></p>
|
||||
<p>Projex Potential Sections</p>
|
||||
<p><code>==========================================================</code></p>
|
||||
<p>HowTos - projex style tutorials that people can update / contribute to through our git workflow Tools - list of tools loosely grouped by categories (e.g. above) that people can (1) contribute HowTos or (2) review Info - lists of articles that can provide more context info that people can (1) post questions on and (2) review their thoughts on the article</p>
|
||||
</body>
|
||||
</html>
|
244
org/MUD.org
Normal file
244
org/MUD.org
Normal file
@ -0,0 +1,244 @@
|
||||
#+TITLE: MUD
|
||||
#+SETUPFILE: ../settings.org
|
||||
|
||||
-----------------------------------------
|
||||
|
||||
Tech Tuesdays
|
||||
Jan 8: Anarchy Planet - The Game!
|
||||
|
||||
-----------------------------------------
|
||||
|
||||
* How to connect
|
||||
- in terminal: ~torsocks <address> <port>~
|
||||
- using tintin++: ~tt++ #session ap <address>;#split~
|
||||
** Clients
|
||||
- tintin++ (recommended)
|
||||
- tinyfugue
|
||||
- mudlet
|
||||
- Zmud
|
||||
- Web client?
|
||||
|
||||
* Player Howto
|
||||
|
||||
read the handbook! ~read handbook~
|
||||
|
||||
** Basic commands
|
||||
- Look around: ~l~
|
||||
- Check inv: ~i~
|
||||
- Move: ~n, s, e, w, u, d~
|
||||
- stat: a general overview of all of your charactieristics
|
||||
- body: displays current limb damage
|
||||
- skills: lists your skills and how skilled you are at each
|
||||
- stats: lists your stats (e.g. agility, charisma)
|
||||
- score: lists your level, birthday, feelings, etc.
|
||||
- status: shows hp, mp, sp, xp, qp
|
||||
- customize: allows you to customize your points. ~help customize~
|
||||
- boards: tells which chat boards you haven't read yet
|
||||
- channels: list available channels
|
||||
|
||||
** Speaking to others
|
||||
- speak in game: ~say Hello, world!~
|
||||
- speak to another channel: ~<some other channel> <message>~
|
||||
- list channels: ~channel~
|
||||
- list users: ~user~ or ~who~
|
||||
|
||||
* Creators howto
|
||||
|
||||
read the creator's manual! ~read manual~
|
||||
|
||||
** Become a creator
|
||||
get creator status (Society types encre <username>)
|
||||
** Basic commands
|
||||
- go home: ~home~
|
||||
- bring another user to you: ~trans~
|
||||
|
||||
** Build an Item, a Weapon, an NPC, a Room (i.e., game objects)
|
||||
|
||||
the most basic features a game object should have are:
|
||||
(1) a filename (i.e. create item book_desert) (short name, no spaces)
|
||||
(2) a name (i.e. modify book_desert desert)
|
||||
(3) a short description (i.e. modify desert short a book titled, "Desert")
|
||||
(4) a long description (i.e. modify desert long A text that plays significantly on the invisible committee's concept of desert and also desertion, this is a gloves-off assault on optimism and the hope of saving the world.)
|
||||
|
||||
** Make an item
|
||||
- create item book
|
||||
- modify item name atassa
|
||||
- modify atassa short a copy of atassa
|
||||
- modify atassa long It's a thin, red book. You just kind of have the urge to rip it in half.
|
||||
|
||||
** Make a weapon
|
||||
- create weapon bomb
|
||||
- modify bomb name bomb
|
||||
- modify bomb short a bomb-ass bomb
|
||||
- modify bomb long This is a bomb. It's like ticking and shit. Maybe you should throw it.
|
||||
*** alter additional characteristics
|
||||
additional properties can be edited by creating key-value pairs. typing a command that fits one of these properties will automatically bring up a key/value dialog.
|
||||
|
||||
key : value pairs are represented with a colon.
|
||||
|
||||
To learn more, type ~help mappings~
|
||||
|
||||
- modify bomb listen
|
||||
- default: It is ticking.
|
||||
- modify bomb smell
|
||||
- default: It smells faintly of explosives.
|
||||
|
||||
- modify bomb weapontype projectile
|
||||
- modify bomb damagetype fire
|
||||
- modify bomb damagepoints 2
|
||||
- modify bomb mass 7
|
||||
|
||||
- modify bomb cost 5
|
||||
- modify bomb value 2
|
||||
- modify bomb adjectives shitty (and then enter more, enter . when done)
|
||||
- modify bomb destructondrop 10
|
||||
|
||||
** Make an NPC
|
||||
- PROTIP: Be sure to init your npc's when you're asked to. or they might go disapear!
|
||||
manual page: http://dead-souls.net/docs/manual/chapter22
|
||||
- create npc kitten
|
||||
- modify kitten name kitten
|
||||
- modify kitten short an adorable fluffy kitten
|
||||
|
||||
- to add smells you must first make an object and add smells to that and then add the object to the room. set the object name as here for example, so people can 'smell here'.
|
||||
|
||||
** Make a Room
|
||||
|
||||
PROTIP: You cannot delete items from room inventories if that item is also in your own personal inventory.
|
||||
|
||||
- create room e pillowfort
|
||||
- modify here short A pillow fort
|
||||
- modify here long A small, comfy room full of blankets and pillows. Maybe you should build a fort?!
|
||||
- modify here climate indoors
|
||||
- modify here ambientlight 100
|
||||
- modify here nightlight 100
|
||||
- add kitten to room
|
||||
|
||||
|
||||
|
||||
to create a room you start with 'create room [direction] [filename]' let's say 'create room north pillowroom'. This should then create the room. Once you have done that you will next have to modify the room using 'modify'. first we will start with the room descriptions. it's the same as the other items, you stand in the room and use 'modify here long A small, comfy room full of blankets and pillows. Maybe you should build a fort?!' To be clear, you use here instead of the name as with objects. as you are standng in a room you want to modify.:) The 'long' will be the room description you see on entry and the 'short' will be the room name.
|
||||
|
||||
After this we must set some veriables on the room, to stop it being treated as outside and whatnot. The ones i have found important so far are: '[modify here ] climate indoors' for indoors and 'outdoors' for outdoors. 'modify here ambientlight 100','nightlight 100'. Both of these i am guessing at the numbers but they seem to be high enough for the room to be treated as always light and not affected by the day/night cycle.
|
||||
|
||||
Once we've done this you can start populating your room. This is very easy to do. if you type 'add' on it's own and 'help add' it spells it all out quite nicely. But the base of it is that you hold or have the item, furniture or npc you want to add as part of the room. say we recently made some pillows and blankets for our fort room, we would then 'add pillow to room' and if all goes smoothly you should get a prompt asking how many you want to put in the room. These items will now spawn with the room, on resets or if the room is cloned or moved. If you want to remove the item from the room you can simply 'delete item'
|
||||
|
||||
** view objects you can manipulate:
|
||||
- scan here
|
||||
- scan inventory
|
||||
|
||||
** Alter your Appearance
|
||||
- describe <MESSAGE>
|
||||
|
||||
- You must include an instance of $N at least once in your description to denote your name. E.g. 'describe $N is nondescript.' would set my description to 'notnull is nondescript.'
|
||||
|
||||
** Give your emotes color
|
||||
- alias emote emote %^GREEN%^$*%^RESET
|
||||
|
||||
** How to make classes
|
||||
https://irc.anarchyplanet.org/pad/p/mud-classes
|
||||
|
||||
useful helpfiles for Creators
|
||||
help mappings
|
||||
http://dead-souls.net/verbs.html - For understanding Verbs. we will be using these extensively.
|
||||
|
||||
http://dead-souls.net/docs/manual/chapter28 - Is the chapter on creating vendors. jfyi
|
||||
|
||||
http://dead-souls.net/verbs.html is also useful to know.
|
||||
|
||||
|
||||
read on: https://irc.anarchyplanet.org/pad/p/mud
|
||||
|
||||
|
||||
|
||||
|
||||
* Admin Howtos :noexport:
|
||||
** TODO orgify MUD pads
|
||||
- mud
|
||||
- amud-admin
|
||||
- mud-admin
|
||||
- ap-the-game
|
||||
- mud-daily
|
||||
- ap-game-vision-doc
|
||||
- anews0114
|
||||
- anews_checklist
|
||||
- anomalies
|
||||
- ap-game-admin
|
||||
- ap-game-books
|
||||
- ap-game-map
|
||||
- ap-game-scratch
|
||||
- ap-game-vision-doc
|
||||
- ap-tech-tue
|
||||
- dead-souls-docu
|
||||
- useful-creator-commands
|
||||
- quickroomguide
|
||||
- mud-classes
|
||||
- ds3.8.6-dev
|
||||
** To see the basic Admin overview
|
||||
~news admin~
|
||||
** basic commands
|
||||
- disable intermud: ~mudconfig intermud disable~
|
||||
** mudconfig
|
||||
Has a lot of admin options, equivalent to editing the mudos.cfg file manually.
|
||||
- For example: mudconfig mudname My Cool New Mud
|
||||
|
||||
** admintool
|
||||
Has lots of options that seem disparate:
|
||||
1. general
|
||||
2. daemon
|
||||
3. users
|
||||
4. driver
|
||||
5. groups
|
||||
|
||||
These might be related to individual cfg files, e.g.
|
||||
*** DO NOT try to modify mudos.cfg or groups.cfg unless you know
|
||||
what you're doing. IF you do try, be sure to back up the originals.
|
||||
|
||||
** To know what players can do, type:
|
||||
read handbook
|
||||
|
||||
** To know what creators can do, type:
|
||||
read manual
|
||||
|
||||
** read 31-38 of the manual.
|
||||
They are not long chapters, and you will be very happy you did.
|
||||
|
||||
** You now have an intermud channel available by default.
|
||||
If you see something like:
|
||||
|
||||
Cratylus@Dead Souls <dchat> Hi there!
|
||||
|
||||
Don't be surprised. "dchat" is an intermud communication channel
|
||||
between Dead Souls muds. To chat, type:
|
||||
|
||||
dchat blah blah
|
||||
|
||||
It's new, so don't expect an answer right away.
|
||||
|
||||
** To read this information again, type: news admin
|
||||
|
||||
** For common questions: http://dead-souls.net/ds-admin-faq.html
|
||||
|
||||
** to run as a systemd service
|
||||
|
||||
inside of /etc/systemd/system create a mud.service file:
|
||||
|
||||
[Unit]
|
||||
Description=MUD
|
||||
After=syslog.target
|
||||
After=network.target
|
||||
|
||||
[Service]
|
||||
User=ap
|
||||
Group=l337
|
||||
Type=simple
|
||||
WorkingDirectory=/srv/ap
|
||||
ExecStart=/srv/ap/bin/startmud
|
||||
Restart=always
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
|
||||
and then:
|
||||
sudo systemctl enable mud.service
|
||||
<kill running mud>
|
||||
sudo systemctl start mud.service
|
46
org/darkice-to-icecast.org
Normal file
46
org/darkice-to-icecast.org
Normal file
@ -0,0 +1,46 @@
|
||||
#+TITLE: To stream any audio using darkice to apradio icecast server
|
||||
|
||||
Some programs might have their own methods of streaming to Icecast. However, anything you can listen to on your computer you can stream to the apradio Icecast server.
|
||||
|
||||
|
||||
* Create a null audio sink
|
||||
|
||||
Enter ~pactl load-module module-null-sink sink_name=stream~ on the command line to create a virtual output named “stream” which doesn’t actually point at a sound card, but allows other programs to capture that output before it’s dumped. Pulseaudio creates a ‘monitor’ for that output which you can use as input for another program such as darkice. In this case it will be called “stream.monitor”. Darkice will be using stream.monitor as it’s audio input.
|
||||
|
||||
* Install and configure darkice
|
||||
|
||||
The default systemwide darkice.cfg is at /etc/darkice.cfg. You can edit this but it's better to copy /etc/darkice.cfg somewhere else (e.g. ~/darkice/darkice.cfg) and use different darkice configurations for different streaming setups.
|
||||
|
||||
Configure darkice to send audio from the monitor of the newly-created output to the apradio icecast server. Most settings can be left as default.
|
||||
|
||||
Only the relevant options in darkice.cfg are shown below. See a complete example [[./cfg/darkice.cfg][here]].
|
||||
|
||||
#+BEGIN_SRC ini
|
||||
[input]
|
||||
device = pulseaudio
|
||||
paSourceName = stream.monitor
|
||||
|
||||
[icecast2-0]
|
||||
format = vorbis
|
||||
server = radio.anarchyplanet.org
|
||||
port = 8000
|
||||
password = [secret password]
|
||||
mountPoint = source.ogg
|
||||
#+END_SRC
|
||||
* Start darkice
|
||||
|
||||
Run ~darkice -c darkice.cfg~ from the command line. Darkice should now show up in the recording tab. Change the audio source for darkice to Monitor of Null Output.
|
||||
|
||||
* Start playing your audio
|
||||
|
||||
This playback device should now show up in the Playback tab of the PulseAudio control panel. (For example, if you are playing audio in your browser, a new row should appear in the Playback tab showing your browser making sound). Change the audio output for your playback device audio to Null Output.
|
||||
|
||||
* TODO fix stream address
|
||||
currently it's https://radio.anarchyplanet.org/icecast/stream.ogg
|
||||
|
||||
* RTFM
|
||||
- https://chinmay.audio/blog/streaming-audio
|
||||
- http://www.skyehaven.net/blog/2011/03/14/mumble-icecast/
|
||||
|
||||
* secret password :noexport:
|
||||
PmR2hLvDekej7n8pcjdH5HCLJFCZng
|
@ -1,5 +1,6 @@
|
||||
#+TITLE: Anarchy Planet Dox
|
||||
#+SETUPFILE: ../settings.org
|
||||
#+OPTIONS: toc:nil
|
||||
** [[./irc-how-to.org][Anarchy Planet IRC HowTo]]
|
||||
** [[./projex.org][Projex]]
|
||||
** [[file:irc-how-to.html][Anarchy Planet IRC HowTo]]
|
||||
** [[./projex.html][Projex]]
|
||||
** [[./MUD.html][AP MUD]]
|
||||
|
24
org/org-mode.org
Normal file
24
org/org-mode.org
Normal file
@ -0,0 +1,24 @@
|
||||
#+TITLE: org-example
|
||||
|
||||
* Hierarchies of bullets
|
||||
** they collapse and expand!
|
||||
- simple markdown
|
||||
- lists are great!
|
||||
* Todo items
|
||||
** TODO show plast an example or org mode
|
||||
** TODO make a video of the functionality
|
||||
** DONE paste plaintext to a pad!
|
||||
|
||||
* Checkboxes
|
||||
- [ ] It's seriously rad
|
||||
- [X] And you can check these off!
|
||||
|
||||
* Can make timeclock tables and also plain tables
|
||||
| c1 | c2 | c3 | c4 | c5 |
|
||||
|----+----------------------+----+----+----|
|
||||
| r1 | plaintext tables! | | | |
|
||||
| r2 | org mode auto-spaces | | | |
|
||||
| r3 | it's just text! | | | |
|
||||
| r4 | so cool man | | | |
|
||||
|
||||
* Can export to HTML, md, LaTeX, and more
|
@ -9,10 +9,12 @@ Feel free to generate your own tutorial topics, with the constraint that the tut
|
||||
3. FOSS all day erry day
|
||||
|
||||
* IRC
|
||||
- [[./irc-tor.org][setting up IRC to run through Tor (hexchat, irssi, freenode w/ tor)]]
|
||||
- [[./irc-tor.html][setting up IRC to run through Tor (hexchat, irssi, freenode w/ tor)]]
|
||||
- [[./novatore.html][novatore the bot]]
|
||||
- [[./fish.html][using fishlim with hexchat / irssi]]
|
||||
- https://irc.anarchyplanet.org/pad/p/inspircd
|
||||
* radio
|
||||
- [[./darkice-to-icecast.html][streaming to apradio using darkice]]
|
||||
* GPG
|
||||
- setting up and using GPG: https://irc.anarchyplanet.org/pad/p/gpg
|
||||
* SSH
|
||||
|
@ -1,11 +0,0 @@
|
||||
amw | https://www.amwenglish.com/index.xml
|
||||
anews | https://anarchistnews.org/rss.xml
|
||||
library | https://theanarchistlibrary.org/feed
|
||||
101| http://anarchy101.org/feed/qa.rss
|
||||
325| https://325.nostate.net/feed/
|
||||
actforfreedomnow | https://actforfree.nostate.net/?feed=rss2
|
||||
attaque | https://attaque.noblogs.org/feed/
|
||||
bang | https://anarchybang.com/feed/podcast
|
||||
crimethinc | https://crimethinc.com/feed
|
||||
igd | https://itsgoingdown.org/feed/
|
||||
solarmag | https://solar.lowtechmagazine.com/feeds/all.rss.xml
|
|
@ -1,11 +0,0 @@
|
||||
| amw | https://www.amwenglish.com/index.xml |
|
||||
| anews | https://anarchistnews.org/rss.xml |
|
||||
| library | https://theanarchistlibrary.org/feed |
|
||||
| 101 | http://anarchy101.org/feed/qa.rss |
|
||||
| 325 | https://325.nostate.net/feed/ |
|
||||
| actforfreedomnow | https://actforfree.nostate.net/?feed=rss2 |
|
||||
| attaque | https://attaque.noblogs.org/feed/ |
|
||||
| bang | https://anarchybang.com/feed/podcast |
|
||||
| crimethinc | https://crimethinc.com/feed |
|
||||
| igd | https://itsgoingdown.org/feed/ |
|
||||
| solarmag | https://solar.lowtechmagazine.com/feeds/all.rss.xml |
|
@ -1,8 +0,0 @@
|
||||
#+TITLE: Sitemap for Dox
|
||||
|
||||
- [[file:index.org][Anarchy Planet Dox]]
|
||||
- [[file:irc-how-to.org][Anarchy Planet IRC How To]]
|
||||
- [[file:irc-tor.org][Connect to IRC with Tor]]
|
||||
- [[file:novatore.org][Novatore the bot how-to]]
|
||||
- [[file:projex.org][Projex]]
|
||||
- [[file:fish.org][Using fish encryption with IRC]]
|
10
scripts/org-to-html.sh
Executable file
10
scripts/org-to-html.sh
Executable file
@ -0,0 +1,10 @@
|
||||
#!/bin/bash
|
||||
|
||||
FILES=org/*
|
||||
|
||||
for f in $FILES
|
||||
do
|
||||
filename="$(basename -- $f .org)"
|
||||
echo "publishing org/$filename.org to html/$filename.html"
|
||||
pandoc -s --toc -H headers -f org -t html org/$filename.org -o html/$filename.html
|
||||
done
|
10
scripts/org-to-txt.sh
Executable file
10
scripts/org-to-txt.sh
Executable file
@ -0,0 +1,10 @@
|
||||
#!/bin/bash
|
||||
|
||||
FILES=org/*
|
||||
|
||||
for f in $FILES
|
||||
do
|
||||
filename="$(basename -- $f .org)"
|
||||
echo "publishing org/$filename.org to txt/$filename.txt"
|
||||
pandoc -s --toc -f org -t plain org/$filename.org -o txt/$filename.txt
|
||||
done
|
7
scripts/publish.sh
Executable file
7
scripts/publish.sh
Executable file
@ -0,0 +1,7 @@
|
||||
FILES=org/*.org
|
||||
for f in $FILES
|
||||
do
|
||||
filename="$(basename -- $f .org)"
|
||||
echo "publishing org/$filename.org to html/$filename.html"
|
||||
pandoc -s --toc -H headers -f org -t html org/$filename.org -o html/$filename.html
|
||||
done
|
@ -1,6 +0,0 @@
|
||||
# -*- mode: org; -*-
|
||||
#+AUTHOR: anarchy planet
|
||||
#+OPTIONS: H:1 html-scripts:nil num:nil toc:t
|
||||
#+EXCLUDE_TAGS: noexport
|
||||
#+HTML_HEAD: <link rel="stylesheet" type="text/css" href="../css/htmlize.css"/>
|
||||
#+HTML_HEAD: <link rel="stylesheet" type="text/css" href="../css/readtheorg.css"/>
|
242
txt/MUD.txt
Normal file
242
txt/MUD.txt
Normal file
@ -0,0 +1,242 @@
|
||||
MUD
|
||||
|
||||
- How to connect
|
||||
- Clients
|
||||
- Player Howto
|
||||
- Basic commands
|
||||
- Speaking to others
|
||||
- Creators howto
|
||||
- Become a creator
|
||||
- Basic commands
|
||||
- Build an Item, a Weapon, an NPC, a Room (i.e., game objects)
|
||||
- Make an item
|
||||
- Make a weapon
|
||||
- alter additional characteristics
|
||||
- Make an NPC
|
||||
- Make a Room
|
||||
- view objects you can manipulate:
|
||||
- Alter your Appearance
|
||||
- Give your emotes color
|
||||
- How to make classes
|
||||
|
||||
------------------------------------------------------------------------
|
||||
|
||||
Tech Tuesdays Jan 8: Anarchy Planet - The Game!
|
||||
|
||||
------------------------------------------------------------------------
|
||||
|
||||
|
||||
|
||||
HOW TO CONNECT
|
||||
|
||||
|
||||
- in terminal: torsocks <address> <port>
|
||||
- using tintin++: tt++ #session ap <address>;#split
|
||||
|
||||
|
||||
Clients
|
||||
|
||||
- tintin++ (recommended)
|
||||
- tinyfugue
|
||||
- mudlet
|
||||
- Zmud
|
||||
- Web client?
|
||||
|
||||
|
||||
|
||||
PLAYER HOWTO
|
||||
|
||||
|
||||
read the handbook! read handbook
|
||||
|
||||
|
||||
Basic commands
|
||||
|
||||
- Look around: l
|
||||
- Check inv: i
|
||||
- Move: n, s, e, w, u, d
|
||||
- stat: a general overview of all of your charactieristics
|
||||
- body: displays current limb damage
|
||||
- skills: lists your skills and how skilled you are at each
|
||||
- stats: lists your stats (e.g. agility, charisma)
|
||||
- score: lists your level, birthday, feelings, etc.
|
||||
- status: shows hp, mp, sp, xp, qp
|
||||
- customize: allows you to customize your points. help customize
|
||||
- boards: tells which chat boards you haven't read yet
|
||||
- channels: list available channels
|
||||
|
||||
|
||||
Speaking to others
|
||||
|
||||
- speak in game: say Hello, world!
|
||||
- speak to another channel: <some other channel> <message>
|
||||
- list channels: channel
|
||||
- list users: user or who
|
||||
|
||||
|
||||
|
||||
CREATORS HOWTO
|
||||
|
||||
|
||||
read the creator's manual! read manual
|
||||
|
||||
|
||||
Become a creator
|
||||
|
||||
get creator status (Society types encre <username>)
|
||||
|
||||
|
||||
Basic commands
|
||||
|
||||
- go home: home
|
||||
- bring another user to you: trans
|
||||
|
||||
|
||||
Build an Item, a Weapon, an NPC, a Room (i.e., game objects)
|
||||
|
||||
the most basic features a game object should have are: (1) a filename
|
||||
(i.e. create item book_(desert)) (short name, no spaces) (2) a name
|
||||
(i.e. modify book_(desert) desert) (3) a short description (i.e. modify
|
||||
desert short a book titled, "Desert") (4) a long description (i.e.
|
||||
modify desert long A text that plays significantly on the invisible
|
||||
committee's concept of desert and also desertion, this is a gloves-off
|
||||
assault on optimism and the hope of saving the world.)
|
||||
|
||||
|
||||
Make an item
|
||||
|
||||
- create item book
|
||||
- modify item name atassa
|
||||
- modify atassa short a copy of atassa
|
||||
- modify atassa long It's a thin, red book. You just kind of have the
|
||||
urge to rip it in half.
|
||||
|
||||
|
||||
Make a weapon
|
||||
|
||||
- create weapon bomb
|
||||
- modify bomb name bomb
|
||||
- modify bomb short a bomb-ass bomb
|
||||
- modify bomb long This is a bomb. It's like ticking and shit. Maybe
|
||||
you should throw it.
|
||||
|
||||
alter additional characteristics
|
||||
|
||||
additional properties can be edited by creating key-value pairs. typing
|
||||
a command that fits one of these properties will automatically bring up
|
||||
a key/value dialog.
|
||||
|
||||
key : value pairs are represented with a colon.
|
||||
|
||||
To learn more, type help mappings
|
||||
|
||||
- modify bomb listen
|
||||
- default: It is ticking.
|
||||
- modify bomb smell
|
||||
- default: It smells faintly of explosives.
|
||||
- modify bomb weapontype projectile
|
||||
- modify bomb damagetype fire
|
||||
- modify bomb damagepoints 2
|
||||
- modify bomb mass 7
|
||||
|
||||
- modify bomb cost 5
|
||||
- modify bomb value 2
|
||||
- modify bomb adjectives shitty (and then enter more, enter . when
|
||||
done)
|
||||
- modify bomb destructondrop 10
|
||||
|
||||
|
||||
Make an NPC
|
||||
|
||||
- PROTIP: Be sure to init your npc's when you're asked to. or they
|
||||
might go disapear!
|
||||
|
||||
manual page: http://dead-souls.net/docs/manual/chapter22
|
||||
|
||||
- create npc kitten
|
||||
- modify kitten name kitten
|
||||
- modify kitten short an adorable fluffy kitten
|
||||
|
||||
- to add smells you must first make an object and add smells to that
|
||||
and then add the object to the room. set the object name as here for
|
||||
example, so people can 'smell here'.
|
||||
|
||||
|
||||
Make a Room
|
||||
|
||||
PROTIP: You cannot delete items from room inventories if that item is
|
||||
also in your own personal inventory.
|
||||
|
||||
- create room e pillowfort
|
||||
- modify here short A pillow fort
|
||||
- modify here long A small, comfy room full of blankets and pillows.
|
||||
Maybe you should build a fort?!
|
||||
- modify here climate indoors
|
||||
- modify here ambientlight 100
|
||||
- modify here nightlight 100
|
||||
- add kitten to room
|
||||
|
||||
to create a room you start with 'create room [direction] [filename]'
|
||||
let's say 'create room north pillowroom'. This should then create the
|
||||
room. Once you have done that you will next have to modify the room
|
||||
using 'modify'. first we will start with the room descriptions. it's the
|
||||
same as the other items, you stand in the room and use 'modify here long
|
||||
A small, comfy room full of blankets and pillows. Maybe you should build
|
||||
a fort?!' To be clear, you use here instead of the name as with objects.
|
||||
as you are standng in a room you want to modify.:) The 'long' will be
|
||||
the room description you see on entry and the 'short' will be the room
|
||||
name.
|
||||
|
||||
After this we must set some veriables on the room, to stop it being
|
||||
treated as outside and whatnot. The ones i have found important so far
|
||||
are: '[modify here ] climate indoors' for indoors and 'outdoors' for
|
||||
outdoors. 'modify here ambientlight 100','nightlight 100'. Both of these
|
||||
i am guessing at the numbers but they seem to be high enough for the
|
||||
room to be treated as always light and not affected by the day/night
|
||||
cycle.
|
||||
|
||||
Once we've done this you can start populating your room. This is very
|
||||
easy to do. if you type 'add' on it's own and 'help add' it spells it
|
||||
all out quite nicely. But the base of it is that you hold or have the
|
||||
item, furniture or npc you want to add as part of the room. say we
|
||||
recently made some pillows and blankets for our fort room, we would then
|
||||
'add pillow to room' and if all goes smoothly you should get a prompt
|
||||
asking how many you want to put in the room. These items will now spawn
|
||||
with the room, on resets or if the room is cloned or moved. If you want
|
||||
to remove the item from the room you can simply 'delete item'
|
||||
|
||||
|
||||
view objects you can manipulate:
|
||||
|
||||
- scan here
|
||||
- scan inventory
|
||||
|
||||
|
||||
Alter your Appearance
|
||||
|
||||
- describe <MESSAGE>
|
||||
|
||||
- You must include an instance of $N at least once in your description
|
||||
to denote your name. E.g. 'describe $N is nondescript.' would set my
|
||||
description to 'notnull is nondescript.'
|
||||
|
||||
|
||||
Give your emotes color
|
||||
|
||||
- alias emote emote %^(GREEN)%^$*%^(RESET)
|
||||
|
||||
|
||||
How to make classes
|
||||
|
||||
https://irc.anarchyplanet.org/pad/p/mud-classes
|
||||
|
||||
useful helpfiles for Creators help mappings
|
||||
http://dead-souls.net/verbs.html - For understanding Verbs. we will be
|
||||
using these extensively.
|
||||
|
||||
http://dead-souls.net/docs/manual/chapter28 - Is the chapter on creating
|
||||
vendors. jfyi
|
||||
|
||||
http://dead-souls.net/verbs.html is also useful to know.
|
||||
|
||||
read on: https://irc.anarchyplanet.org/pad/p/mud
|
97
txt/darkice-to-icecast.txt
Normal file
97
txt/darkice-to-icecast.txt
Normal file
@ -0,0 +1,97 @@
|
||||
To stream any audio using darkice to apradio icecast server
|
||||
notnull
|
||||
|
||||
- Create a null audio sink
|
||||
- Install and configure darkice
|
||||
- Start darkice
|
||||
- Start playing your audio
|
||||
- TODO fix stream address
|
||||
- RTFM
|
||||
- contribute to this dox
|
||||
|
||||
Some programs might have their own methods of streaming to Icecast.
|
||||
However, anything you can listen to on your computer you can stream to
|
||||
the apradio Icecast server.
|
||||
|
||||
|
||||
|
||||
CREATE A NULL AUDIO SINK
|
||||
|
||||
|
||||
Enter pactl load-module module-null-sink sink_name=stream on the command
|
||||
line to create a virtual output named “stream” which doesn’t actually
|
||||
point at a sound card, but allows other programs to capture that output
|
||||
before it’s dumped. Pulseaudio creates a ‘monitor’ for that output which
|
||||
you can use as input for another program such as darkice. In this case
|
||||
it will be called “stream.monitor”. Darkice will be using stream.monitor
|
||||
as it’s audio input.
|
||||
|
||||
|
||||
|
||||
INSTALL AND CONFIGURE DARKICE
|
||||
|
||||
|
||||
The default systemwide darkice.cfg is at /etc/darkice.cfg. You can edit
|
||||
this but it's better to copy /etc/darkice.cfg somewhere else (e.g.
|
||||
~/darkice/darkice.cfg) and use different darkice configurations for
|
||||
different streaming setups.
|
||||
|
||||
Configure darkice to send audio from the monitor of the newly-created
|
||||
output to the apradio icecast server. Most settings can be left as
|
||||
default.
|
||||
|
||||
Only the relevant options in darkice.cfg are shown below. See a complete
|
||||
example here.
|
||||
|
||||
[input]
|
||||
device = pulseaudio
|
||||
paSourceName = stream.monitor
|
||||
|
||||
[icecast2-0]
|
||||
format = vorbis
|
||||
server = radio.anarchyplanet.org
|
||||
port = 8000
|
||||
password = [secret password]
|
||||
mountPoint = source.ogg
|
||||
|
||||
|
||||
|
||||
START DARKICE
|
||||
|
||||
|
||||
Run darkice -c darkice.cfg from the command line. Darkice should now
|
||||
show up in the recording tab. Change the audio source for darkice to
|
||||
Monitor of Null Output.
|
||||
|
||||
|
||||
|
||||
START PLAYING YOUR AUDIO
|
||||
|
||||
|
||||
This playback device should now show up in the Playback tab of the
|
||||
PulseAudio control panel. (For example, if you are playing audio in your
|
||||
browser, a new row should appear in the Playback tab showing your
|
||||
browser making sound). Change the audio output for your playback device
|
||||
audio to Null Output.
|
||||
|
||||
|
||||
|
||||
TODO FIX STREAM ADDRESS
|
||||
|
||||
|
||||
currently it's https://radio.anarchyplanet.org/icecast/stream.ogg
|
||||
|
||||
|
||||
|
||||
RTFM
|
||||
|
||||
|
||||
- https://chinmay.audio/blog/streaming-audio
|
||||
- http://www.skyehaven.net/blog/2011/03/14/mumble-icecast/
|
||||
|
||||
|
||||
|
||||
CONTRIBUTE TO THIS DOX
|
||||
|
||||
|
||||
https://irc.anarchyplanet.org/pad/p/stream-to-apradio-icecast
|
88
txt/darkice-to-icecast2.txt
Normal file
88
txt/darkice-to-icecast2.txt
Normal file
@ -0,0 +1,88 @@
|
||||
To stream any audio using darkice to apradio icecast server
|
||||
|
||||
- Create a null audio sink
|
||||
- Install and configure darkice
|
||||
- Start darkice
|
||||
- Start playing your audio
|
||||
- TODO fix stream address
|
||||
- RTFM
|
||||
|
||||
Some programs might have their own methods of streaming to Icecast.
|
||||
However, anything you can listen to on your computer you can stream to
|
||||
the apradio Icecast server.
|
||||
|
||||
|
||||
|
||||
CREATE A NULL AUDIO SINK
|
||||
|
||||
|
||||
Enter pactl load-module module-null-sink sink_name=stream on the command
|
||||
line to create a virtual output named “stream” which doesn’t actually
|
||||
point at a sound card, but allows other programs to capture that output
|
||||
before it’s dumped. Pulseaudio creates a ‘monitor’ for that output which
|
||||
you can use as input for another program such as darkice. In this case
|
||||
it will be called “stream.monitor”. Darkice will be using stream.monitor
|
||||
as it’s audio input.
|
||||
|
||||
|
||||
|
||||
INSTALL AND CONFIGURE DARKICE
|
||||
|
||||
|
||||
The default systemwide darkice.cfg is at /etc/darkice.cfg. You can edit
|
||||
this but it's better to copy /etc/darkice.cfg somewhere else (e.g.
|
||||
~/darkice/darkice.cfg) and use different darkice configurations for
|
||||
different streaming setups.
|
||||
|
||||
Configure darkice to send audio from the monitor of the newly-created
|
||||
output to the apradio icecast server. Most settings can be left as
|
||||
default.
|
||||
|
||||
Only the relevant options in darkice.cfg are shown below. See a complete
|
||||
example here.
|
||||
|
||||
[input]
|
||||
device = pulseaudio
|
||||
paSourceName = stream.monitor
|
||||
|
||||
[icecast2-0]
|
||||
format = vorbis
|
||||
server = radio.anarchyplanet.org
|
||||
port = 8000
|
||||
password = [secret password]
|
||||
mountPoint = source.ogg
|
||||
|
||||
|
||||
|
||||
START DARKICE
|
||||
|
||||
|
||||
Run darkice -c darkice.cfg from the command line. Darkice should now
|
||||
show up in the recording tab. Change the audio source for darkice to
|
||||
Monitor of Null Output.
|
||||
|
||||
|
||||
|
||||
START PLAYING YOUR AUDIO
|
||||
|
||||
|
||||
This playback device should now show up in the Playback tab of the
|
||||
PulseAudio control panel. (For example, if you are playing audio in your
|
||||
browser, a new row should appear in the Playback tab showing your
|
||||
browser making sound). Change the audio output for your playback device
|
||||
audio to Null Output.
|
||||
|
||||
|
||||
|
||||
TODO FIX STREAM ADDRESS
|
||||
|
||||
|
||||
currently it's https://radio.anarchyplanet.org/icecast/stream.ogg
|
||||
|
||||
|
||||
|
||||
RTFM
|
||||
|
||||
|
||||
- https://chinmay.audio/blog/streaming-audio
|
||||
- http://www.skyehaven.net/blog/2011/03/14/mumble-icecast/
|
32
txt/darkice.cfg.txt
Normal file
32
txt/darkice.cfg.txt
Normal file
@ -0,0 +1,32 @@
|
||||
example darkice.cfg
|
||||
notnull
|
||||
|
||||
[general]
|
||||
duration = 0
|
||||
bufferSecs = 5
|
||||
reconnect = yes
|
||||
realtime = yes
|
||||
rtprio = 3
|
||||
|
||||
[input]
|
||||
device = pulseaudio
|
||||
sampleRate = 44100
|
||||
bitsPerSample = 16
|
||||
channel = 2
|
||||
paSourceName = stream.monitor
|
||||
|
||||
[icecast2-0]
|
||||
bitrateMode = vbr
|
||||
format = vorbis
|
||||
bitrate = 128
|
||||
server = radio.anarchyplanet.org
|
||||
port = 8000
|
||||
password = [secret password]
|
||||
mountPoint = source.ogg
|
||||
|
||||
name = icecast
|
||||
description = icecast
|
||||
url = https://radio.anarchyplanet.org
|
||||
genre = music
|
||||
public = no
|
||||
localDumpFile = dump.ogg
|
80
txt/fish.txt
Normal file
80
txt/fish.txt
Normal file
@ -0,0 +1,80 @@
|
||||
Using fish encryption with IRC
|
||||
|
||||
- Fish Irssi for chads
|
||||
- Installing required packages
|
||||
- compiling
|
||||
- Running
|
||||
- Hexchat/Ubuntu/Debian
|
||||
- To Test fish encryption in APIRC:
|
||||
- Notes
|
||||
|
||||
|
||||
|
||||
FISH IRSSI FOR CHADS
|
||||
|
||||
|
||||
https://github.com/falsovsky/FiSH-irssi
|
||||
|
||||
|
||||
Installing required packages
|
||||
|
||||
- Debian / Ubuntu
|
||||
|
||||
apt-get install build-essential irssi-dev libglib2.0-dev libssl-dev cmake git
|
||||
|
||||
- Archgang
|
||||
|
||||
pacman -S cmake pkg-config glib2 openssl irssi
|
||||
|
||||
|
||||
compiling
|
||||
|
||||
1. git clone https://github.com/falsovsky/FiSH-irssi.git
|
||||
2. cd FiSH-irssi
|
||||
3. cmake .
|
||||
4. make
|
||||
5. cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr .
|
||||
6. make
|
||||
7. make install (last one may or may not be needed)
|
||||
|
||||
|
||||
Running
|
||||
|
||||
Just type /load fish in the program. To have fish load at start-up run
|
||||
echo "load fish" >> /home/username/.irssi/startup
|
||||
|
||||
Ran into: fish/core is ABI version 0 but Irssi is version 7, cannot load
|
||||
https://github.com/falsovsky/FiSH-irssi/issues/57
|
||||
|
||||
|
||||
|
||||
HEXCHAT/UBUNTU/DEBIAN
|
||||
|
||||
|
||||
apt install hexchat-plugins
|
||||
|
||||
for more info: https://fishlim.kodafritt.se/ubuntu_install.html
|
||||
https://github.com/fladd/py-fishcrypt
|
||||
|
||||
|
||||
|
||||
TO TEST FISH ENCRYPTION IN APIRC:
|
||||
|
||||
|
||||
/join #fish /setkey 6CRi5rupyd6XfeKjghiLJ3yHHXCQ56EacFNytS
|
||||
|
||||
|
||||
|
||||
NOTES
|
||||
|
||||
|
||||
Using Blowfish-ECB isn't a perfect method of encryption.
|
||||
|
||||
http://blog.bjrn.se/2009/01/proposal-for-better-irc-encryption.html
|
||||
|
||||
FiSH encrypts your messages in ECB mode (in other words, in independent
|
||||
blocks). If the same block appears two times it will be encrypted the
|
||||
same way both times. https://fishlim.kodafritt.se/
|
||||
|
||||
Note https://github.com/falsovsky/FiSH-irssi/issues/12 and
|
||||
https://github.com/falsovsky/FiSH-irssi/issues/63
|
14
txt/index.txt
Normal file
14
txt/index.txt
Normal file
@ -0,0 +1,14 @@
|
||||
Anarchy Planet Dox
|
||||
|
||||
- Anarchy Planet IRC HowTo
|
||||
- Projex
|
||||
- AP MUD
|
||||
|
||||
|
||||
Anarchy Planet IRC HowTo
|
||||
|
||||
|
||||
Projex
|
||||
|
||||
|
||||
AP MUD
|
278
txt/irc-how-to.txt
Normal file
278
txt/irc-how-to.txt
Normal file
@ -0,0 +1,278 @@
|
||||
Anarchy Planet IRC How To
|
||||
|
||||
- How to Connect
|
||||
- web
|
||||
- using a client
|
||||
- using tor
|
||||
- Basic Commands
|
||||
- Managing Nicknames (Nickserv)
|
||||
- Managing Channels (ChanServ)
|
||||
- Moderating Channels
|
||||
- Ban Examples:
|
||||
- Advanced Commands for the uberl337
|
||||
- Advanced NickServ commands
|
||||
- User modes
|
||||
- Advanced Chanserv commands
|
||||
- Channel modes
|
||||
- Access lists
|
||||
- Access levels
|
||||
- AOPs
|
||||
- SOPs
|
||||
- Viewing and setting privileges
|
||||
- Viewing AOP and SOP lists
|
||||
- AKICKs
|
||||
- Color codes
|
||||
|
||||
Welcome to the Anarchy Planet IRC!
|
||||
|
||||
|
||||
|
||||
HOW TO CONNECT
|
||||
|
||||
|
||||
web
|
||||
|
||||
- https://irc.anarchyplanet.org
|
||||
|
||||
|
||||
using a client
|
||||
|
||||
- irc.anarchyplanet.org port 6667
|
||||
- irc.anarchyplanet.org port 6697 (SSL)
|
||||
- km3jy7nrj3e2wiju.onion port 6667 || 6697
|
||||
|
||||
|
||||
using tor
|
||||
|
||||
https://irc.anarchyplanet.org/pad/p/connect-to-apirc-with-tor
|
||||
|
||||
|
||||
|
||||
BASIC COMMANDS
|
||||
|
||||
|
||||
- /nick nickname Changes your nick.
|
||||
- /list Lists all channels on the current network.
|
||||
- /join #channel Joins the specified channel.
|
||||
- /part #channel Leaves the specified channel.
|
||||
- /quit [message] Disconnects from current server with optional
|
||||
leaving message.
|
||||
- /names #channel Shows the nicks of all users on #channel.
|
||||
- /msg nickname message Sends a private message to a user.
|
||||
- /query nickname message Sends a private message to a user and opens
|
||||
a private chat window.
|
||||
- /me action Prints "yourname action"
|
||||
- /notice nickname message Sends a notice to the specified user. Like
|
||||
a /msg, but usually makes a sound.
|
||||
- /whois nickname Shows information about the specified user. This
|
||||
action is not visible to the specified user.
|
||||
- /whowas nickname Shows information about a user who has quit.
|
||||
|
||||
|
||||
|
||||
MANAGING NICKNAMES (NICKSERV)
|
||||
|
||||
|
||||
- /msg nickserv register password [email] Registers your current nick
|
||||
with NickServ with the chosen password and binds it to an e-mail
|
||||
address (optional).
|
||||
- /msg nickserv identify password Identifies your nick to NickServ
|
||||
using the password you set.
|
||||
- /msg nickserv recover nickname password Kills (forcibly disconnects)
|
||||
someone who has your registered nick.
|
||||
- /msg nickserv ghost nickname password Terminates a "ghost" IRC
|
||||
session that's using your nickname.
|
||||
- /msg nickserv set password yournewpassword Changes your password.
|
||||
NOTE: Under no circumstances should you change your nick to the
|
||||
letter O followed by 8 digit
|
||||
|
||||
|
||||
|
||||
MANAGING CHANNELS (CHANSERV)
|
||||
|
||||
|
||||
/msg chanserv register #channel Registers the current channel to you
|
||||
with ChanServ
|
||||
|
||||
/msg chanserv set #channel mlock modes Locks the channel's modes. To
|
||||
unlock all of a channel's modes, use /msg chanserv set #channel mlock +
|
||||
|
||||
|
||||
|
||||
MODERATING CHANNELS
|
||||
|
||||
|
||||
/kick nickname!userid@hostname removes user from channel, but does not
|
||||
ban them. They are able to join immediately.
|
||||
|
||||
/ban nickname!userid@hostname bans user from channel, but does not kick
|
||||
them. They are prevented from speaking but can still see the channel.
|
||||
|
||||
/kickban nickname!userid@hostname
|
||||
|
||||
Use /whois, /whowas or /who to find the information necessary for a ban.
|
||||
note: * is a wildcard and can replace nickname, userid, parts of
|
||||
nickname or userid, hostname or a segment of a hostname.
|
||||
|
||||
/mode #channel +b nickname!userid@hostname the same as /ban
|
||||
|
||||
|
||||
|
||||
BAN EXAMPLES:
|
||||
|
||||
|
||||
joe!*@* Will prevent anyone with the nick joe from joining.
|
||||
|
||||
*myg0t*!* Will prevent anyone whose nick contains myg0t from joining.
|
||||
|
||||
mark!*elc@* Will prevent anyone with the nick mark and the userid elc
|
||||
from joining.
|
||||
|
||||
*!*@c-123-24-76-213.ga.isp.net Will prevent anyone with the host
|
||||
c-123-24-76-213.ga.isp.net from joining.
|
||||
|
||||
*!*@* Bans everyone. Don't do that.
|
||||
|
||||
|
||||
|
||||
ADVANCED COMMANDS FOR THE UBERL337
|
||||
|
||||
|
||||
Advanced NickServ commands
|
||||
|
||||
User modes
|
||||
|
||||
/mode nickname +/-attributes [data]
|
||||
|
||||
Setting people's modes (for current channel only). To set a user's mode
|
||||
outside of a channel, use /mode nickname #channel +/- attributes
|
||||
|
||||
Some of the more important ones are: +q User is owner of the current
|
||||
channel (prefix ~ or @) +a User is an admin (SOP) on the current channel
|
||||
(prefix & or @). +o User is an operator (AOP) on the current channel
|
||||
(prefix @). +h User is a half-op on the current channel (prefix %). +v
|
||||
User has voice on the current channel (prefix +).
|
||||
|
||||
For a complete list of user modes visit
|
||||
https://wiki.inspircd.org/User_Modes
|
||||
|
||||
|
||||
Advanced Chanserv commands
|
||||
|
||||
/msg chanserv set #channel secure [on|off] Keeps everyone except aops,
|
||||
sops, and the founder from becoming ops.
|
||||
|
||||
/msg chanserv set #channel keeptopic [on|off] Maintains the topic even
|
||||
if everyone leaves.
|
||||
|
||||
/msg chanserv set #channel enforce [on|off] Restores op/halfop/voice if
|
||||
a person with op/halfop/voice gets de-opped/halfopped/voiced.
|
||||
|
||||
/msg chanserv set #channel leaveops [on|off] Whether or not to allow the
|
||||
first person who join the channel to get ops.
|
||||
|
||||
/msg chanserv drop #channel [dropcode] Un-registers the current channel
|
||||
to you with ChanServ.
|
||||
|
||||
/msg chanserv set #channel founder [nickname] Sets the current channel's
|
||||
founder.
|
||||
|
||||
/msg chanserv set #channel desc [description] Changes the current
|
||||
channel's description.
|
||||
|
||||
/msg chanserv set #channel url [address] Associates a URL with the
|
||||
channel.
|
||||
|
||||
/msg chanserv set #channel [email@address] Associates an email address
|
||||
with the channel.
|
||||
|
||||
Channel modes
|
||||
|
||||
/mode #channel +/-attribute [data]
|
||||
|
||||
For a full list of Inspircd's channel modes visit
|
||||
https://wiki.inspircd.org/Channel_Modes
|
||||
|
||||
|
||||
Access lists
|
||||
|
||||
/msg chanserv access #channel add [nickname] [level] Adds nickname to
|
||||
the channel's access list at the specified level.
|
||||
|
||||
/msg chanserv access channel del [nickname] Removes nickname from the
|
||||
channel's access list.
|
||||
|
||||
/msg chanserv access #channel list Displays the channel's access list.
|
||||
|
||||
/msg chanserv access #channel count Displays how many entries are in the
|
||||
channel's access list.
|
||||
|
||||
|
||||
Access levels
|
||||
|
||||
These may vary from network to network. For example, some networks do
|
||||
not go by tens and use 3, 4, 5, 10, etc.
|
||||
|
||||
Founder Full access to ChanServ functions, automatic opping upon
|
||||
entering channel. 100+ Makes the person an SOP, automatic opping upon
|
||||
entering channel. 50 Makes the parson an AOP, automatic opping upon
|
||||
entering channel. 40 Automatic half-opping. 30 Automatic voicing. 0 No
|
||||
special privileges. -1 May not be opped. -100 May not join the channel.
|
||||
Any nick not on the access list has an access level of 0.
|
||||
|
||||
|
||||
AOPs
|
||||
|
||||
Are automatically ops and can give themselves ops. Can give/take
|
||||
op/halfop/voice to/from other channel members. Can unban themselves.
|
||||
Receive memos sent to the whole channel. Can invite themselves to the
|
||||
channel.
|
||||
|
||||
|
||||
SOPs
|
||||
|
||||
- Can do everything AOPs can.
|
||||
- Can give and take AOP privileges.
|
||||
- Receive memos sent to the channel's SOPs.
|
||||
- Can add (but not remove) AKICKs.
|
||||
|
||||
|
||||
Viewing and setting privileges
|
||||
|
||||
Viewing AOP and SOP lists
|
||||
|
||||
/msg chanserv aop #channel list
|
||||
|
||||
/msg chanserv sop #channel list
|
||||
|
||||
Add an AOP or SOP
|
||||
/msg chanserv [AOP|SOP] channel [ADD|DEL|LIST|CLEAR] [nick | entry-list]
|
||||
|
||||
AKICKs
|
||||
|
||||
People on the AKICK list are automatically kicked and banned when they
|
||||
enter the channel. Bans made as a result of AKICK must be removed
|
||||
manually.
|
||||
|
||||
/msg chanserv akick #channel add host [reason] Adds host to #channel's
|
||||
AKICK list [for reason].
|
||||
|
||||
/msg chanserv akick #channel del host Removes host from the AKICK list.
|
||||
|
||||
/msg chanserv akick #channel list /msg chanserv akick #channel view
|
||||
Displays the AKICK list.
|
||||
|
||||
Color codes
|
||||
|
||||
It's possible to color your text in irc. in most clients you can use
|
||||
control c then foreground,background (background is optional). examples:
|
||||
red text ^(c4). black text on a blue background ^(c1),2. here's a full
|
||||
list of the color codes:
|
||||
|
||||
``` Number Name 00 white 01 black 02 blue (navy) 03 green 04 red 05
|
||||
brown (maroon) 06 purple 07 orange (olive) 08 yellow 09 light green
|
||||
(lime) 10 teal (a green/blue cyan) 11 light cyan (cyan / aqua) 12 light
|
||||
blue (royal) 13 pink (light purple / fuchsia) 14 grey 15 light grey
|
||||
(silver) ```
|
||||
|
||||
Edit this guide: https://irc.anarchyplanet.org/pad/p/dox-irc-how-to
|
63
txt/irc-tor.txt
Normal file
63
txt/irc-tor.txt
Normal file
@ -0,0 +1,63 @@
|
||||
Connect to IRC with Tor
|
||||
|
||||
- Debian
|
||||
- hexchat
|
||||
- irssi
|
||||
- Connect to freenode w/ Tor
|
||||
|
||||
|
||||
|
||||
DEBIAN
|
||||
|
||||
|
||||
hexchat
|
||||
|
||||
Two options:
|
||||
|
||||
- set up a 'global' proxy that applies to every hexchat connection,
|
||||
which can be overridden
|
||||
- set up a 'local' proxy that only applies to one connection.
|
||||
|
||||
1. Install Tor Browser
|
||||
2. Settings > Preferences > Network setup
|
||||
- hostname: 127.0.0.1
|
||||
- port: 9150
|
||||
- type: socks5
|
||||
- user proxy for: all connections <<< I can't find this option
|
||||
3. HexChat > Network List > Add
|
||||
- name it whatever
|
||||
- servers > add > km3jy7nrj3e2wiju.onion/6667
|
||||
- leave all checkboxes blank
|
||||
- close > connect
|
||||
|
||||
|
||||
irssi
|
||||
|
||||
1. install irssi
|
||||
2. cat irssi-tor => proxychains-ng/proxychains4 -f src/proxychains.conf
|
||||
irssi –home ~/.irssi-tor
|
||||
|
||||
more info?
|
||||
https://trac.torproject.org/projects/tor/wiki/doc/TorifyHOWTO/irssi
|
||||
|
||||
|
||||
|
||||
CONNECT TO FREENODE W/ TOR
|
||||
|
||||
|
||||
You need to generate a certificate from your computer and add it to IRC.
|
||||
|
||||
- From the command line:
|
||||
- cd to .config/hexchat/certs
|
||||
- openssl req -x509 -new -newkey rsa:4096 -sha256 -days 1000
|
||||
-nodes -out freenode.pem -keyout freenode.pem - generates a
|
||||
self-signed certificate
|
||||
- openssl x509 -in freenode.pem -outform der | sha1sum -b | cut
|
||||
-d' ' -f1 - generates a fingerprint (i.e. public key sorta)
|
||||
- the certificate file has to have the same name as the name of
|
||||
the network in your client
|
||||
- in IRC:
|
||||
- connect to freenode server
|
||||
- /msg nickserv cert add <fingerprint>
|
||||
- set auth to sas exteral
|
||||
- have tor running while you connect
|
71
txt/novatore.txt
Normal file
71
txt/novatore.txt
Normal file
@ -0,0 +1,71 @@
|
||||
Novatore the bot how-to
|
||||
|
||||
- Getting started
|
||||
- Adding RSS Feeds
|
||||
- Some useful commands to learn more about rss feeds:
|
||||
- Adding and Translating Feeds in Different Languages
|
||||
- Read more
|
||||
- MessageParser
|
||||
|
||||
|
||||
|
||||
GETTING STARTED
|
||||
|
||||
|
||||
1. Register with novatore:
|
||||
|
||||
/msg novatore register <your nick or any nick> <shittypassword>
|
||||
|
||||
1. Identify with novatore when you log in:
|
||||
|
||||
/msg novatore identify <nick you registered with> <shittypassword>
|
||||
|
||||
|
||||
|
||||
ADDING RSS FEEDS
|
||||
|
||||
|
||||
You need to have a bot 'op' capability from novatore for the channel you
|
||||
want to auto announce a feed in. pm nn w/ the nick you used to register
|
||||
with novatore.
|
||||
|
||||
To add the feed: @rss add <feedname> <feed address> To fetch the latest
|
||||
entries: @feedname To auto-announce feed entries:
|
||||
@rss announce add <feedname>
|
||||
|
||||
e.g., to add theanarchistlibrary rss feed to the #library, channel,
|
||||
inside of the #library channel type the following commands:
|
||||
@rss add library http://theanarchistlibrary.org/feed
|
||||
@rss announce add library
|
||||
|
||||
|
||||
Some useful commands to learn more about rss feeds:
|
||||
|
||||
To see all commands of the rss plugin: @list rss You can get more
|
||||
detailed instructions for subcommands like: @help rss add
|
||||
|
||||
To learn more Novatore commands without spamming the channel, you can:
|
||||
|
||||
- create a private conversation with Novatore using /query novatore
|
||||
- You don't need to prefix commands with @ in a private chat
|
||||
- /join #anarchybots and use commands with @
|
||||
|
||||
|
||||
Adding and Translating Feeds in Different Languages
|
||||
|
||||
Novatore has a comand @google translate <fromLanguage> <toLanguage>
|
||||
|
||||
- configure
|
||||
|
||||
|
||||
Read more
|
||||
|
||||
The best Supybot guide (for those who love to RTFM*):
|
||||
https://hoxu.github.io/supybook/latest/
|
||||
|
||||
|
||||
|
||||
MESSAGEPARSER
|
||||
|
||||
|
||||
https://sourceforge.net/p/gribble/wiki/MessageParser_Plugin/
|
59
txt/org-mode.txt
Normal file
59
txt/org-mode.txt
Normal file
@ -0,0 +1,59 @@
|
||||
org-example
|
||||
nn
|
||||
|
||||
- Hierarchies of bullets
|
||||
- they collapse and expand!
|
||||
- Todo items
|
||||
- TODO show plast an example or org mode
|
||||
- TODO make a video of the functionality
|
||||
- DONE paste plaintext to a pad!
|
||||
- Checkboxes
|
||||
- Can make timeclock tables and also plain tables
|
||||
- Can export to HTML, md, LaTeX, and more
|
||||
|
||||
|
||||
|
||||
HIERARCHIES OF BULLETS
|
||||
|
||||
|
||||
they collapse and expand!
|
||||
|
||||
- simple markdown
|
||||
- lists are great!
|
||||
|
||||
|
||||
|
||||
TODO ITEMS
|
||||
|
||||
|
||||
TODO show plast an example or org mode
|
||||
|
||||
|
||||
TODO make a video of the functionality
|
||||
|
||||
|
||||
DONE paste plaintext to a pad!
|
||||
|
||||
|
||||
|
||||
CHECKBOXES
|
||||
|
||||
|
||||
- [ ] It's seriously rad
|
||||
- [X] And you can check these off!
|
||||
|
||||
|
||||
|
||||
CAN MAKE TIMECLOCK TABLES AND ALSO PLAIN TABLES
|
||||
|
||||
|
||||
c1 c2 c3 c4 c5
|
||||
---- ---------------------- ---- ---- ----
|
||||
r1 plaintext tables!
|
||||
r2 org mode auto-spaces
|
||||
r3 it's just text!
|
||||
r4 so cool man
|
||||
|
||||
|
||||
|
||||
CAN EXPORT TO HTML, MD, LATEX, AND MORE
|
310
txt/projex.txt
Normal file
310
txt/projex.txt
Normal file
@ -0,0 +1,310 @@
|
||||
Projex
|
||||
|
||||
- IRC
|
||||
- radio
|
||||
- GPG
|
||||
- SSH
|
||||
- XMPP
|
||||
- torrents
|
||||
- How to torrent (the anarchist library):
|
||||
https://irc.anarchyplanet.org/pad/p/torrent
|
||||
- Networking
|
||||
- ipfs https://irc.anarchyplanet.org/pad/p/ipfs -
|
||||
https://github.com/ipfs/ipfs
|
||||
- Server Admin
|
||||
- Misc
|
||||
- osint
|
||||
- email resources
|
||||
- wiki
|
||||
- git / version control / code workflow
|
||||
- IRC
|
||||
- limnoria
|
||||
- tmux
|
||||
- editors
|
||||
- forums
|
||||
- imgboard
|
||||
- privacy
|
||||
- tor
|
||||
- Possible quests:
|
||||
- cgAn
|
||||
|
||||
Tutorials on how to accomplish small tech-related tasks. The purpose is
|
||||
to prototype a process of how to collaborate with strangers over the
|
||||
internet on mutual interests and with a trajectory toward infosec/osint
|
||||
topics.
|
||||
|
||||
Feel free to generate your own tutorial topics, with the constraint that
|
||||
the tutorials should be:
|
||||
|
||||
1. short. something we can do together start to finish in 1-2 hours.
|
||||
2. tangible. we should have something by the end that we didn't have
|
||||
before, such as an email address with gpg enabled.
|
||||
3. FOSS all day erry day
|
||||
|
||||
|
||||
|
||||
IRC
|
||||
|
||||
|
||||
- setting up IRC to run through Tor (hexchat, irssi, freenode w/ tor)
|
||||
- novatore the bot
|
||||
- using fishlim with hexchat / irssi
|
||||
- https://irc.anarchyplanet.org/pad/p/inspircd
|
||||
|
||||
|
||||
|
||||
RADIO
|
||||
|
||||
|
||||
- streaming to apradio using darkice
|
||||
|
||||
|
||||
|
||||
GPG
|
||||
|
||||
|
||||
- setting up and using GPG: https://irc.anarchyplanet.org/pad/p/gpg
|
||||
|
||||
|
||||
|
||||
SSH
|
||||
|
||||
|
||||
- setting up ssh keys https://irc.anarchyplanet.org/pad/p/ssh
|
||||
|
||||
|
||||
|
||||
XMPP
|
||||
|
||||
|
||||
- xmpp with OTR and OMEMO https://irc.anarchyplanet.org/pad/p/xmpp
|
||||
|
||||
|
||||
|
||||
TORRENTS
|
||||
|
||||
|
||||
How to torrent (the anarchist library): https://irc.anarchyplanet.org/pad/p/torrent
|
||||
|
||||
https://github.com/micahflee/onionshare syncthing gobby (collaborative
|
||||
writing / code development) https://irc.anarchyplanet.org/pad/p/obby
|
||||
|
||||
|
||||
|
||||
NETWORKING
|
||||
|
||||
|
||||
ipfs https://irc.anarchyplanet.org/pad/p/ipfs - https://github.com/ipfs/ipfs
|
||||
|
||||
IPFS is a distributed file system that seeks to connect all computing
|
||||
devices with the same system of files. In some ways, this is similar to
|
||||
the original aims of the Web, but IPFS is actually more similar to a
|
||||
single bittorrent swarm exchanging git objects.
|
||||
|
||||
- share files from terminal
|
||||
https://0xacab.org/riseup/share/up1-cli-client-nodejs#README
|
||||
|
||||
https://github.com/cyberwizardinstitute/workshops/blob/master/networks.markdown#networking
|
||||
https://github.com/cyberwizardinstitute/workshops/blob/master/unix.md
|
||||
ipfs https://irc.anarchyplanet.org/pad/p/ipfs
|
||||
|
||||
https://jsfiddle.net/8pr3cq4m/6/ <– soundcloud alternative for
|
||||
time-stamped comments
|
||||
|
||||
|
||||
|
||||
SERVER ADMIN
|
||||
|
||||
|
||||
- wemux https://irc.anarchyplanet.org/pad/p/wemux
|
||||
- self-hosting w/ Nginx
|
||||
- audio streaming
|
||||
|
||||
https://xiph.org/ https://irc.anarchyplanet.org/dox/
|
||||
|
||||
- setting up host files to block advertisements
|
||||
https://en.wikipedia.org/wiki/Hosts_%28file%29 (beware effects on
|
||||
fingerprintability)
|
||||
- VPNS
|
||||
- mesh https://en.wikipedia.org/wiki/OpenWrt
|
||||
- bootloaders: how do they work? <3
|
||||
|
||||
fileshare resources
|
||||
|
||||
|
||||
|
||||
MISC
|
||||
|
||||
|
||||
osint
|
||||
|
||||
- send and receive bitcoin (and/or other cryptocurrency? and setting
|
||||
up group wallets?)
|
||||
https://archive.cyberguerrilla.org/a/2017/cgan-course-4-todays-lesson-what-is-btc/
|
||||
- set up i2p
|
||||
https://www.reddit.com/r/i2p/comments/1tlqct/irc_on_i2p_irc2p_startup_guide/
|
||||
|
||||
|
||||
email resources
|
||||
|
||||
https://pad.anarchistnews.org/p/letsgobois https://projex.neocities.org
|
||||
|
||||
|
||||
wiki
|
||||
|
||||
http://pad.anarchistnews.org/p/wiki
|
||||
|
||||
|
||||
git / version control / code workflow
|
||||
|
||||
- gitea
|
||||
- gogs https://gogs.io/docs/installation
|
||||
- gitlab https://docs.gitlab.com/ee/install/README.html
|
||||
- gitosis https://git-scm.com/book/en/v1/Git-on-the-Server-Gitosis
|
||||
- gobalist https://irc.anarchyplanet.org/pad/p/globalist
|
||||
- cgit https://git.zx2c4.com/cgit/
|
||||
- gitweb https://git-scm.com/book/en/v2/Git-on-the-Server-GitWeb
|
||||
- others
|
||||
- https://www.agwa.name/projects/git-crypt/
|
||||
- https://git-scm.com/book/en/v2/Distributed-Git-Distributed-Workflows
|
||||
|
||||
|
||||
IRC
|
||||
|
||||
http://www.inspircd.org/
|
||||
|
||||
|
||||
limnoria
|
||||
|
||||
https://limnoria.readthedocs.io/en/latest/use/index.html
|
||||
https://irc.anarchyplanet.org/pad/p/kiwi-onion
|
||||
http://gribble.sourceforge.net/supybook briar
|
||||
https://media.ccc.de/v/34c3-8937-briar
|
||||
|
||||
|
||||
tmux
|
||||
|
||||
- post text and images http://ix.io/ -
|
||||
https://0xacab.org/riseup/share/up1-cli-client-nodejs
|
||||
- bash scripts (for, {}, ..)
|
||||
- zsh https://ohmyz.sh/ - Plugins:
|
||||
https://github.com/robbyrussell/oh-my-zsh/wiki/Plugins - zsh.org -
|
||||
https://en.wikipedia.org/wiki/Z_shell
|
||||
|
||||
|
||||
editors
|
||||
|
||||
emacs-orgmode vi
|
||||
http://www.penguintutor.com/linux/vi-texteditor-tutorial focuswriter
|
||||
|
||||
|
||||
forums
|
||||
|
||||
https://flaskbb.org/ (meh) session: together test which cms of @LIST is
|
||||
eaiest to setup <- to set this up, let's make a list and pilot test
|
||||
installing them quickly …
|
||||
|
||||
|
||||
imgboard
|
||||
|
||||
(chans not run by neonazis, maybe?) anokchan.org ;-) <3 wasn't there one
|
||||
called 0chan that was okay?
|
||||
|
||||
|
||||
privacy
|
||||
|
||||
'privacy' is a myth but that doesn't mean we should just give all of the
|
||||
companies and the state all of our data. it actually matters a lot (i.e.
|
||||
they are very much able to invade your life in powerful ways by mining
|
||||
your data) <3 <3 https://riseup.net/security/resources
|
||||
https://www.privacytools.io https://prism-break.org https://unhosted.org
|
||||
https://www.reddit.com/r/NSALeaks/wiki/index
|
||||
https://www.reddit.com/r/NSALeaks TAO / JTRIG
|
||||
https://i.imgur.com/yzpKDPH.png
|
||||
https://www.reddit.com/r/worldnews/comments/22sv1o/nsa_said_to_have_used_heartbleed_bug_exposing/
|
||||
https://www.smh.com.au/technology/man-who-introduced-serious-heartbleed-security-flaw-denies-he-inserted-it-deliberately-20140410-zqta1.html
|
||||
https://en.wikipedia.org/wiki/WireGuard change DNS server
|
||||
https://neverendingsecurity.wordpress.com/2015/03/07/censorship-free-dns-servers/
|
||||
|
||||
self-hosting sql
|
||||
https://blog.secaserver.com/tag/haproxy-mysql-load-balance/ mail
|
||||
https://medium.com/@kevinsimper/self-hosting-email-in-2016-is-still-hard-797a6320bfa8
|
||||
redis
|
||||
|
||||
- easy backup: https://redis.io/topics/persistence
|
||||
- sharing files:
|
||||
https://redislabs.com/ebook/part-2-core-concepts/chapter-6-application-components-in-redis/6-6-distributing-files-with-redis/
|
||||
- load balancing: https://redis.io/topics/sentinel
|
||||
|
||||
set up stuff
|
||||
http://potpj4yqrvx2zeqgxrrzrhboy244pclgllm76b26zloasly4nluw5myd.onion/p/traumschule.org
|
||||
|
||||
audio chat / VOIO asterisk https://hamvoip.org/ mumble
|
||||
https://wiki.mumble.info/wiki/Features -
|
||||
https://wiki.mumble.info/wiki/Running_Murmur
|
||||
https://linuxsampler.org/about.html
|
||||
|
||||
|
||||
tor
|
||||
|
||||
tor is more than a anonymization client but has a wide ecosystem:
|
||||
https://www.torproject.org/projects/projects
|
||||
https://www.torproject.org/projects/community.html.en
|
||||
|
||||
'is tor safe' see vanguards:
|
||||
|
||||
|
||||
Possible quests:
|
||||
|
||||
install the ooni app on your smartphone to measure censorship:
|
||||
https://lists.torproject.org/pipermail/ooni-dev/2018-November/000544.html
|
||||
set up a cdn with two onion nodes via onionbalance publish a git
|
||||
repository via globalist and let everyone in the group add a commit
|
||||
create damn secret underground chat group with cwtch.im "Warning: Cwtch
|
||||
is an experimental prototype. Please do not use it for anything where
|
||||
security, privacy, or anonymity is critical." lol create an onion farm
|
||||
with tor controllers like bine stem or carml run tor-ramdisk in a vm
|
||||
secure communication find out why Perfect Forward Secrecy and metadata
|
||||
protection are important have an end to end encrypted goup chat:
|
||||
https://cwtch.im meet via voice/video chat: https://meet.jit.si/ use
|
||||
OMEMO https://omemo.top/ alternatives:
|
||||
https://prism-break.org/en/subcategories/gnu-linux-video-voice/ Be
|
||||
careful with your phones and tell your friends:
|
||||
https://www.wired.co.uk/article/europe-immigration-refugees-smartphone-metadata-deportations
|
||||
read more on security https://riseup.net/en/security/resources ie.
|
||||
https://ssd.eff.org/ pip install -U youtube_(dl) –user misc / mine onion
|
||||
https://tor.stackexchange.com/questions/8763/does-deepnet-have-only-7100-onion-sites
|
||||
https://stackoverflow.com/questions/417142/what-is-the-maximum-length-of-a-url-in-different-browsers/31250734#31250734
|
||||
|
||||
|
||||
cgAn
|
||||
|
||||
https://archive.cyberguerrilla.org/a/2017/?s=course&submit_x=0&submit_y=0
|
||||
https://irc.anarchyplanet.org/pad/p/othertutorials
|
||||
https://newblood.anonops.com/security.html
|
||||
|
||||
https://irc.anarchyplanet.org/pad/p/jellyfish
|
||||
|
||||
https://startyourownisp.com/ connect to freenode via tor:
|
||||
https://freenode.net/kb/answer/certfp
|
||||
|
||||
fun https://irc.anarchyplanet.org/pad/p/mud
|
||||
https://irc.anarchyplanet.org/pad/p/ap-the-game
|
||||
|
||||
wanna start coding?
|
||||
https://lifehacker.com/why-you-should-learn-to-run-a-server-before-you-learn-t-1497178889
|
||||
|
||||
learn rust https://trac.torproject.org/projects/tor/wiki/RustInTor
|
||||
|
||||
==========================================================
|
||||
|
||||
Projex Potential Sections
|
||||
|
||||
==========================================================
|
||||
|
||||
HowTos - projex style tutorials that people can update / contribute to
|
||||
through our git workflow Tools - list of tools loosely grouped by
|
||||
categories (e.g. above) that people can (1) contribute HowTos or (2)
|
||||
review Info - lists of articles that can provide more context info that
|
||||
people can (1) post questions on and (2) review their thoughts on the
|
||||
article
|
Loading…
Reference in New Issue
Block a user