Main Page
Hello! PeerFreedom promotes digital security and decentralization - we provide services you can use for free, we collect knowledge in this wiki, we create free programs and programming libraries.
We are very open group of users and developers: you do not have to behave in any polite way nor follow any political or other views to join our open-source development or join our community, and absolutely anyone can use our open-source products (neutral politics), of course would be nice if you can be friendly but you do not have to - see nCoC.
Contents
News
- some information regarding scientific-based actual protection from virus particles (regarding current outbreak of the Wuhan Virus a.k.a. COVID-19) https://git.peerfreedom.org/doomprep/bio/-/wikis/uniform
All Pages
List of all topics is here:
- https://wiki.peerfreedom.org/w/Special:AllPages ( see also https://wiki.peerfreedom.org/w/Special:SpecialPages )
Peer Freedom
Introduction
Peer Freedom is a movement that promotes Internet freedom by decentralization, and provides tools to support usage and development of new peer-to-peer networks.
- promotion of cypherpunk topics: free information, freedom of speech and expression, protection from censorship
- support of practical cypherpunk freedom: own finances (Bitcoin), own Internet (meshnets), own systems and hardware, DIY devices
- servers and services for our community and for others - email, peertube
- creating code, developing
- including C++ PFP library for general p2p like programs
nCoC
We do not really need any CoC ("code of conduct") since rules are simple:
1. All that matters is merit.
2. We are all adults. Capable of having adult discussions (like among friends, relaxing in a nice 1990's bar). In virtual-reality /ignore works for most things, usually only spam, doxing or threats call for more.
3. We don't know who you are. In fact, we don't care, so don't tell us.
You do not have to be "very sensitive" nor have some correct political views to talk to us, just do not be a total asshole conducting real personal attacks and such.
Also, this is just for using some of our services or talking to our small social circles - for anything else, including using software made by us that is Free and Open, you can be asshole, we don't have power to stop anyone and do not wish to.
This is a modified version of No Code of Conduct
Services
Various services that we offer for our users and for anyone - hosted by us or our friends.
- this wiki - WikiThis and see WikiAdmin - Invite only for trusted (to try to make information here correct and somewhat safe to use)
- email - EmailCig1 and see ThunderbirdSettings - Invite only (to reduce spam; talk to us and collaborate on something first)
- git - GitPF - partially open Git server
- ZNC - znc4 - ZncSettings
- Matrix (chat protocol) including web-chat Riot - Matrix - fully open - on https://junta.pl and https://midov.pl
- Peertube - tube.midov.pl - fully open
- Jabber/XMPP server - @junta.pl - registration open (or ask us), just register from XMPP client program (like Gajim, Pidgin)
- Yedino-VPNout
- Yedino Trivial Paste - paste.yedino.org - fully open
- Cryptpad Colaboration Suite
- Community (on matrix, on Mumble) - LearnCrypto
Recommended
Checklist:
- C++ developer - use proper linker settings Cpp/Linker
- C++ developer - other topics in Cpp/Card
For Developers
All topics focusing on developing (writing computer programs, including firmware, webpages, and related topic)
Developing
- problems - large list of common problems and solutions, mostly error messages, related to software, C++ and misc
C++
- Entire top page - Cpp
- card (cheet-sheet) Cpp/Card
- pfp-cpp the PFP-CPP library for developing C++ especially for P2P programs
- cpp_lang - some of C++ language topics, that we discussed and found to be interesting
- c++ toolsets support (also for PFP library)
- Toolset_compilation
- cpp errors
- building for android - mainly from C++
- IDE - IDEs/editors for developers - mainly C++
Supporting PR
Developer's work related to "public relations" - that is presenting our creations.
- Demo_making - how to create video, demonstrations, of your programs, of our tools
Power users
A bit more advanced topics for some users
Bitcoin topics
- Bitcoin/Use_fullnode
- Bitcoin/Use_notary - save a (short) text (e.g. checksum of a document) with un-forgeable timestamp
- Bitcoin_RFC_RPC_oneshot_nonce
Linux
- Linux_password_reset_root
- Linux_shell_git_prompt
- Linux_hang_crash - recover, debug
- How to run second X server
- How to share your desktop via x11vnc
- How to connect securely to VNC session via ssh
- Share VNC securely using noVNC
- How to screencast your desktop
- How to control volume via console commands
Linux shell, SSH, VM tips
- Changing_default_shell
- How_to_set_the_LXterminal_to_open_maximized_on_Mint
- How to configure SSH server
Linux networking
- How_to_disable_IPv6_route_and_address_discovery
- Building in docker Android machine
- How to configure a firewall on Debian-ish system
- How to install and configure cjdns on Debian-ish system
- How use PeerFreedom VPN on Linux - e.g. for server-pfp/pfpvpn
- OpenVPN Admin Tips
Debian tips
Firefox tips
Postfix tips
External bugs
- Extbug - report here bugs that we found in OTHER projects (EXTernal BUGs)
Gitlab
- Gitlab - things connected with GitLab
Windows
Android
TOR
This wiki
- Wiki - about hints, administration, etc for using Wiki systems - mostly MediaWiki, for eg. how to enable syntax highlighting for source code
Consult the User's Guide for information on using the wiki software.
Hardware
Knowledge about various electronical hardware, computers
- Machine - various Machines (mostly normal desktop/server computers: laptops, PCs) - ways to repair them, mod them, secure them (electronical)
Programs
Knowledge about various general programs, especially computer applications for regular users.
- Mumble - about proper using our main voice communicator
- Signal - about proper using our main mobile communicator
- Plumble - about proper using our secondary mobile voice communicator
Organize
Ideas how to organize various work and actions.
Quick QA
Where to ask various communities for help related to development and such.
Places
What places in general exist where you can find answer or ask.
- Stack overflow - for developers
- Forums: bitcointalk.org for Bitcoin, CodeProject, Programmers Heaven, Codecall, Bytes
- IRC (by Xchat etc): irc.freenode.org
- Mailing lists (ML via email) -and- News groups(NNTP) - via web readers, email, and NNTP clients
Topics
Bitcoin
- #bitcoin on irc.freenode.org
- bitcoin-wizards for people who know how to ask good questions, high-quality, low noise, pro channel. do not ask general questions only for cryptography if you know already a lot!
Cryptography
- https://crypto.stackexchange.com/ - eg. https://crypto.stackexchange.com/questions/77700/can-zksnark-or-other-zero-knowledge-proofs-be-used-to-proof-message-authenticity or https://crypto.stackexchange.com/questions/77747/are-there-any-algorithms-for-which-generating-any-zero-knowledge-proofs-is-not-p
- NNTP/ML - address ??? TODO-TX
- forum ... ??? TODO-TX
- certain coins (e.g. zcash for ZK?)
- Bitcoin forum should be excellent for Secp256k1 questions if you manage to get attention from it's crypto developers
- p2p foundation forum?
- reddit ...
- dark forums of