MeshCore is a lightweight, portable C++ library that enables multi-hop packet routing for embedded projects using LoRa and other packet radios. It is designed for developers who want to create resilient, decentralized communication networks that work without the internet.
MeshCore now supports a range of LoRa devices, allowing for easy flashing without the need to compile firmware manually. Users can flash a pre-built binary using tools like Adafruit ESPTool and interact with the network through a serial console. MeshCore provides the ability to create wireless mesh networks, similar to Meshtastic and Reticulum but with a focus on lightweight multi-hop packet routing for embedded projects. Unlike Meshtastic, which is tailored for casual LoRa communication, or Reticulum, which offers advanced networking, MeshCore balances simplicity with scalability, making it ideal for custom embedded solutions., where devices (nodes) can communicate over long distances by relaying messages through intermediate nodes. This is especially useful in off-grid, emergency, or tactical situations where traditional communication infrastructure is unavailable.
MeshCore is designed for use with:
This library allows you to communicate small amounts of data between air-gapped devices using sound. It implements a simple FSK-based transmission protocol that can be easily integrated in various projects. The bandwidth rate is between 8-16 bytes/sec depending on the protocol parameters. Error correction codes (ECC) are used to improve demodulation robustness.
This library is used only to generate and analyze the RAW waveforms that are played and captured from your audio devices (speakers, microphones, etc.). You are free to use any audio backend (e.g. PulseAudio, ALSA, etc.) as long as you provide callbacks for queuing and dequeuing audio samples.
It's designed for devices that are relatively close to one another that need to exchange information, like a PC and a phone or a con badge and a door lock. It even links to some mobile apps that can be used for proof-of-concept testing (but they're kind of old so they might not be installable for you).
Queer Liberation Library (QLL) is fighting to build a vibrant, flourishing queer future by connecting LGBTQ+ people with literature, information, and resources that celebrate the unique and empowering diversity of our community.
A skeleton for Huginn agent development. Specifically, for developing agents as Ruby gems and not native to the environment. Explains how to use it to stand up the skeleton of an agent for development, how to register it with a Huginn instance so it can be used, and how to run unit tests. Has a short list of agents that are built using this framework.
I wonder if this could be used to re-implement activeworkflow-agent-python or activeworkflow-remote-agent-api.
When it comes to raw search speed FlexSearch outperforms every single searching library out there and also provides flexible search capabilities like multi-field search, phonetic transformations or partial matching. Depending on the used options it also provides the most memory-efficient index. FlexSearch introduce a new scoring algorithm called "contextual index" based on a pre-scored lexical dictionary architecture which actually performs queries up to 1,000,000 times faster compared to other libraries. FlexSearch also provides you a non-blocking asynchronous processing model as well as web workers to perform any updates or queries on the index in parallel through dedicated balanced threads.
Can be loaded as part of a website and run in the browser, so you don't need node.js. It's possible that it could be integrated with Pelican; I don't know, haven't tried yet. The latest stable builds can be downloaded right from the CDN. Impressively tiny. I'm not so sure about creating the index it uses, though.
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
An opionated (and incomplete) ActivityPub service implementation in Go. The documentation for this package is incomplete reflecting the nature of our work to first understand the mechanics, and second explore the tolerances, of the ActivityPub protocols. The closest thing to "quick start" documentation can be found in the Example section of this README.
Johnny.Decimal is a system to organise your digital life. It’s designed to help you find things quickly, with more confidence, and less stress. In real life, if you stored your stuff in piles of badly-labelled boxes you’d never find anything again. If you put those boxes in boxes, in boxes, you’d never know which box to open to find the next box. It would be chaos. But I just described how you save your computer files.
Imagine your computer as a physical storage space. We can’t put everything on the floor, so we buy some shelves. If we had a limitless number of shelves, we wouldn’t know which one to look on when we wanted to find something. So we get ten shelves. We decide to dedicate each shelf to an area of our life.
FastText is an open-source, free, lightweight library that allows users to learn text representations and text classifiers. It works on standard, generic hardware. Models can later be reduced in size to even fit on mobile devices.
Pre-trained word vectors can be downloaded.
A data compression/decompression library for embedded/real-time systems. Low memory usage (as low as 50 bytes). You can chew on input data in arbitrarily tiny bites. This is a useful property in hard real-time environments. The library doesn't impose any constraints on memory management.
Harmonoid is a new-generation personal media management application. It's a webapp but thankfully it's not more Electron webshit. Unfortunately, more Discord instead of documentation bullshit. Play and manage your music library. Uses mpv as its playback system. Metadata manager. Strictly follows Material design. Small, low memory usage.
OpenBOR is a royalty free sprite-based side scrolling gaming engine. From humble beginnings in 2004, it has since grown into the most versatile, easy to use, and powerful engine of its type you will find anywhere. OpenBOR is optimized for side scrolling beat em’ up style games (Double Dragon, Streets of Rage, Final Fight), but easily accommodates any sort of gameplay style and feature set you can imagine.
Want to try your hand at game making? Open one of the already existing modules and tinker around – the community is right here to help you along.
Ready to make something of your own? Get some images together and away you go!
Feeling ambitious? Delve into the built-in script engine and graphical suite to build a masterpiece rivaling the most outlandish Triple-A productions. Sell it if you can!
To find out more, stop into the OpenBOR community at ChronoCrash.com. You will also find dozens of game modules already finished to download and play.
This is a ZIM archive reader for browser extensions or add-ons, developed in HTML5/Javascript. You can get the extension from the Mozilla, Chrome and Edge extension stores (search for "Kiwix", or click on a badge below). There is a version implemented as an offline-first Progressive Web App (PWA) at https://moz-extension.kiwix.org/current/, primarily intended for use within the Mozilla Extension.
Once you have obtained an archive (see below), you can select it in Kiwix JS, and search for article titles. No further Internet access is required to read the archive's content. For example, you can have the entire content of Wikipedia in your own language inside your device (including images and audiovisual content) entirely offline. If your Internet access is expensive, intermittent, slow, unreliable, observed or censored, you can still have access to this amazing repository of knowledge, information and culture.
The reader also works with other content in the OpenZIM format: https://wiki.openzim.org/wiki/OpenZIM.
pdfcpu is a PDF processing library written in Go supporting encryption. It provides both an API and a CLI. Supported are all versions up to PDF 1.7 (ISO-32000). The main focus lies on strong support for batch processing and scripting via a rich command line. At the same time pdfcpu wants to make it easy to integrate PDF processing into your Go based backend system by providing a robust command set.
The Human Library® creates a safe space for dialogue where topics are discussed openly between our human books and their readers. All of our human books are volunteers with personal experience with their topic. The Human Library® is a place where difficult questions are expected, appreciated and answered. The Human Library® host events virtually and in libraries, museums, festivals, conferences, schools, universities and for the private sector. We have published our books in over 80 countries.
The purpose of beets is to get your music collection right once and for all. It catalogs your collection, automatically improving its metadata as it goes using the MusicBrainz database. Then it provides a bouquet of tools for manipulating and accessing your music. Because beets is designed as a library, it can do almost anything you can imagine for your music collection. Via plugins, beets becomes a panacea.
I just got the pun. Heh.
A library of almost 2000 animated, scalable icons. Only about 300 are free, the rest require payment. Log in, pick the ones you want, tweak them a bit, download them to use with your own site.
Surprisingly affordable on a monthly basis.
xBIOS is like a programmers version of DOS. With it you can easily access files from your programs without using Atari DOS. It is smaller than DOS and therefore saves memory in your programs. You can even run programs from as low as $0200, however $0800 or $2000 are more common.
Limitations
In Depth Music is an independent online music library focusing on late 70’s and 80’s music genres such as post-punk, new wave, indie rock, and many more genres from that time. You can for example easily discover new bands which used to be difficult to find. Each band has their own band page with important information and discography.
In Depth Music are also focusing on 90’s, 2000’s, 2010's and present post-punk, gothic rock, deathrock, darkwave and other independent/alternative music genres that existed from late 70’s & 80’s. There are separate lists of these bands on the website, where you can find links to their band website, Facebook and Bandcamp.