Censorship Resistant Tech

Censorship Resistant Tech

107 bookmarks
Custom sorting
Deploy offline - Earth Defenders Toolkit A computer running EDT offline creates a hotspot, where community members in wifi range can download and install applications listed at the Earths Defender’s Kit platform such as Mapeo and Terrastories, explore guides and use cases in different languages, and also access extra assets to facilitate onboarding of tools. On the local network community members also have access to applications for storing their content locally, as well as sharing or syncing it, locally or through the Internet.
Deploy offline - Earth Defenders Toolkit A computer running EDT offline creates a hotspot, where community members in wifi range can download and install applications listed at the Earths Defender’s Kit platform such as Mapeo and Terrastories, explore guides and use cases in different languages, and also access extra assets to facilitate onboarding of tools. On the local network community members also have access to applications for storing their content locally, as well as sharing or syncing it, locally or through the Internet.
The Earth Defenders Toolkit is a collaborative space for earth defender communities and their allies.
·earthdefenderstoolkit.com·
Deploy offline - Earth Defenders Toolkit A computer running EDT offline creates a hotspot, where community members in wifi range can download and install applications listed at the Earths Defender’s Kit platform such as Mapeo and Terrastories, explore guides and use cases in different languages, and also access extra assets to facilitate onboarding of tools. On the local network community members also have access to applications for storing their content locally, as well as sharing or syncing it, locally or through the Internet.
2-Bay HDD Rack Tray for ZimaBoard 2
2-Bay HDD Rack Tray for ZimaBoard 2
Dual 3.5" HDD rack tray for ZimaBoard 2. Unibody aluminum build, easy install, clean I/O clearance. Ideal for NAS and home server setups.
·shop.zimaspace.com·
2-Bay HDD Rack Tray for ZimaBoard 2
Choosing a device
Choosing a device
There are a multitude of different boards that can be used to run EDT Offline. From recycled hardware, such as old computers to tiny, low-power single-board-computers.
Raspberry Pi 4, Rock Pi 4, ZimaBoard
We’ve tested on the Raspberry Pi 4 and Rock Pi 4
We recommend the Rock Pi 4 B+ board because of the chip shortages around the globe resulting in a scarcity of the Raspberry Pi boards.
Besides the board itself you’ll need some cooling, as the boards tend to overheat without appropriate cooling system.
You’ll also need a power supply in case it isn’t included with the board, and it’s important that it’s a USB C 5v with at least 3A.
at least class 10 micro-sd card.
they usually require entering the computer’s BIOS and change some settings to set USB as primary device to boot from.
·demo.earthdefenderstoolkit.com:8086·
Choosing a device
Home - Terrastories
Home - Terrastories
Terrastories is a geostorytelling application built to enable indigenous and other local communities to locate and map their oral storytelling traditions.
·terrastories.app·
Home - Terrastories
guardianproject / AnyNews / AnyNews Web Client · GitLab
guardianproject / AnyNews / AnyNews Web Client · GitLab

Your config.js will then resemble this:

module.exports = { appName: "MyNews", basePath: "https://mydomain.com", enableCategories: false, accentColor: "#6699cc", flavors: { default: { name: "MyFeed", localeName: "en", defaultForLanguages: ["en"], cssFile: "./assets/css/default.css", url: "https://mydomain.com/feed/", //defaultImage: "<URL or base64 Data-URL>", categories: [ ], isRTL: false }, } };

We need to make

We need to make one more change so that you can run tests on your brand new instance of AnyNews. Modify the file public/proxies.js to indicate that access to your service URL will be proxied through the Node Package Manager development environment while you are testing. In the class ProxyHandlerClass, you'll notice that this.proxies is set to use "/localproxy". Leave that in place. Immediately below, change this.proxiedUrls from https://www.nasa.gov to the basePath URL you used in config.js (again, no trailing slash). If you used an empty path as the basePath in config.js, supply the scheme and domain here. In our sample above we have https://www.mydomain.com. As a result, the top portion of your public/proxies.js file will look like:

// eslint-disable-next-line (function () { class ProxyHandlerClass { constructor() { this.proxies = [ // // -- enable /localproxy for testing/development // "/localproxy" // // -- if you're proxying, insert your proxy URLs here (no trailing slash) // // "https://your.proxy.here" // "https://your.proxy2.here" // .. ]; // // --* same URL as 'basepath' on src/config.js // Make sure there is no trailing slash on this URL // this.proxiedUrls = [ "https://www.mydomain.com" ]; this.idxCurrentProxy = 0; this.useDevServer = false; this.useStaticProxy = false; // Set to true to replace all URLs in incoming data this.setRandomProxy(); // Init to random } ...

Return to the AnyNews top-level directory once you've made these modifications and run the following command:

npm run serve

NOTE: If you DID NOT run the demonstration above, you'll need to initialize npm here, so instead run:

·gitlab.com·
guardianproject / AnyNews / AnyNews Web Client · GitLab
Convene - Chat for everyone
Convene - Chat for everyone
Tired of looking for the messaging app everyone is using? Chat with Convene.
·letsconvene.im·
Convene - Chat for everyone
Best of JS
Best of JS
Check out the most popular open-source projects and the latest trends about the web platform and Node.js.
·classic.bestofjs.org·
Best of JS
Share and accept documents securely
Share and accept documents securely
SecureDrop is an open-source whistleblower submission system that media organizations can install to securely accept documents from anonymous sources. It was originally coded by the late Aaron Swartz and is now managed by Freedom of the Press Foundation.
·securedrop.org·
Share and accept documents securely
Apps using UnifiedPush
Apps using UnifiedPush
This is a non-exhaustive list of the first few end-user applications that use UnifiedPush. Android Name Description Date Since version Docs¹ FluffyChat Matrix chat January 2021 v0.26.1 FluffyChat Wiki² Fedilab Mastodon/Fediverse March 2021 v2.39.0 Fedilab FAQ Tox Push Message App Tox chat May 2021 v1.0.3 SchildiChat Matrix chat September 2021 v1.2.0.sc42 FMD Find your device November 2021 v0.2.2 FMD docs Element Matrix chat June 2022 v1.4.26 Tusky Mastodon/Fediverse July 2022 v19.0 Neon Nextcloud July 2022 Unreleased Jami Jami March 2023 v361 Goguma IRC client March 2023 v0.5.0 Circles Social Network (matrix) June 2023 v1.0.11 Databag Messaging Service July 2023 v1.5.0 Podverse (beta) Podcast Manager July 2023 v4.13.1 Moshidon Mastodon August 2023 v2.0.3+fork.98 Träwelldroid Traewelling client September 2023 v2.0.0 Pachli Mastodon September 2023 v1.0.0 Molly Signal client October 2023 v6.35.3-1.up1 Molly Readme, MollySocket Amethyst Nostr client October 2023 v0.80.1 Ltt.rs Mail (JMAP) client December 2023 0.4.0 Mercurygram Telegram client December 2023 v10.3.2.1 Element-X Matrix chat January 2024 v0.4.2 SchildiChat Next Matrix chat January 2024 v0.4.2.sc1 Nagram Telegram client April 2024 10.9.1.1165 DAVx⁵ CalDAV/CardDAV/WebDAV September 2024 v4.4.2-ose Nextcloud extension for WebDAV-Push polycule Matrix chat September 2024 v0.0.1 Momogram Telegram client December 2024 v11.4.2-1 FOSS Warn Emergency alerts December 2024 1.0.0 alpha0 FOSS Warn Wiki Wafrn App Social Network (Fediverse + Bluesky) May 2025 v1.3.0 Forkgram Telegram client June 2025 11.9.2.0 Fennec Web Browser³ July 2025 141.0.0 IronFox Web Browser³ July 2025 140.0.4 Compete Create & join all kind of challenges July 2025 v1.0.0 ¹ App-specific documentation should not be needed. Compatible apps should just work after installing a UnifiedPush distributor.
·unifiedpush.org·
Apps using UnifiedPush
The Malicious Ignorance of MAGA
The Malicious Ignorance of MAGA
How the Epstein case is the new loyalty test for MAGA
·cyclicalzietgeist.substack.com·
The Malicious Ignorance of MAGA
Resistbot
Resistbot
Text RESIST to 50409 to contact your federal, state, or local elected officials; create movements; and more. Over 30,000,000 letters delivered and counting.
·resist.bot·
Resistbot
Part 4: Query for Data with GraphQL | Gatsby
Part 4: Query for Data with GraphQL | Gatsby
Introduction Parts 4 and 5 of this Tutorial are all about data! So far, you've been writing text and adding images directly in your React…
·gatsbyjs.com·
Part 4: Query for Data with GraphQL | Gatsby
Welcome to the Gatsby Way of Building | Gatsby
Welcome to the Gatsby Way of Building | Gatsby
Gatsby is a React-based open source framework for creating websites. Whether your site has 100 pages or 100,000 pages — if you care deeply about performance, scalability, and built-in security — you'll love building with us. Start pulling data from your favorite headless CMS easily!
·gatsbyjs.com·
Welcome to the Gatsby Way of Building | Gatsby
Deploy from a netlify gatsby
Deploy from a netlify gatsby
To start your project quickly and reliably, deploy from a pre-made [Netlify template](https://github.com/netlify-templates) project, which is preconfigured for Netlify and optimized for different use cases. Next, you can make customize your project, then publish your project to the web with a custom domain.
·docs.netlify.com·
Deploy from a netlify gatsby
The Best React-Based Framework | Gatsby
The Best React-Based Framework | Gatsby
Gatsby is a React-based open source framework with performance, scalability and security built-in. Collaborate, build and deploy 1000x faster on Netlify.
·gatsbyjs.com·
The Best React-Based Framework | Gatsby