commit 25bb4f276b1807edc215aed82ca4020e23f13eaf Author: notnull Date: Sat Jan 26 10:35:55 2019 -0500 first commit diff --git a/README.md b/README.md new file mode 100644 index 0000000..32b5d0a --- /dev/null +++ b/README.md @@ -0,0 +1,32 @@ +dox +=== + +Intro +----- + +The purpose of dox is to create a git repository for the documentation +we have created from projex. The goals are: + +1. download each etherpad in the projex pad +2. org-ify each pad +3. write a pandoc script to convert each to html +4. write a pandoc script to convert this to markdown + +for now, the file structure should be: + +### / + +README.md pandoc.sh (a method for converting each on org/ to html and +README.md) + +1. html + + <all html copies of these files> + +2. org + + README.org <all org copies of these files> + +3. + + diff --git a/css/style.css b/css/style.css new file mode 100644 index 0000000..f28bf6c --- /dev/null +++ b/css/style.css @@ -0,0 +1,418 @@ +/* +* Skeleton V2.0.4 +* Copyright 2014, Dave Gamache +* www.getskeleton.com +* Free to use under the MIT license. +* http://www.opensource.org/licenses/mit-license.php +* 12/29/2014 +*/ + + +/* Table of contents +–––––––––––––––––––––––––––––––––––––––––––––––––– +- Grid +- Base Styles +- Typography +- Links +- Buttons +- Forms +- Lists +- Code +- Tables +- Spacing +- Utilities +- Clearing +- Media Queries +*/ + + +/* Grid +–––––––––––––––––––––––––––––––––––––––––––––––––– */ +.container { + position: relative; + width: 100%; + max-width: 960px; + margin: 0 auto; + padding: 0 20px; + box-sizing: border-box; } +.column, +.columns { + width: 100%; + float: left; + box-sizing: border-box; } + +/* For devices larger than 400px */ +@media (min-width: 400px) { + .container { + width: 85%; + padding: 0; } +} + +/* For devices larger than 550px */ +@media (min-width: 550px) { + .container { + width: 80%; } + .column, + .columns { + margin-left: 4%; } + .column:first-child, + .columns:first-child { + margin-left: 0; } + + .one.column, + .one.columns { width: 4.66666666667%; } + .two.columns { width: 13.3333333333%; } + .three.columns { width: 22%; } + .four.columns { width: 30.6666666667%; } + .five.columns { width: 39.3333333333%; } + .six.columns { width: 48%; } + .seven.columns { width: 56.6666666667%; } + .eight.columns { width: 65.3333333333%; } + .nine.columns { width: 74.0%; } + .ten.columns { width: 82.6666666667%; } + .eleven.columns { width: 91.3333333333%; } + .twelve.columns { width: 100%; margin-left: 0; } + + .one-third.column { width: 30.6666666667%; } + .two-thirds.column { width: 65.3333333333%; } + + .one-half.column { width: 48%; } + + /* Offsets */ + .offset-by-one.column, + .offset-by-one.columns { margin-left: 8.66666666667%; } + .offset-by-two.column, + .offset-by-two.columns { margin-left: 17.3333333333%; } + .offset-by-three.column, + .offset-by-three.columns { margin-left: 26%; } + .offset-by-four.column, + .offset-by-four.columns { margin-left: 34.6666666667%; } + .offset-by-five.column, + .offset-by-five.columns { margin-left: 43.3333333333%; } + .offset-by-six.column, + .offset-by-six.columns { margin-left: 52%; } + .offset-by-seven.column, + .offset-by-seven.columns { margin-left: 60.6666666667%; } + .offset-by-eight.column, + .offset-by-eight.columns { margin-left: 69.3333333333%; } + .offset-by-nine.column, + .offset-by-nine.columns { margin-left: 78.0%; } + .offset-by-ten.column, + .offset-by-ten.columns { margin-left: 86.6666666667%; } + .offset-by-eleven.column, + .offset-by-eleven.columns { margin-left: 95.3333333333%; } + + .offset-by-one-third.column, + .offset-by-one-third.columns { margin-left: 34.6666666667%; } + .offset-by-two-thirds.column, + .offset-by-two-thirds.columns { margin-left: 69.3333333333%; } + + .offset-by-one-half.column, + .offset-by-one-half.columns { margin-left: 52%; } + +} + + +/* Base Styles +–––––––––––––––––––––––––––––––––––––––––––––––––– */ +/* NOTE +html is set to 62.5% so that all the REM measurements throughout Skeleton +are based on 10px sizing. So basically 1.5rem = 15px :) */ +html { + font-size: 62.5%; } +body { + font-size: 1.5em; /* currently ems cause chrome bug misinterpreting rems on body element */ + line-height: 1.6; + font-weight: 400; + font-family: "Raleway", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; + color: #222; } + + +/* Typography +–––––––––––––––––––––––––––––––––––––––––––––––––– */ +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: 2rem; + font-weight: 300; } +h1 { font-size: 4.0rem; line-height: 1.2; letter-spacing: -.1rem;} +h2 { font-size: 3.6rem; line-height: 1.25; letter-spacing: -.1rem; } +h3 { font-size: 3.0rem; line-height: 1.3; letter-spacing: -.1rem; } +h4 { font-size: 2.4rem; line-height: 1.35; letter-spacing: -.08rem; } +h5 { font-size: 1.8rem; line-height: 1.5; letter-spacing: -.05rem; } +h6 { font-size: 1.5rem; line-height: 1.6; letter-spacing: 0; } + +/* Larger than phablet */ +@media (min-width: 550px) { + h1 { font-size: 5.0rem; } + h2 { font-size: 4.2rem; } + h3 { font-size: 3.6rem; } + h4 { font-size: 3.0rem; } + h5 { font-size: 2.4rem; } + h6 { font-size: 1.5rem; } +} + +p { + margin-top: 0; } + + +/* Links +–––––––––––––––––––––––––––––––––––––––––––––––––– */ +a { + color: #1EAEDB; } +a:hover { + color: #0FA0CE; } + + +/* Buttons +–––––––––––––––––––––––––––––––––––––––––––––––––– */ +.button, +button, +input[type="submit"], +input[type="reset"], +input[type="button"] { + display: inline-block; + height: 38px; + padding: 0 30px; + color: #555; + text-align: center; + font-size: 11px; + font-weight: 600; + line-height: 38px; + letter-spacing: .1rem; + text-transform: uppercase; + text-decoration: none; + white-space: nowrap; + background-color: transparent; + border-radius: 4px; + border: 1px solid #bbb; + cursor: pointer; + box-sizing: border-box; } +.button:hover, +button:hover, +input[type="submit"]:hover, +input[type="reset"]:hover, +input[type="button"]:hover, +.button:focus, +button:focus, +input[type="submit"]:focus, +input[type="reset"]:focus, +input[type="button"]:focus { + color: #333; + border-color: #888; + outline: 0; } +.button.button-primary, +button.button-primary, +input[type="submit"].button-primary, +input[type="reset"].button-primary, +input[type="button"].button-primary { + color: #FFF; + background-color: #33C3F0; + border-color: #33C3F0; } +.button.button-primary:hover, +button.button-primary:hover, +input[type="submit"].button-primary:hover, +input[type="reset"].button-primary:hover, +input[type="button"].button-primary:hover, +.button.button-primary:focus, +button.button-primary:focus, +input[type="submit"].button-primary:focus, +input[type="reset"].button-primary:focus, +input[type="button"].button-primary:focus { + color: #FFF; + background-color: #1EAEDB; + border-color: #1EAEDB; } + + +/* Forms +–––––––––––––––––––––––––––––––––––––––––––––––––– */ +input[type="email"], +input[type="number"], +input[type="search"], +input[type="text"], +input[type="tel"], +input[type="url"], +input[type="password"], +textarea, +select { + height: 38px; + padding: 6px 10px; /* The 6px vertically centers text on FF, ignored by Webkit */ + background-color: #fff; + border: 1px solid #D1D1D1; + border-radius: 4px; + box-shadow: none; + box-sizing: border-box; } +/* Removes awkward default styles on some inputs for iOS */ +input[type="email"], +input[type="number"], +input[type="search"], +input[type="text"], +input[type="tel"], +input[type="url"], +input[type="password"], +textarea { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; } +textarea { + min-height: 65px; + padding-top: 6px; + padding-bottom: 6px; } +input[type="email"]:focus, +input[type="number"]:focus, +input[type="search"]:focus, +input[type="text"]:focus, +input[type="tel"]:focus, +input[type="url"]:focus, +input[type="password"]:focus, +textarea:focus, +select:focus { + border: 1px solid #33C3F0; + outline: 0; } +label, +legend { + display: block; + margin-bottom: .5rem; + font-weight: 600; } +fieldset { + padding: 0; + border-width: 0; } +input[type="checkbox"], +input[type="radio"] { + display: inline; } +label > .label-body { + display: inline-block; + margin-left: .5rem; + font-weight: normal; } + + +/* Lists +–––––––––––––––––––––––––––––––––––––––––––––––––– */ +ul { + list-style: circle inside; } +ol { + list-style: decimal inside; } +ol, ul { + padding-left: 0; + margin-top: 0; } +ul ul, +ul ol, +ol ol, +ol ul { + margin: 1.5rem 0 1.5rem 3rem; + font-size: 90%; } +li { + margin-bottom: 1rem; } + + +/* Code +–––––––––––––––––––––––––––––––––––––––––––––––––– */ +code { + padding: .2rem .5rem; + margin: 0 .2rem; + font-size: 90%; + white-space: nowrap; + background: #F1F1F1; + border: 1px solid #E1E1E1; + border-radius: 4px; } +pre > code { + display: block; + padding: 1rem 1.5rem; + white-space: pre; } + + +/* Tables +–––––––––––––––––––––––––––––––––––––––––––––––––– */ +th, +td { + padding: 12px 15px; + text-align: left; + border-bottom: 1px solid #E1E1E1; } +th:first-child, +td:first-child { + padding-left: 0; } +th:last-child, +td:last-child { + padding-right: 0; } + + +/* Spacing +–––––––––––––––––––––––––––––––––––––––––––––––––– */ +button, +.button { + margin-bottom: 1rem; } +input, +textarea, +select, +fieldset { + margin-bottom: 1.5rem; } +pre, +blockquote, +dl, +figure, +table, +p, +ul, +ol, +form { + margin-bottom: 2.5rem; } + + +/* Utilities +–––––––––––––––––––––––––––––––––––––––––––––––––– */ +.u-full-width { + width: 100%; + box-sizing: border-box; } +.u-max-full-width { + max-width: 100%; + box-sizing: border-box; } +.u-pull-right { + float: right; } +.u-pull-left { + float: left; } + + +/* Misc +–––––––––––––––––––––––––––––––––––––––––––––––––– */ +hr { + margin-top: 3rem; + margin-bottom: 3.5rem; + border-width: 0; + border-top: 1px solid #E1E1E1; } + + +/* Clearing +–––––––––––––––––––––––––––––––––––––––––––––––––– */ + +/* Self Clearing Goodness */ +.container:after, +.row:after, +.u-cf { + content: ""; + display: table; + clear: both; } + + +/* Media Queries +–––––––––––––––––––––––––––––––––––––––––––––––––– */ +/* +Note: The best way to structure the use of media queries is to create the queries +near the relevant code. For example, if you wanted to change the styles for buttons +on small devices, paste the mobile query code up in the buttons section and style it +there. +*/ + + +/* Larger than mobile */ +@media (min-width: 400px) {} + +/* Larger than phablet (also point when grid becomes active) */ +@media (min-width: 550px) {} + +/* Larger than tablet */ +@media (min-width: 750px) {} + +/* Larger than desktop */ +@media (min-width: 1000px) {} + +/* Larger than Desktop HD */ +@media (min-width: 1200px) {} diff --git a/html/index.html b/html/index.html new file mode 100644 index 0000000..934465e --- /dev/null +++ b/html/index.html @@ -0,0 +1,459 @@ + + + + +index + + + + + + + + + + +
+

index

+
+

Table of Contents

+ +
+

+#+TITLE Anarchy Planet Projex +

+ + +
+

1 Introduction

+
+

+The purpose of this project is to protoype a process of collaborating with strangers over the internet on mutual interests, with a trajectory toward infosec/osint topics. Its current manifestion is a series of 'Anarchy Planet Tech Tuesdays' tutorials where we get together Tuesdays 8PM EST to go over a topic of choice. +

+ +

+Goals include: +

+
    +
  • creating documentation of our proesses for internal use (and possibly for sharing in the future if it doesn't suck) +
  • +
  • discovering and using (and possibly developing) FOSS tools, in particular tools for collaboration +
  • +
  • creating a 'website' for keeping track of our notes that users can edit, with some sort of version control (hopefully git) +
  • +
+ +

+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. +
  3. tangible. we should have something by the end that we didn't have before, such as an email address with gpg enabled. +
  4. +
  5. FOSS all day erry day +
  6. +
+ +

+This project has an implicit tagline: "Can we even get one tutorial off the ground?" We've all felt the frustration of starting a project full of enthusiasm and motivation to accomplish huge goals, only for the initial excitement to wane as people get busy and drift on to other tasks. So this project is about starting small. Can we even complete one tutorial together? Can we break our grand plans into tiny projects that we can execute without requiring massive amounts of people capable of devoting massive amounts of time and energy? And if we can't, how can we hope to accomplish larger and messier goals without repeating the cycle of early enthusiasm and eventual burnout? +

+ +

+Another motivation is to develop a process of creating documentation through 'user testing'– that is, understanding what someone needs to know in order to accomplish a task, and then providing that information and that information only. I find this more helpful than providing someone the entire history of the internet and expecting them to develop a deep understanding of every related concept and skill every time they try to read a tutorial. Ultimately I hope this will result in building a shareable corpus of knowledge, but even if this task fails we will at least have the pieces we create which should be already useful in themselves. +

+ +

+Finally, this project is about building rapport with our collaborators as we go through this process together. At the very least we will end up with onboarding documentation that can help new people who come into the process late, or who decide to go through their own process. And at best we will also have data about whether or not a group of loosely-affiliated strangers on the internet can collaborate together to work toward their goals, leveraging existing infrastructure that exists by keeping track of their process and developing strategies for sharing that process. Can we? +

+
+
+ +
+

2 Tech Tuesday Topics

+
+ +
+
+ +
+

3 tools

+
+

+email resources +https://pad.anarchistnews.org/p/letsgobois +https://projex.neocities.org +

+ +

+wiki +http://pad.anarchistnews.org/p/wiki +

+ +

+fileshare resources +https://github.com/micahflee/onionshare +syncthing +gobby (collaborative writing / code development) https://gobby.github.io - setup server: https://irc.anarchyplanet.org/pad/p/obby +

+ +

+git resources +gitea +gitosis https://git-scm.com/book/en/v1/Git-on-the-Server-Gitosis +gobalist https://irc.anarchyplanet.org/pad/p/globalist +gogs +gitweb +

+ +

+IRC +http://www.inspircd.org/ +atheme +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 +

+ +

+terminals +if you love your console: apt search dwm +tmux +

+ + +

+editos +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 +

+ +

+imgboard +(chans not run by neonazis, maybe?) +anokchan.org ;-) <3 +

+ +

+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 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 +

+ +

+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 +

+ + + +

+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/ +

+ +

+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 +

+ +

+admin +https://irc.anarchyplanet.org/pad/p/serverl337-backup +

+ +

+wanna start coding? +https://lifehacker.com/why-you-should-learn-to-run-a-server-before-you-learn-t-1497178889 +

+ + + + +

+play around with tor: https://www.torproject.org/projects/projects & https://www.torproject.org/projects/community.html.en +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 +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 +use riseup invite to get a new email account: https://account.riseup.net/user/new or any of https://riseup.net/en/security/resources/radical-servers +register an account at https://we.riseup.net +create encrypted mailinglist: https://systemausfall.org/wikis/howto/CryptoMailingLists +try bitmask VPN https://leap.se - lookout for the beta snap package +use XMPP with OTR/OMEMO for instant messaging https://prism-break.org/en/all/#instant-messaging +background: https://www.activism.net/cypherpunk/manifesto.html - "the internet has become a tool of the police state" https://en.wikipedia.org/wiki/Cypherpunks_(book) +OTR encryption: https://otr.cypherpunks.ca/ - for pidign.im install the package pidgin-otr +OMEMO encryption: https://en.wikipedia.org/wiki/OMEMO#Client_Support (not so widely supported yet) +have an end to end encrypted goup chat: https://cwtch.im +meet via voice/video chat: https://meet.jit.si/ +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/ +

+ +

+Use globalist: +

+ +

+Add to torrc: +HidServAuth jyx4pglulzhhf3uj.onion KDaoFiimBt9GL6MKF7U2bw +as root: apt install python3-pip +as user: cd globalist ; torsocks pip3 install . +

+
+
+
+
+

Author: anarchyplanet

+

Created: 2019-01-12 Sat 19:32

+

Emacs 24.5.1 (Org mode 8.2.10)

+

Validate

+
+ + diff --git a/org/README.org b/org/README.org new file mode 100644 index 0000000..d0bf6d4 --- /dev/null +++ b/org/README.org @@ -0,0 +1,19 @@ +* dox +** Intro +The purpose of dox is to create a git repository for the documentation we have created from projex. The goals are: +1. download each etherpad in the projex pad +2. org-ify each pad +3. write a pandoc script to convert each to html +4. write a pandoc script to convert this to markdown + +for now, the file structure should be: + +*** / +README.md +pandoc.sh (a method for converting each on org/ to html and README.md) +**** html + +**** org +README.org + +**** diff --git a/org/emacs.org b/org/emacs.org new file mode 100644 index 0000000..b7247b4 --- /dev/null +++ b/org/emacs.org @@ -0,0 +1,136 @@ +essential keystrokes: +(TAB to open bullets) <-- do this lol +C-x 1 to return buffer to 1 window +C-g to cancel a command +C-h a to search for commands +tiling window: C-x [1..3] +C-k cut C-y paste + +* emacs org mode + +** Overview +So there are two basic things that are useful about org mode: + 1. bullets are collapsible which makes it really easy to organize shit and move it around + collapsible items rule! + 2. TODO items have a lot of functionality + +so, my goal is actually to take projex_demo.org and make it something that is formatted in org mode, and the *reason* for that is that then we can export it using pandoc with clean html (which we can add a loittle styling etc) .. . once we have a format established, we can loosely require people to add to pads in that format so that chhanges can be git pushed and incorportated into the html. You can see an example of what the raw html looks like here: https://irc.anarchyplanet.org/dox/org.html + +*** Bullets +- headings are organized with * + - M- to add new heading + - M- or M- to promote / demote heading +- TAB to expand/collapse trees + +*** TODOs +TODOs are actually probably not that relevant for projex because it's more for internal use ... maybe. +**** DONE demo emacs org mode to data +**** DONE enable line wrap as default +**** TODO re-write projex in org mode style + - projex_demo.org is the test run of this. + - C-c C-t to cycle through todo-done + - You can add more options by adding #+TODO: TODO ONHOLD | DONE to the top of the page (requires restart) +*** links + - link structure: [ [link][desc] ] (but without the spaces) + - [[file:test.org][file]] C-c C-o to open at point + this creates a split buffer. C-x o to switch between split buffers, C-x 1 to return the buffer to a single one. + +*** code syntax highlighting and evaluation + +emacs provides support for lots of lanauges and you can start an interpreter and run code with C-c C-c (evaluate buffer) + +You can also do code blocks and tangle / weave for literate programming. + +My friend always used indent region and it was impressingly fast + +*** IRC +how can i restart and save session? (keep buffers) + +there's M-x revert-buffer or +you can turn auto-revert-mode on so it will reload every time the file changes. +I've never used the second... rarely the first, I always just close :P +so i don't need to save it? it members? +no, you would have to save it. I always just do C-x C-c (closes all buffers) and save them all. I blieve if you try to revert-buffer it will prompt you to save. Do i do this after restarting or before? +C-c C-s saves all buffers, C-c C-c exits. + +M-x package-install circe +M-x circe +Can i set a socks proxy? +I am not sure... I don't understand all that v. well. + +last year i read an article/list post how outdated emacs' networking is and RMS agreed. i think the thread went viral .. + +could be! https://stackoverflow.com/questions/19699294/make-emacs-access-to-https-over-socks-proxy + +I was just gonna paste this :P + +how do i get into config mode? + +do you mean the customize emacs thing? + +to set socks-noproxy or socks-server. the config file .. + +the config file is at ~/.emacs +you can also change ~/.emacs.d/init.el + +Thanks, i changed my mind and prefer to keep my sanity! + +re: tor: we should use it for w3m tho, yah? + +sure, always. :) does emacs mind if we take aways some sycalls from it? + +** random notes +*** useful things overview +So there are two basic things that are useful about org mode: + 1. bullets are collapsible which makes it really easy to organize shit and move it around + collapsible items rule! + 2. TODO items have a lot of functionality + +The goal is to take projex_demo.org (another file in this directory) and format it into org mode. The *reason* is that then we can export it using pandoc with clean html (which we can add a loittle styling etc) .. . once we have a format established, we can loosely require people to add to pads in that format so that chhanges can be git pushed and incorportated into the html. You can see an example of what the raw html looks like here: https://irc.anarchyplanet.org/dox/org.html + +(I think it's a good strategy to hit enter like this when we're done typing :) ) + +*** Switching between emacs 'buffers' (where different documents are open in the same emacs instance) + +- to open projex_demo.org: C-x C-f and then start typing proj and then TAB (for autocomplete) + +- use C-x and use C-x to switch between buffers. + +*** making bullets +So, I guess my first question is about how I make the bullets? + +**** like this +***** this is a sub-level + +Ok I'll give that a shot + +So to "attach" the bullet to the text under it, do I just add asterisks to the text? + +like this: + +**** Bullet +This is the text under it! + +Damn that's east's easy :) + +yeah! and, you can do it with all kinds of list items, and it's also especially useful when you have long passages of text that you can just hide by pressing TAB. + +Perfect :) So, I might try to just "bullet" this conversation. +So I think what I did there makes sense in terms of how I organized that? + +YEAH! One more thing: + +to make new bullets you can do ALT-enter (ALT is known as M , so M-) + +**** bullet1 + +**** bullet 3 + +**** bullet 2 + +**** bullet 4 + +and then, to change the order, you can use M- and M- ... to promote you can use M- and M- (but this gets more complicated when you have sub-trees, so we'll worry about that layter beucause that's what I'm having problems with re; my keybindings) + +Note for noobs: You have to have the cursor under the bullet tomove your text, not the text itself. + diff --git a/org/index.org b/org/index.org new file mode 100644 index 0000000..beabd82 --- /dev/null +++ b/org/index.org @@ -0,0 +1,196 @@ +#+TITLE: Anarchy Planet Projex +#+AUTHOR: anarchyplanet + +#+HTML_HEAD: +#+HTML_HEAD: + + +* Introduction +The purpose of this project is to protoype a process of collaborating with strangers over the internet on mutual interests, with a trajectory toward infosec/osint topics. Its current manifestion is a series of 'Anarchy Planet Tech Tuesdays' tutorials where we get together Tuesdays 8PM EST to go over a topic of choice. + +Goals include: +- creating documentation of our proesses for internal use (and possibly for sharing in the future if it doesn't suck) +- discovering and using (and possibly developing) FOSS tools, in particular tools for collaboration +- creating a 'website' for keeping track of our notes that users can edit, with some sort of version control (hopefully git) + +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 + +** bootsrapping +This project has an implicit tagline: "Can we even get one tutorial off the ground?" We all have felt the frustration of starting a project full of enthusiasm and motivation to accomplish huge goals, only for the initial excitement to wane as people get busy and drift on to other tasks. So this project is about starting small. Can we even complete one tutorial together? Can we break our grand plans into tiny projects that we can execute without requiring massive amounts of people capable of devoting massive amounts of time and energy? And if we can't, how can we hope to accomplish larger and messier goals without repeating the cycle of early enthusiasm and eventual burnout? + +** tutorials +Another motivation is to develop a process of creating documentation through 'user testing'-- that is, understanding what someone needs to know in order to accomplish a task, and then providing that information and that information only. I find this more helpful than providing someone the entire history of the internet and expecting them to develop a deep understanding of every related concept and skill every time they try to read a tutorial. Ultimately I hope this will result in building a shareable corpus of knowledge, but even if this task fails we will at least have the pieces we create which should be already useful in themselves. + +Finally, this project is about building rapport with our collaborators as we go through this process together. At the very least we will end up with onboarding documentation that can help new people who come into the process late, or who decide to go through their own process. And at best we will also have data about whether or not a group of loosely-affiliated strangers on the internet can collaborate together to work toward their goals, leveraging existing infrastructure that exists by keeping track of their process and developing strategies for sharing that process. Can we? + +* Tech Tuesday Topics + +- setting up IRC to run through Tor (hexchat, irssi, freenode w/ tor) https://irc.anarchyplanet.org/pad/p/connect-to-apirc-with-tor +- Inspircd, Atheme Services, setting up channels https://irc.anarchyplanet.org/pad/p/inspircdathemelimnoria +- Novatore The Bot (i.e., Limnoria, python) https://irc.anarchyplanet.org/pad/p/novatoreonboard +- using fishlim with hexchat / irssi: https://irc.anarchyplanet.org/pad/p/fish +- setting up and using GPG: https://irc.anarchyplanet.org/pad/p/gpg +- setting up ssh keys https://irc.anarchyplanet.org/pad/p/ssh +- xmpp with OTR and OMEMO https://irc.anarchyplanet.org/pad/p/xmpp +- setting up host files to block advertisements https://en.wikipedia.org/wiki/Hosts_%28file%29 (beware effects on fingerprintability) +- VPNS + +- host your own IRC https://irc.anarchyplanet.org/pad/p/inspircd +- self-hosting w/ Nginx +- make etherpad not require the /p/ (i.e. nginx) +- audio streaming +- 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/ +- ipfs +- mesh https://en.wikipedia.org/wiki/OpenWrt +- bootloaders: how do they work? <3 +- zsh https://ohmyz.sh/ - Plugins: https://github.com/robbyrussell/oh-my-zsh/wiki/Plugins - zsh.org - https://en.wikipedia.org/wiki/Z_shell + +* tools +email resources +https://pad.anarchistnews.org/p/letsgobois +https://projex.neocities.org + +wiki +http://pad.anarchistnews.org/p/wiki + +fileshare resources +https://github.com/micahflee/onionshare +syncthing +gobby (collaborative writing / code development) https://gobby.github.io - setup server: https://irc.anarchyplanet.org/pad/p/obby + +git resources +gitea +gitosis https://git-scm.com/book/en/v1/Git-on-the-Server-Gitosis +gobalist https://irc.anarchyplanet.org/pad/p/globalist +gogs +gitweb + +IRC +http://www.inspircd.org/ +atheme +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 + +terminals +if you love your console: apt search dwm +tmux +- post text and images http://ix.io/ - https://0xacab.org/riseup/share/up1-cli-client-nodejs +- bash scripts (for, {}, ..) + +editos +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 + +imgboard +(chans not run by neonazis, maybe?) +anokchan.org ;-) <3 + +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 + +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 + + +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/ + +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 + +admin +https://irc.anarchyplanet.org/pad/p/serverl337-backup + +wanna start coding? +https://lifehacker.com/why-you-should-learn-to-run-a-server-before-you-learn-t-1497178889 + + + + +play around with tor: https://www.torproject.org/projects/projects & https://www.torproject.org/projects/community.html.en +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 +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 +use riseup invite to get a new email account: https://account.riseup.net/user/new or any of https://riseup.net/en/security/resources/radical-servers +register an account at https://we.riseup.net +create encrypted mailinglist: https://systemausfall.org/wikis/howto/CryptoMailingLists +try bitmask VPN https://leap.se - lookout for the beta snap package +use XMPP with OTR/OMEMO for instant messaging https://prism-break.org/en/all/#instant-messaging +background: https://www.activism.net/cypherpunk/manifesto.html - "the internet has become a tool of the police state" https://en.wikipedia.org/wiki/Cypherpunks_(book) +OTR encryption: https://otr.cypherpunks.ca/ - for pidign.im install the package pidgin-otr +OMEMO encryption: https://en.wikipedia.org/wiki/OMEMO#Client_Support (not so widely supported yet) +have an end to end encrypted goup chat: https://cwtch.im +meet via voice/video chat: https://meet.jit.si/ +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/ + +Use globalist: + +Add to torrc: +HidServAuth jyx4pglulzhhf3uj.onion KDaoFiimBt9GL6MKF7U2bw +as root: apt install python3-pip +as user: cd globalist ; torsocks pip3 install . + + diff --git a/org/kpcli.org b/org/kpcli.org new file mode 100644 index 0000000..bb988df --- /dev/null +++ b/org/kpcli.org @@ -0,0 +1,3 @@ +useful commands + +show /eMail/gpg -f diff --git a/org/serverl337.org b/org/serverl337.org new file mode 100644 index 0000000..eb00f85 --- /dev/null +++ b/org/serverl337.org @@ -0,0 +1,6 @@ +* serverl337 +1. generate gpg key (gpg pad) + gpg --gen-key +2. kpcli generate key + 1. bck/gpg +3.