Hi, I'm Kira. 🦊 I like free & open source software a lot. However, I don't like the business practices of GitHub nor Microsoft (GitHub's parent company), such as vendor…
Hi, I'm Kira. 🦊
I like free & open source software a lot.
However, I don't like the business practices of GitHub nor Microsoft (GitHub's parent company), such as vendor lock-in.
I think open source projects should not be hosted by closed-source software, nor run by a large for-profit business. Ditto for package managers.
I think that AI is generally harmful, because this society hasn't learned to use it responsibly, re: exploitation in the training process, and re: the high energy demands (often sated with fossil fuels) they promote. (re: GitHub's Copilot product)
For these reasons I have decided to publish new work on Codeberg instead: https://codeberg.org/kira/
Another nice option is sourcehut.
I hope you look closely at GitHub and Microsoft as well, and consider making your own decision in line with your values.
-
art-of-readme ▣
:love_letter: Things I've learned about writing good READMEs.
★ 7.2k 3y agoExplain → -
common-readme
:star2: « a common readme for node »
JavaScript ★ 397 4y agoExplain → -
git-ssb-intro
:wrench: Learn git-ssb: a decentralized GitHub alternative.
★ 375 5y agoExplain → -
hypergit
Manage and clone peer-to-peer git repositories.
JavaScript ★ 211 7y agoExplain → -
hyperpad
:bamboo: A peer-to-peer collaborative text editor for people and their communities.
JavaScript ★ 207 8y agoExplain → -
electron-speech
:microphone: Easy speech recognition in Node!
JavaScript ★ 172 5y agoExplain → -
wisdom
:scroll: My little collection of personal wisdom.
★ 134 6y agoExplain → -
p2p-handbook
:horse: Let's learn how to peer-to-peer!
★ 130 6y agoExplain → -
peer-npm
:honeybee: Publish and install node packages from the swarm.
JavaScript ★ 115 9y agoExplain → -
airpipe
Create a stdin/stdout pipe easily over wifi or internet.
JavaScript ★ 80 6y agoExplain → -
web-udp
Experiment for a web standard for creating and using UDP sockets in the browser
★ 77 8y agoExplain → -
nano-ecs
:small_blue_diamond: A nano-sized Entity-Component-System library.
JavaScript ★ 61 6y agoExplain → -
p2p-faq
:question: Commonly asked questions about peer-to-peer networks & programs.
★ 60 8y agoExplain → -
ipfs-hyperlog
:link: IPFS Merkle DAG that replicates based on append-only logs and causal linking.
JavaScript ★ 56 8y agoExplain → -
gitverse
local offline p2p social git frontend
JavaScript ★ 56 8y agoExplain → -
ice-box
:snowflake: Create immutable directory pipelines.
JavaScript ★ 55 9y agoExplain → -
hyperpad-desktop
:bamboo: A peer-to-peer collaborative text editor for people and their communities.
CSS ★ 53 8y agoExplain → -
ipfs-blog
:globe_with_meridians: Host a blog ..without the hosting!
JavaScript ★ 46 9y agoExplain → -
airfile
:outbox_tray: Painlessly transfer files from a web browser to your local machine
JavaScript ★ 45 6y agoExplain → -
friendpm
:two_women_holding_hands: Share, publish, and install node packages from your cache over the local network.
JavaScript ★ 42 8y agoExplain → -
secure-gossip
:telephone_receiver: Secure, transport agnostic, message gossip protocol.
JavaScript ★ 41 9y agoExplain → -
hyper-string
conflict-free p2p string data structure powered by a hyperlog of operations
JavaScript ★ 39 8y agoExplain → -
ssb-npm-101
Installing & using npm with secure scuttlebutt.
★ 36 6y agoExplain → -
pubsub-swarm
:honeybee: Form a p2p swarm of nodes around a topic and exchange messages.
JavaScript ★ 34 6y agoExplain → -
sailing-patchfoo
Sail the high seas of scuttlebutt with Patchfoo! :boat:
★ 33 5y agoExplain → -
txt-blit
Draw lines of text onto other lines of text. Cooler than it sounds.
JavaScript ★ 29 1y agoExplain → -
voicetube
:musical_note: Voice controlled YouTube music player in the browser, ideal for hands-free environments.
JavaScript ★ 27 9y agoExplain → -
hyperdb-index
Build a realtime index over a hyperdb.
JavaScript ★ 27 8y agoExplain → -
recs
:bell: functional entity-component-system experiment
JavaScript ★ 24 9y agoExplain → -
screen-stream
:video_camera: Get a video stream of your computer's display.
JavaScript ★ 22 10y agoExplain → -
mic-stream
[UNMAINTAINED] :microphone: Get a stream of audio data from the microphone on the browser or with Node!
JavaScript ★ 22 3y agoExplain → -
ssb-webify
publish a local directory into a scuttlebutt website
JavaScript ★ 21 7y agoExplain → -
kappa-chat
p2p anarchist real-time communication protocol using append-only logs
JavaScript ★ 21 8y agoExplain → -
noffle-business-card
No description.
JavaScript ★ 21 7y agoExplain → -
exrot
:camera: Snap webcam photos from the command line.
JavaScript ★ 21 6y agoExplain → -
offline-android-speech-recognition
Use a spare Android device to provide offline speech recognition.
JavaScript ★ 19 2y agoExplain → -
hyper-textarea
Back a textarea with a hyper-string for conflict-free p2p replication!
JavaScript ★ 19 8y agoExplain → -
github-dependency-crawl
:beetle: Crawl GitHub issues to build a dependency graph
JavaScript ★ 19 9y agoExplain → -
ipcat
:cat2: Retrieve IPFS object data and send it to stdout.
Go ★ 19 10y agoExplain → -
binary-fsk
encode & decode binary frequency-shift keyed signals to/from data
JavaScript ★ 18 10y agoExplain → -
textarea-op-stream
readable stream of a textarea's inserts and deletes
JavaScript ★ 18 9y agoExplain → -
phaser-capture
Phaser (http://www.phaser.io) plugin for easily capturing screenshots (PNG, JPEG) and videos (GIF, WebM).
JavaScript ★ 17 11y agoExplain → -
latest-tweets
:bird: Get a JSON array of a Twitter user's latest tweets -- no Twitter API required!
JavaScript ★ 16 3y agoExplain → -
docstrings
Interpret a string literal at the beginning of a function as its documentation.
JavaScript ★ 16 9y agoExplain → -
hypercore-private-box
Encrypt messages that only members from a set of hypercores can decrypt.
JavaScript ★ 16 7y agoExplain → -
tdag
Plaintext task management for graph nerds.
JavaScript ★ 15 4y agoExplain → -
ssb-exchange
Fully sync two secure-scuttlebutt databases over a duplex stream.
JavaScript ★ 15 8y agoExplain → -
git-remote-hypergit
git remote for hypergit
JavaScript ★ 14 8y agoExplain → -
osm-tty
Interactive offline OpenStreetMap viewer in the terminal.
JavaScript ★ 14 8y agoExplain → -
hyperdb-git-repo
p2p git repo primitive
JavaScript ★ 14 8y agoExplain → -
twitter-kv
:bird: Key-value store over twitter user feeds
JavaScript ★ 13 10y agoExplain → -
picast
:tv: Play media from your computer on a Raspberry Pi.
JavaScript ★ 13 6y agoExplain → -
raycast-2d-tilemap
:white_square_button: Test a ray for intersections against a 2D tile map.
JavaScript ★ 12 10y agoExplain → -
dotfiles
:nut_and_bolt: Most of my *nix-y configuration files.
Vim script ★ 12 5y agoExplain → -
agenda-cli
:calendar: Keep track of things in the future.
JavaScript ★ 12 9y agoExplain → -
mapbox-style-downloader
No description.
JavaScript ★ 11 5y agoExplain → -
goertzel
:microphone: Fast frequency detection using the Goertzel algorithm.
JavaScript ★ 11 10y agoExplain → -
grid-point-store
Fast 2D point insertions and spatial querying over grid of fixed size cells.
JavaScript ★ 11 8y agoExplain → -
internet-of-buckets
http wrapper for controlling The Internet of Buckets art installation
JavaScript ★ 11 9y agoExplain → -
bisecting-between
:hocho: Produces a unique value that sorts between two other given values.
JavaScript ★ 11 10y agoExplain → -
gdx-immediate-gui
:video_game: Immediate-style GUI for Java and libgdx, inspired by imgui.
Java ★ 10 10y agoExplain → -
p2p-db
An open-ended peer-to-peer database.
JavaScript ★ 10 8y agoExplain → -
hyperdb-git
No description.
JavaScript ★ 10 8y agoExplain → -
danceparty
:dancers: :dancers: :dancers: :dancers: :dancers: :dancers: :dancers: :dancers:
JavaScript ★ 9 7y agoExplain → -
rotating_8bit_wallpapers
A little script that sets up rotating wallpapers on your desktop based on the time of day. Hooray!
Shell ★ 9 12y agoExplain → -
hyperswarm
:ant: Create a p2p webrtc swarm around a hyperlog.
JavaScript ★ 8 10y agoExplain → -
goertzel-stream
:musical_note: Detects the presence of a single frequency in a stream of signal samples.
JavaScript ★ 8 10y agoExplain → -
twitter-rss-noauth
:bird: Retrieves a Twitter timeline and outputs an RSS feed -- without the Twitter API!
JavaScript ★ 8 9y agoExplain → -
kappa-arch-workshop ⑂
let's learn how to write peer-to-peer applications in javascript!
HTML ★ 8 7y agoExplain → -
collide-2d-aabb-aabb
:collision: Determines whether a moving axis-aligned bounding box (AABB) collides with other AABBs.
JavaScript ★ 7 9y agoExplain → -
tile-dl
No description.
JavaScript ★ 7 8y agoExplain → -
hypercore-progress
Track upload/download progress of a hypercore replication stream.
JavaScript ★ 7 6y agoExplain → -
behaviortree-sexp
A S-expression parser for behaviour trees.
JavaScript ★ 6 11y agoExplain → -
collide-2d-aabb-tilemap
:collision: Collision handling for bounding boxes and a tile map.
JavaScript ★ 6 10y agoExplain → -
ssb-web-resolver
No description.
JavaScript ★ 6 7y agoExplain → -
fallback-ipfs-shell
Provides access to either a running or new IPFS node, in that order of preference.
Go ★ 6 7y agoExplain → -
handshake-stream
wrap a duplex stream in a two-way handshake
JavaScript ★ 6 7y agoExplain → -
chacha-stream
Encryption and decryption streams of libsodium's chacha20 implementation.
JavaScript ★ 6 6y agoExplain → -
geohash-point-store
:earth_asia: Store and query spatial points using geohashes and LevelDB.
JavaScript ★ 6 8y agoExplain → -
web-ready
CLI to not exit until a button is pressed on a local website.
JavaScript ★ 5 5y agoExplain → -
sort-subset
sort a subset of an array in-place
JavaScript ★ 5 9y agoExplain → -
pi-voice-command-google
Recognize a single voice command on a Raspberry Pi using the Google Speech API.
JavaScript ★ 5 7y agoExplain → -
dungeon-typing
Mavis Beacon teaches dungeon crawling!
JavaScript ★ 4 8y agoExplain → -
osm-p2p-import
Import OSM XML into an osm-p2p-db.
JavaScript ★ 4 8y agoExplain → -
tone-cli
Generate a tone from the command line.
JavaScript ★ 4 4y agoExplain → -
talks
:microphone: Talks that I've given.
HTML ★ 4 7y agoExplain → -
field-trip
:triangular_flag_on_post: Walk an unknown directed graph async
JavaScript ★ 4 9y agoExplain → -
parallel
(Go) :fast_forward: Run many functions in parallel, but fast-bail on errors.
Go ★ 4 9y agoExplain → -
ssb-clientkit
No description.
TypeScript ★ 4 7y agoExplain → -
CHAIN_SWORD
No description.
JavaScript ★ 4 7y agoExplain → -
strapdown-cli
:sparkles: Produce pretty web pages from markdown.
JavaScript ★ 4 8y agoExplain → -
abstract-point-store
Test suite & interface to implement a geographic point storage backend.
JavaScript ★ 3 8y agoExplain → -
safe-fs-blob-store
Filesystem blob store with atomic writes and high file limits on Windows
JavaScript ★ 3 7y agoExplain → -
scribe
No description.
JavaScript ★ 3 5y agoExplain → -
scrappy-ircd
tiny hackable irc server, written to bridge IRC<->Slack
JavaScript ★ 3 4y agoExplain → -
mapeo-protocol
No description.
JavaScript ★ 3 5y agoExplain → -
blob-store-replication-stream
Replicate two abstract-blob-store compatible stores together (kind of).
JavaScript ★ 3 6y agoExplain → -
ipfs-merkle-dag-node
:deciduous_tree: Create and use IPFS Merkle DAGs!
JavaScript ★ 3 10y agoExplain → -
merkle-treehouse
experiment
★ 3 8y agoExplain → -
hyperdb-index-level
A hyperdb-index backed by LevelDB.
JavaScript ★ 3 8y agoExplain → -
append-only-log
:train: :train: :train: Test suite & interface for append-only log modules.
JavaScript ★ 3 10y agoExplain → -
parse-messy-schedule
parse recurring or one-off scheduled events from free-form text
JavaScript ★ 2 10y agoExplain → -
muxrpc-alt
An alternative implementation of the muxrpc protocol.
TypeScript ★ 2 5y agoExplain → -
pull-routing
Route-based sink multiplexer.
JavaScript ★ 2 5y agoExplain → -
arvelie
No description.
JavaScript ★ 2 5y agoExplain → -
twitter-rss-server
:bird: Serve Twitter user timelines as RSS feeds.
JavaScript ★ 2 9y agoExplain → -
twitter-fifo
Named pipes for streaming data in and out of your Twitter feed.
JavaScript ★ 2 11y agoExplain → -
battlefront
2d gamedev madness
Common Lisp ★ 2 7y agoExplain → -
kappa-view-flumedb
Maintain a flumedb from the entries of a kappa-core.
JavaScript ★ 2 7y agoExplain → -
borderspace
aka. Space is HARD
JavaScript ★ 2 7y agoExplain → -
lisp_hello_opengl
No description.
Common Lisp ★ 2 7y agoExplain → -
depj
very simple dependency injection
JavaScript ★ 2 7y agoExplain → -
writer-macros
What if we could expand lisp to javascript as you write it?
Emacs Lisp ★ 2 7y agoExplain → -
rfc-8439
Common Lisp implementation of RFC 8439: ChaCha20 and Poly1305 for IETF Protocols.
Common Lisp ★ 1 2y agoExplain → -
MembraneMassacre
A 2D shooter: pilot a miniturized ship and blast away bacteria in deliciously destructible enviornments.
C++ ★ 1 2y agoExplain → -
noise-handshake ⑂
Simple noise handshake, supporting generic handshake patterns
★ 1 2y agoExplain → -
fork-string
No description.
JavaScript ★ 1 8y agoExplain → -
proust
Like joust, but open source + mobile web + Proust quotes!
JavaScript ★ 1 9y agoExplain → -
blog.eight45.net
My blog: http://blog.eight45.net
HTML ★ 1 7y agoExplain → -
goreader ⑂
Terminal epub reader
Go ★ 1 5y agoExplain → -
norcal ⑂
a web-based calendar that you can sync, link, embed, and edit offline
JavaScript ★ 1 7y agoExplain → -
git-ssb-index
Scuttlebot plugin for git-ssb indexes.
JavaScript ★ 1 8y agoExplain → -
browser-cache-blob-store ⑂
abstract-blob-store compatible that stores blobs using the browser Cache interface
JavaScript ★ 1 7y agoExplain → -
kappa-core.io
No description.
HTML ★ 1 8y agoExplain → -
mininet ⑂
Spin up and interact with virtual networks using Mininet and Node.js
JavaScript ★ 0 8y agoExplain → -
osm-p2p-vector-tile-index ⑂
Vector tile index for osm-p2p-db
JavaScript ★ 0 9y agoExplain → -
global-keypress ⑂
Global key press event emitter.
C ★ 0 11mo agoExplain → -
toml-repro
No description.
Rust ★ 0 1y agoExplain → -
hackergrrl
No description.
★ 0 1y agoExplain → -
configstore ⑂
Easily load and persist config without having to think about where and how
JavaScript ★ 0 10y agoExplain → -
noise-protocol ⑂
Javascript implementation of the Noise Protocol Framework based on libsodium
JavaScript ★ 0 1y agoExplain → -
DefinitelyTyped ⑂
The repository for high quality TypeScript type definitions.
★ 0 1y agoExplain → -
ansi-diff ⑂
A module that diffs an input buffer with the previous one provided to it and outputs the diff as ANSI
JavaScript ★ 0 1y agoExplain → -
covid-wastewater-dashboards ⑂
List of national SARS-CoV-2 wastewater dashboards
★ 0 2y agoExplain → -
orbit ⑂
Distributed, peer-to-peer chat application on IPFS
JavaScript ★ 0 10y agoExplain → -
orbit-db-kvstore ⑂
No description.
JavaScript ★ 0 10y agoExplain → -
coc.nvim ⑂
Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.
★ 0 2y agoExplain → -
wigwams ⑂
curated list of small-but-mighty projects
★ 0 2y agoExplain → -
simple-hypercore-protocol ⑂
Hypercore protocol state machine
JavaScript ★ 0 2y agoExplain → -
hyperlog-join
relational join over a hyperlog
JavaScript ★ 0 9y agoExplain → -
100r.co ⑂
Official Website
★ 0 3y agoExplain → -
webring ⑂
Make yourself a website
★ 0 2y agoExplain → -
swarmlog
create a p2p webrtc swarm around a hyperlog
JavaScript ★ 0 10y agoExplain → -
stream-combiner2 ⑂
No description.
JavaScript ★ 0 10y agoExplain → -
hyperlog-kdb-index
n-dimensional kdb tree spatial index for hyperlogs
JavaScript ★ 0 9y agoExplain → -
hyperlog-index
transactional indexes for hyperlog
JavaScript ★ 0 10y agoExplain → -
hyperlog-calendar-index
hyperlog index for recurring and one-time events
JavaScript ★ 0 9y agoExplain → -
awesome-uxn ⑂
Awesome things from the community
★ 0 3y agoExplain → -
working-group ⑂
Process Information for the Dat Protocol Working Group (Notes, Agenda, Members)
★ 0 6y agoExplain → -
window-of-tolerance-picker
Command line + browser tool to aid in mental health tracking.
JavaScript ★ 0 4y agoExplain → -
mapeo-docs ⑂
Docs site for mapeo
★ 0 5y agoExplain → -
go-ipfs-dep ⑂
Install go-ipfs from npm as a dependency of your project
JavaScript ★ 0 10y agoExplain → -
noffle ⑂
yee-haw
★ 0 5y agoExplain → -
blog ⑂
IPFS Blog
CSS ★ 0 10y agoExplain → -
wisp ⑂
Homoiconic JS with clojure syntax, s-expressions & macros
wisp ★ 0 10y agoExplain → -
demozone
No description.
C ★ 0 5y agoExplain → -
pull-pushable ⑂
a pull-stream with a pushable interface
JavaScript ★ 0 5y agoExplain → -
pull-stream ⑂
minimal streams
JavaScript ★ 0 5y agoExplain → -
cl-flat-tree
Map a binary tree to a list.
Common Lisp ★ 0 5y agoExplain → -
js-ipfs-data-importing ⑂
JavaScript implementation of the layout and chunking mechanisms used by IPFS
JavaScript ★ 0 9y agoExplain → -
pull-handshake ⑂
create handshakes for binary protocols with pull streams
★ 0 5y agoExplain → -
hypercore ⑂
Hypercore is a secure, distributed append-only log.
JavaScript ★ 0 6y agoExplain → -
hypercore-protocol ⑂
Stream that implements the hypercore protocol
JavaScript ★ 0 6y agoExplain → -
interface-ipfs-core ⑂
A test suite and interface you can use to implement a IPFS core interface.
JavaScript ★ 0 10y agoExplain → -
js-libp2p-ipfs ⑂
libp2p build (module) used in js-ipfs
JavaScript ★ 0 10y agoExplain → -
js-ipfs-api ⑂
A client library for the IPFS HTTP API, implemented in JavaScript.
JavaScript ★ 0 10y agoExplain → -
examples ⑂
examples for ipfs
JavaScript ★ 0 11y agoExplain → -
ipfs-geoip ⑂
geoip over ipfs
JavaScript ★ 0 10y agoExplain → -
dnslink-deploy ⑂
Automatically set DNS records on Digital Ocean
JavaScript ★ 0 10y agoExplain → -
beacon_hill
No description.
Shell ★ 0 6y agoExplain → -
git-ssb ⑂
Decentralized git repo hosting and issue tracking on secure-scuttlebutt (SSB).
JavaScript ★ 0 9y agoExplain → -
flixel ⑂
HaxeFlixel is a 2D game framework built with OpenFL and Haxe that delivers cross platform games, completely free for personal or commercial use. It is an evolution and extension of the opensource work shared by Adam Atomic's AS3 Flixel and Richard Davey's Power Tools.
Haxe ★ 0 12y agoExplain → -
discovery-swarm ⑂
A network swarm that uses discovery-channel to find peers
JavaScript ★ 0 6y agoExplain → -
refusal ⑂
a statement about our refusal to organise from within github and an index of where to find our repos
★ 0 6y agoExplain → -
dear-github-2.0 ⑂
📨 An open letter to GitHub from the maintainers of open source projects
★ 0 6y agoExplain → -
nanoguard ⑂
Small module that allows you to guard a call to a function.
★ 0 6y agoExplain → -
cl-gfx
tiny common lisp graphics module
Common Lisp ★ 0 6y agoExplain → -
iterm2-to-termite
No description.
JavaScript ★ 0 6y agoExplain → -
text-analyzer ⑂
No description.
JavaScript ★ 0 9y agoExplain → -
feature-filter ⑂
Creates filtering function for vector tile features
JavaScript ★ 0 6y agoExplain → -
ama ⑂
Ask me anything!
★ 0 11y agoExplain → -
materialized-group-auth ⑂
materialize a group authentication database view from a log of operations
JavaScript ★ 0 6y agoExplain → -
slack-irc ⑂
Connects Slack and IRC channels by sending messages back and forth.
JavaScript ★ 0 7y agoExplain → -
flat-tree ⑂
A series of functions to map a binary tree to a list
JavaScript ★ 0 7y agoExplain → -
airtalk
No description.
JavaScript ★ 0 7y agoExplain → -
pull-stream-examples ⑂
No description.
JavaScript ★ 0 10y agoExplain → -
hyperlog-sneakernet-replicator ⑂
peer to peer replication for hyperlog using files you can send around on a USB stick
JavaScript ★ 0 9y agoExplain → -
random-access-file ⑂
Continuous reading or writing to a file using random offsets and lengths
JavaScript ★ 0 7y agoExplain → -
neat-log ⑂
a neat cli logger for stateful command line applications
JavaScript ★ 0 7y agoExplain → -
node-dyad
primitive interactive language server + repl for node
JavaScript ★ 0 7y agoExplain → -
your-web-app-is-bloated ⑂
measuring memory usage of popular webapps
★ 0 7y agoExplain → -
abstract-blob-store ⑂
A test suite and interface you can use to implement streaming file (blob) storage modules for various storage backends and platforms
JavaScript ★ 0 7y agoExplain → -
makes ⑂
replacement for make
Go ★ 0 7y agoExplain → -
docs ⑂
The place where all the npm docs live.
JavaScript ★ 0 10y agoExplain → -
ipscend ⑂
Quick and simple deploy tool to host Native Web Applications and Static Web Pages in IPFS
JavaScript ★ 0 10y agoExplain → -
neat-input ⑂
A diff friendly cli input module. Made for usage with neat-log and ansi-diff-stream
JavaScript ★ 0 8y agoExplain → -
kv-comparison
No description.
JavaScript ★ 0 8y agoExplain → -
chatmesh ⑂
p2p chat using hyperdb
JavaScript ★ 0 8y agoExplain → -
iptb ⑂
ipfs testbed
Go ★ 0 10y agoExplain → -
ssb-links ⑂
No description.
JavaScript ★ 0 8y agoExplain →
No repos match these filters.