gmaclennan
Technology Director at Digital Democracy. Open source and peer-to-peer advocate.
@digidem Hastings, UK
Pinned Repositories
clearwater-map
An interactive map and stories for ClearWater well installations in the Ecuadorian Amazon. See www.giveclearwater.org for more information.
mapa-waorani-block22
Interactive map of Waorani territory showing impact of oil block 22
mapeo-desktop
Local-first mapping and monitoring in remote environments
mosaic-image-stream
Streaming mosaic of multiple images into a single image
react-mapfilter
Visualizing, exploring, filtering and printing geographic data and geotagged photos and video
simple-odk
A minimal ODK server for receiving form submissions from a mobile device and saving them as JSON on github
browser-cache-blob-store
abstract-blob-store compatible that stores blobs using the browser Cache interface
parse-dms
Parse degrees minutes seconds coordinates to decimal degrees
yo-static
yo-yo single-page website and isomorphic static site generator
gmaclennan's Repositories
gmaclennan/parse-dms
Parse degrees minutes seconds coordinates to decimal degrees
gmaclennan/zip-fs
gmaclennan/comapeo-core-cli
WIP Experiment: CLI for comapeo-core
gmaclennan/bonjour-service
A Bonjour/Zeroconf protocol implementation in TypeScript
gmaclennan/compile-filter
Compile a filter from a static filter expression
gmaclennan/corestore
A simple corestore that wraps a random-access-storage module
gmaclennan/dereferencer
JSON Schema Dereferencer (aka refParser) written in typescript
gmaclennan/dht-rpc
Make RPC calls over a Kademlia based DHT.
gmaclennan/drizzle-placeholder-bug
gmaclennan/hypercore
Hypercore is a secure, distributed append-only log.
gmaclennan/hyperdrive
Hyperdrive is a secure, real time distributed file system
gmaclennan/hyperswarm
A distributed networking stack for connecting peers.
gmaclennan/hyperswarm-secret-stream
Secret stream backed by Noise and libsodium's secretstream
gmaclennan/increment.build
🔺Incrementing build numbers as a service
gmaclennan/mapeo-mapserver-debug
gmaclennan/mbtiles-iterator
gmaclennan/nodejs-mobile-fd-test
nodejs-mobile SAF example
gmaclennan/npm-lockfile-changes
Creates PR comments with a human-readable summaries of NPM lockfile changes.
gmaclennan/random-access-file
Continuous reading or writing to a file using random offsets and lengths
gmaclennan/random-access-memory
Exposes the same interface as random-access-file but instead of writing/reading data to a file it maintains it in memory
gmaclennan/react-native-gnss
gmaclennan/react-native-nodejs-mobile-leveldown-test
Test builds of leveldown in nodejs-mobile to identify build issue with Mapeo Mobile
gmaclennan/react-native-variant-missing-bundle
Test case react-native missing index.android.bundle when using multiple variants and build types
gmaclennan/realm-js
Realm is a mobile database: an alternative to SQLite & key-value stores
gmaclennan/RnTest_0_66_5
gmaclennan/sanity-gatsby-blog
Blog with Gatsby
gmaclennan/sodium-native
Low level bindings for libsodium
gmaclennan/start-stop-state-machine
A simple state machine for managing a service that asynchronously starts and stops
gmaclennan/streamx
An iteration of the Node.js core streams with a series of improvements.
gmaclennan/z32
z-base-32 encoder & decoder