Blasta is a collaborative bookmarks manager for organizing online content. It allows you to add links to your personal collection of links, to categorize them with keywords, and to share your collection not only among your own software, devices and machines, but also with others.
What makes Blasta a collaborative system is its ability to display to you the links that other people have collected, as well as showing you who else has bookmarked a specific link. You can also view the links collected by others, and subscribe to the links of people whose lists you deem to be interesting. Blasta does not limit you to save links of certain types; you can save links of types adc, dweb, ed2k, feed, ftp, gemini, geo, gopher, http, ipfs, irc, magnet, mailto, monero, mms, news, sip, udp, xmpp and any scheme and type that you desire.
Blasta is a federated bookmarking system which is based on XMPP and stores bookmarks on your own XMPP account; to achieve this task, Blasta utilizes XEP-0163 (Personal Eventing Protocol) and XEP-0060 (Publish-Subscribe). Blasta operates as an XMPP client, and therefore, does not have a bookmarks system nor an account system, of its own.
Blasta has a database which is compiled by aggregating the bookmarks of people who are participating in the Blasta system, and that database is utilized to relate accounts and shared links.
An open source, self-hosted implementation of the Tailscale control server.
Tailscale is a modern VPN built on top of Wireguard. It works like an overlay network between the computers of your networks using NAT traversal. Everything in Tailscale is Open Source, except the GUI clients for proprietary OS (Windows and macOS/iOS), and the control server. The control server works as an exchange point of Wireguard public keys for the nodes in the Tailscale network. It assigns the IP addresses of the clients, creates the boundaries between each user, enables sharing machines between users, and exposes the advertised routes of your nodes.
Headscale's goal is to provide self-hosters and hobbyists with an open-source server they can use for their projects and labs. It implements a narrow scope, a single Tailnet, suitable for a personal use, or a small open-source organisation. Please note that we do not support nor encourage the use of reverse proxies and container to run Headscale.
Seems like I could replace Nebula with this. And worry much less about Nebula certs silently expiring and fucking things up.
AirTrail is a self-hosted, open-source personal flight tracking system. The objective is to provide a simple and easy-to-use interface to track your flights, list them all and provide a way to analyze them. View all your flights on an interactive world map. Keep track of all your flights in one place. Get insights into your flight history with statistics. Allow multiple users and secure your data with user authentication. Use the application on any device with a responsive design. Import flights from various sources.
Written in Typescript, uses Postgres as its back-end.
Manual installation is an option: https://johanohly.github.io/AirTrail/docs/install/manual
These are recipes Pagrus is working on or has swiped/transcribed from somewhere. If the source is available I will list it, unless I forget or
they are assholes. Or if I have changed it so much it's unrecognizable.
A complete implementation of Tetris in a SQL query. Written for Postgres. Has a Python front-end that uses psycopg2.
RIOT is a free, open source operating system developed by a grassroots community gathering companies, academia, and hobbyists, distributed all around the world. RIOT supports most low-power IoT devices, microcontroller architectures (32-bit, 16-bit, 8-bit), and external devices. RIOT aims to implement all relevant open standards supporting an Internet of Things that is connected, secure, durable & privacy-friendly.
Supports over 200 boards based on AVR, MSP430, ESP8266, ESP32, RISC-V, ARM7 and ARM Cortex-M microcontrollers.
RIOT supports DTLS transport layer security, IEEE 802.15.4 encryption, Secure Firmware Updates (SUIT), multiple cryptographic packages, and crypto secure elements. Modular to adapt to application needs. We aim to support all common network technologies and Internet standards. RIOT is open to new developments and often an early adaptor in networking.
Develop in standard languages using standard tools. Modular. Real-time capable. Multithreaded with low overhead (less than 25 bytes/thread). Supports common and specialized protocols (6LoWPAN, IPv6, RPL, UDP, TCP, QUIC, MQTT-SN, CoAP, CBOR) and interfaces (BLE, LoRaWAN, 802.15.4, WLAN, CAN). Static and dynamic memory allocation.
Github: https://github.com/RIOT-OS/RIOT
A MicroPython port for the famous Flipper Zero. No need to learn C: Use your favorite programming language to create apps, games and scripts. .py files are copied onto the Flipper Zero's microSD card. Adding Python support to the Flipper Zero platform was only possible by rigorously sorting out unnecessary language features. I didn't know it was possible to sift even more stuff out of Python to make an embedded version, but so far the list of what they removed makes sense. Be careful with external Micropython modules, though.
Support for basic language constructs like functions, classes, loops, and so forth. Access the Flipper’s hardware: buttons, speaker, LED, GPIO, ADC, PWM, etc. No custom firmware required so no risk of bricking your Flipper.
API documentation: https://ofabel.github.io/mp-flipper/reference.html
Everything Whole Earth ever published. The Catalog, Review, CoEvolution Quarterly, Magazine, Special Publications, Software Catalog and Review.. it's all here.
This is a draft intended to spur discussion around the specific technical approach to removing this feature. Unfortunately, Mozilla didn’t add a compile-time flag to control this, so I went with the maximalist option and reverted all code related to this feature; the diff is, consequently, lar...
A brilliant proof of concept CAPTCHA system that requires the user to make arbitrary obscene gestures at the camera.
This is a set of build scripts and patches to make WordPerfect for UNIX work on modern Linux.
WordPerfect is a powerful word processor for the terminal. There is more information and a quick introduction on the wiki, and a FAQ covering common questions and problems.
It features print previews, an equation editor, mouse support, drop down menus, spelling and grammar checking, builtin macro editor and more.
Requires the original ISO image: https://archive.org/details/corel-wpunix-8/box_f.jpg
A Javascript based epub reader that runs in your browser. Supposedly self hostable but only as Docker webshit. PWA so you can, in theory, install it as a local app.
Phineas Gage became the center of a landmark neuroscience case when an explosion forced a red-hot tamping iron through this railroad foreman’s brain and skull. He survived, but reportedly suffered a personality change. This was the first evidence suggesting that the frontal lobe of the brain was linked to one’s personality. A more complete story is hosted at the website of the Warren Anatomical Museum at Harvard Medical School, which happens to be the current home of the original skull.
This work is a derivative of the CT scan made of the Phineas Gage Skull as discussed in The Tale of Phineas Gage, digitally remastered (Ratiu, P et. al., 2004), and is being shared with the kind permission of the Warren Anatomical Museum at Harvard Medical School’s Countway Library.
This model is also being shared at Thingiverse: http://www.thingiverse.com/thing:1417528
An interactive map of folks in the hacker community, who was a member of what, and where they wound up.
End Overdose is a 501(c)3 non-profit organization based in California with a national reach working to end drug-related overdose deaths through education, medical intervention, and public awareness.
Our ethos is built around a singular, unwavering mission: to prevent and respond to overdoses with precision, innovation, and action. We are committed to constantly developing and refining our strategies, leveraging data, feedback, and the latest technology to ensure our methods remain effective. By concentrating our efforts on critical aspects of overdose prevention and maintaining clear communication, we maximize our impact and inspire collective action.
Efficiency and sustainability are core to our operations, allowing us to build a robust infrastructure for long-term impact. We empower young people through peer-to-peer education, mobilize communities for active involvement, and prioritize accessibility to ensure lifesaving resources reach those in need.
50 chapters, almost 1500 volunteers. Over half a million test strips given out. Over a quarter million narcan kits distributed. Almost half a million people trained.
Microwindows or Nano-X is a small graphical windowing system that implements both Win32 and Nano-X (X11-like) APIs for clipped graphics drawing in windows on Linux, Mac OS X, EMSCRIPTEN, Android and other platforms. It is Open Source and licenced under the the Mozilla Public License. For creating GUIs, the Nuklear immediate mode GUI, Win32 builtin controls, and TinyWidget's controls based on Nano-X are included. FLTK can be used with the X11 compability library NX11.
Some of the supported platforms are listed at the bottom on the left side. Next to that there are available screen drivers, mouse drivers and keyboard drivers. The Nano-X / Microwindows engine is the core code that implements all drawing and clipping, with the Win32 and Nano-X graphical windowing APIs implemented in seperately configurable layers on top of that. The engine is configured to use various OS platforms and associated screen, mouse and keyboard drivers, or bare hardware. The Nano-X API and the Win32 APIs are used to write applications. To provide close X11 compatibility the NX11 library can be built on top of the Nano-X API, which allows X11 applications to be linked and run without recompilation. The FLTK GUI toolkit runs based on NX11.
In many countries, websites, social media and blogs are controlled by oppressive leaders. Young people, in particular, are forced to grow up in systems where their opinion is heavily manipulated by governmental disinformation campaigns. But even where almost all media is blocked or controlled, the world’s most successful computer game is still accessible. Reporters Without Borders (RSF) uses this loophole to bypass internet censorship to bring back the truth – within Minecraft.
Providing access to independent information to young people around the world through a medium they can playfully interact with. Journalists from five different countries now have a place to make their voices heard again, despite having been banned, jailed, exiled and even killed. Their forbidden articles were republished in books within Minecraft, giving readers the chance to inform themselves about the real political situation in their countries and learn the importance of press freedom.
The map can be downloaded from a public Google Share.
It's also running on a public Minecraft server: visit.uncensoredlibrary.com
PyDPainter, pronounced "Pied Painter" (like Pied Piper), is an attempt to create a usable pixel art program in Python using PyGame. The original inspiration came from the Commodore Amiga version of Deluxe Paint released by Electronic Arts in 1985. Back then, Deluxe Paint helped define the user interface of a paint program with tool bars, menus, and the novel use of left and right mouse buttons for painting and erasing. After pixel art gave way to photo-realism and high-resolution 24 bit color, Deluxe Paint was largely forgotten for artistic work -- left behind in the ever-progressing march of technology.
Recently, with a resurgence of all things "retro," low-resolution pixel art and limited color palettes have become popular once again. Many tools to deal with this medium are either too complicated or too crude. This project is an attempt to bring back an old but reliable tool and enhance it with some features to help it better coexist in the modern world.
Initial research question: “What are the most effective governance and administration models/structures in place on medium-to-large sized Fediverse servers, and what infrastructural gaps (human and digital) persist?”
Our rationale at the project’s outset: “The Fediverse’s rapid expansion brings both opportunities and multifaceted risks. Our research seeks to identify current server administrators’ most promising models for mitigating those risks and outline the biggest and most important gaps in risk mitigation, with the aim of helping the broader Fediverse level up governance quickly, safely, and collaboratively.”
We were drawn to this research question because the socio-technical aspects of Fediverse governance often seem opaque from the outside—from outside any given server, and especially from outside the Fediverse. Most servers offer some documentation about their practices and a few offer extensive explanations and policies, but whole swathes of knowledge about the aspects of server management that extends beyond the more purely technical concerns of hosting, provisioning, and technical upkeep exists only as insider knowledge.
Above all, we wanted to understand more about what happens behind the curtain of Fediverse server operation, and distribute this knowledge widely to help other server teams level up together—and perhaps to uncover characteristics of server governance that might be meaningful to others trying to build sustainable alternatives to centralized commercial platforms, whether on the Fediverse or elsewhere.