pwFoo's repositories
automerge
A JSON-like data structure (a CRDT) that can be modified concurrently by different users, and merged again automatically.
base-custom-webcomponent
a basic simple custom webcomponent class
bay.js
An easy to use, lightweight library for web-components.
BCA-Phantom
A multi-platform HTTP(S) Reverse Shell Server and Client in Python 3
broadcast
Notification channel for the past, the present, and the future.
browstorjs
Persistent key/value data storage for your Browser and/or PWA, promisified, including file support and service worker support, all with IndexedDB. Perfectly suitable for your next (PWA) app.
caddy-git
Git Plugin for Caddy v2
caddy-ratelimit
HTTP rate limiting module for Caddy 2
caddy-security
🔐 Authentication, Authorization, and Accounting (AAA) App and Plugin for Caddy v2. 💎 Implements Form-Based, Basic, Local, LDAP, OpenID Connect, OAuth 2.0 (Github, Google, Facebook, Okta, etc.), SAML Authentication. MFA/2FA with App Authenticators and Yubico. 💎 Authorization with JWT/PASETO tokens. 🔐
gunjsPictureDapp
a simple dapp for testing gunjs with pictures
IDBSideSync
IDBSideSync is an experimental JavaScript library that makes it possible to sync IndexedDB object stores using CRDT concepts.
IDBStorage
IndexedDB as key-value storage
localForage
💾 Offline storage, improved. Wraps IndexedDB, WebSQL, or localStorage using a simple but powerful API.
mercury-db
A minimal Graph database backed by IndexedDB
netbird
Connect your devices into a single secure private WireGuard®-based mesh network with SSO/MFA and simple access controls.
nextcloud-esotalk
the esoTalk forum as an app for Nextcloud
reverse-ssh
Statically-linked ssh server with reverse shell functionality for CTFs and such
runlike
Given an existing docker container, prints the command line necessary to run a copy of it.
simple-fs
Handles files on indexeddb like you would do in node.js (promise)
simple-kvs
Simple key value store for the browser, based on indexed db, promise-based + TS friendly
simple.css
Simple.css is a classless CSS template that allows you to make a good looking website really quickly.
SleekDB
Pure PHP NoSQL database with no dependency. Flat file, JSON based document database.
store.js
Cross-browser storage for all use cases, used across the web.
SyncedStore
SyncedStore CRDT is an easy-to-use library for building live, collaborative applications that sync automatically.
tagify
🔖 lightweight, efficient Tags input component in Vanilla JS / React / Angular / Vue
uhandlers
µhtml attributes handlers.
webcomponents-the-right-way
This is a guide intended to introduce to Web Components. Everyone can contribute here!
x11docker
Run GUI applications and desktops in docker and podman containers. Focus on security.
yjs
Shared data types for building collaborative software