profile
viewpoint

browserify/browserify 13085

browser-side require() the node.js way

browserify/browserify-handbook 4407

how to build modular applications with browserify

browserify/watchify 1758

watch mode for browserify builds

choojs/hyperx 985

🏷 - tagged template string virtual dom builder

browserify/resolve 563

Implements the node.js require.resolve() algorithm

browserify/brfs 546

browserify fs.readFileSync() static asset inliner

browserify/browserify-website 545

the code that runs http://browserify.org

browserify/factor-bundle 395

factor browser-pack bundles into common shared bundles

browserify/webworkify 394

launch a web worker that can require() in the browser with browserify

browserify/detective 371

Find all calls to require() no matter how deeply nested using a proper walk of the AST

push eventsubstack/bga-format

substack

commit sha 0fb5ea1ed65cc2e8edd233493d04e430416409a7

2.0.2 (updated links)

view details

push time in 13 days

create barnchsubstack/bga-format

branch : master

created branch time in 13 days

created repositorysubstack/bga-format

bga (binary gpu attribute) file format specification

created time in 13 days

push eventsubstack/parse-bga-mesh

substack

commit sha 7b6b4ceb0ace31351d5348c5c7ee8033275352be

update repo link

view details

push time in 13 days

create barnchsubstack/create-bga-mesh

branch : master

created branch time in 13 days

created repositorysubstack/create-bga-mesh

generate a bga mesh file

created time in 13 days

push eventpeermaps/eyros

substack

commit sha 5053860091398909e7fa3ce2f4685e5d2ca38997

delete implementation, but not yet used anywhere

view details

substack

commit sha b5145345bc8fdc7b554428ad7b43cd0814f252db

update random-access for u64 support

view details

substack

commit sha 7049b75cdafb2afee3f5945ebb9fc7ccb8af77ff

significant refactoring to split inserts from deletes

view details

push time in 17 days

created tagdatrs/random-access-disk

tag1.0.0

Continuously read/write to disk using random offsets and lengths .

created time in 18 days

push eventdatrs/random-access-disk

substack

commit sha 3de8d37a0c33bc15874de8870734bbdd07a8b24c

1.0.0

view details

push time in 18 days

push eventpeermaps/eyros

substack

commit sha d82b8ae79041aaf4f147113a6abf8ea23d78f0ca

use Location for delete rows

view details

substack

commit sha e3014bdd2c622a4e92039eed8c1f6687ced93528

bitfield for data blocks

view details

push time in 19 days

create barnchpeermaps/eyros

branch : delete

created branch time in 20 days

startedrust-embedded/cross

started time in 24 days

created tagkappa-db/multifeed-storage

tag1.1.2

Store and load hypercore feeds by local name or discovery key

created time in 24 days

push eventkappa-db/multifeed-storage

substack

commit sha 72b56c9a72528a9bf0a77e5db87ca63b927bc6cb

update example for the callback api

view details

substack

commit sha cdff58dca7e0c6db73d87ab1fd2589aa0a7c1541

1.1.2

view details

push time in 24 days

created tagsubstack/separating-axis-test

tag1.0.4

test for the intersection of convex polytopes in 2d or 3d, computing the minimum translation vector

created time in a month

push eventsubstack/separating-axis-test

substack

commit sha 5e8b8f4ef85ac046f1d4c01029edf9be39d77560

npm didn't pick up the license file

view details

substack

commit sha a00c942e23b2ab41388750e45dffff90f7f8a51d

1.0.4

view details

push time in a month

create barnchglslify/glsl-cartesian-to-barycentric

branch : main

created branch time in a month

created tagglslify/glsl-cartesian-to-barycentric

tag1.0.0

glslify module to convert cartesian to barycentric coordinates

created time in a month

created repositoryglslify/glsl-cartesian-to-barycentric

glslify module to convert cartesian to barycentric coordinates

created time in a month

push eventsubstack/separating-axis-test

substack

commit sha e6db703bb0cba3ffff4da05dc6dccf02b7e445b6

fix oriented 3d test

view details

push time in a month

created tagsubstack/separating-axis-test

tag1.0.3

test for the intersection of convex polytopes in 2d or 3d, computing the minimum translation vector

created time in a month

push eventsubstack/separating-axis-test

substack

commit sha f3efc7fc3212c60c30b6203ed22254d7aadbd1c9

document return value for sat3d

view details

substack

commit sha 42bcc35d866804a013025dc1feb31d2b0c581df5

1.0.3

view details

push time in a month

created tagsubstack/separating-axis-test

tag1.0.2

test for the intersection of convex polytopes in 2d or 3d, computing the minimum translation vector

created time in a month

push eventsubstack/separating-axis-test

substack

commit sha cf1df9f4cc35042e133aae317cecead3c34672fc

unused deps. epsilon only used in 3d

view details

substack

commit sha 9f72602daf77fa6fc97f2692ab8d399f9808bc15

1.0.2

view details

push time in a month

push eventsubstack/separating-axis-test

substack

commit sha 9a54a7e3ff86b923d236d3fc04daeeb5f4b0fa4e

main, script

view details

substack

commit sha 8122dc5f859948275f646fca885b8ba4e278f5e8

1.0.1

view details

push time in a month

created tagsubstack/separating-axis-test

tag1.0.1

test for the intersection of convex polytopes in 2d or 3d, computing the minimum translation vector

created time in a month

push eventsubstack/separating-axis-test

substack

commit sha 669504eb2b9421a6eb0b50ccf5c7a89f0fc700f9

dashes

view details

push time in a month

created tagsubstack/separating-axis-test

tag1.0.0

test for the intersection of convex polytopes in 2d or 3d, computing the minimum translation vector

created time in a month

create barnchsubstack/separating-axis-test

branch : main

created branch time in a month

created repositorysubstack/separating-axis-test

test for the intersection of convex polytopes in 2d or 3d, computing the minimum translation vector

created time in a month

created tagpeermaps/kappa-sparse-query

tag2.0.0

architecture for sparse data flows over kappa-core driven by peer queries

created time in a month

push eventpeermaps/kappa-sparse-query

substack

commit sha b1ee2b985f3d331bd476fadeff4cc2f35c909de6

test combining two view queries

view details

substack

commit sha 639163846130b5df95d2d46c0ae987a13bf1c4a7

per-query-type indexer

view details

substack

commit sha d09af2dba77b74ee4959a979f545201f70d31b24

fix for hanging when next() isn't called and named sources

view details

substack

commit sha 26fbf6a2359dd492d7e00e85c3d3f05d05727b4d

2.0.0

view details

push time in a month

PR merged kappa-db/multifeed-storage

mutexes for pending local and remote feed creation

This patch fixes a race condition where you create two feeds around the same time with the same remote key or local name. I've been stuck on this bug for a week in kappa-sparse-query.

+33 -0

0 comment

1 changed file

substack

pr closed time in a month

created tagkappa-db/multifeed-storage

tag1.1.1

Store and load hypercore feeds by local name or discovery key

created time in a month

push eventkappa-db/multifeed-storage

substack

commit sha e3b6b660400e57f73c2f95da4602a12cdb01ab55

mutexes for pending local and remote feed creation to fix race conditions when creating feeds with the same localnames or keys around the same time

view details

substack

commit sha 737095ffb4b11ff82027a6968916c28d09262cb4

1.1.1

view details

push time in a month

PR opened kappa-db/multifeed-storage

mutexes for pending local and remote feed creation

This patch fixes a race condition where you create two feeds around the same time with the same remote key or local name. I've been stuck on this bug for a week in kappa-sparse-query.

+33 -0

0 comment

1 changed file

pr created time in a month

create barnchsubstack/multifeed-storage

branch : pending-mutex

created branch time in a month

created tagsubstack/placename

tag1.1.2

find a normalized place name and lat/lon from a free-form location query

created time in a month

push eventsubstack/placename

substack

commit sha aa126521bb7a678c958ed0de3457b16b7c24c4f7

chmod +x bin/populate.js and use node to run it

view details

substack

commit sha 2418e44ae3f586af0d8fac0fb35326a81af18d0d

1.1.2

view details

push time in a month

push eventpeermaps/kappa-sparse-query

substack

commit sha eb0dc08ddbf531672bbfac3547df24d67817022d

upstream kappa-sparse-indexer

view details

substack

commit sha 38c6c79f08318e9d56a87555d0aa079ffd6e42a5

1.0.1

view details

push time in a month

created tagpeermaps/kappa-sparse-query

tag1.0.1

architecture for sparse data flows over kappa-core driven by peer queries

created time in a month

push eventpeermaps/kappa-sparse-query

substack

commit sha 2e21844d12f75fdb0aa7a7aef71aafc38b69c958

many-stage kv test

view details

substack

commit sha 2cd376b3c4008271070a8060f0df367cd8964ad1

loadValue using multifeed-storage and call .close() on streams if defined when the protocol ends

view details

substack

commit sha d6c41fc18d6919aae7014d0c2973a446a0c2088e

counters example

view details

substack

commit sha 81e30f45aff10237253e95e35dd8008a9fec78dc

passing counters test

view details

substack

commit sha 51f77eb3075ef3383373c28ab4567a5c33c0de08

pkg

view details

push time in a month

created tagpeermaps/kappa-sparse-query

tag1.0.0

architecture for sparse data flows over kappa-core driven by peer queries

created time in a month

created tagkappa-db/multifeed-storage

tag1.1.0

Store and load hypercore feeds by local name or discovery key

created time in a month

push eventkappa-db/multifeed-storage

substack

commit sha 0bd88466f5aa69d0188fc4342d84d5a44b1a6091

1.1.0

view details

push time in a month

push eventkappa-db/multifeed-storage

substack

commit sha c597a00ce53f66a385082c50b28341377861d43c

events implementation

view details

substack

commit sha b4b3128093523f63f06f263d654d3f7f6ac51bde

has() should do its db lookup on the hex key

view details

substack

commit sha 1144907390e4dc0eda6c9a1498ab33c8589e4dc9

fix for get() on a local name that is loaded, but only by key

view details

James Halliday

commit sha 44a12c9ee3c53143c4006c09b31279b6ca383722

Merge pull request #2 from substack/feed-events events implementation

view details

push time in a month

PR merged kappa-db/multifeed-storage

events implementation

This patch adds 'create-local', 'create-remote', 'open', 'close', and 'delete' events to the storage instance. With these events, downstream modules can add extra tracking state without needing to wrap the storage instance.

For example, I am using this feature to automatically register a kappa-core source using kappa-sparse-indexer to simplify the api of kappa-sparse-query so that an addFeed() method doesn't need to be additionally called when a feed is opened. It's somewhat error-prone to do this manually because you need make sure to add a feed for sparse indexing for every way it could be opened when you are writing sparse query logic.

+177 -28

0 comment

3 changed files

substack

pr closed time in a month

created tagpeermaps/hypercore-query-extension

tag1.2.0

query peers about hypercore feed data

created time in a month

push eventpeermaps/hypercore-query-extension

substack

commit sha e2ddba26b658533eb830d335f8b4a5ec7e11ba80

test script

view details

substack

commit sha a7eea08ff11c8fac283b3f155f0583d68eb13f67

allow hex keys in query stream output

view details

substack

commit sha 6b7d1244125d4e106c31ca505ad7cf71b79c86f3

1.2.0

view details

push time in a month

created tagsubstack/placename

tag1.1.1

find a normalized place name and lat/lon from a free-form location query

created time in a month

push eventsubstack/placename

substack

commit sha 86998923a624142e3c884313f68267e37d404f95

upgrade level

view details

substack

commit sha e732dce045ec9257cd7028386b67eacba07b9413

1.1.1

view details

push time in a month

push eventsubstack/songs

substack

commit sha 61a0334d445d288e4c3b234478dd61b512e0fc1d

more js

view details

push time in 2 months

push eventpeermaps/kappa-sparse-query

substack

commit sha d7e36768288fff43f90e1823ff6545f9d6db0405

refactor to not take control of the kappa-core instance

view details

substack

commit sha 852db916167b9fe9f3fc59d22bd07b694d47cbb1

kv test

view details

substack

commit sha ca257b6542162f320ea495debb6bcf28ed2a0dda

failing multi-stage test

view details

substack

commit sha d7c9064c2cf1103e6a2fa3564238d193d6c55f44

multi-stage test passing with upstream fixes in multifeed-storage

view details

push time in 2 months

push eventsubstack/multifeed-storage

substack

commit sha 1144907390e4dc0eda6c9a1498ab33c8589e4dc9

fix for get() on a local name that is loaded, but only by key

view details

push time in 2 months

push eventsubstack/multifeed-storage

substack

commit sha b4b3128093523f63f06f263d654d3f7f6ac51bde

has() should do its db lookup on the hex key

view details

push time in 2 months

PR opened Frando/kappa-sparse-indexer

addReady method

This patch adds an addReady() method for when you know a feed is already ready and want the listeners registered on the same tick. Otherwise it's possible to skip over messages if there is an append() to a ready log on the same tick as the feed was passed to add().

+14 -10

0 comment

1 changed file

pr created time in 2 months

create barnchsubstack/kappa-sparse-indexer

branch : add-ready

created branch time in 2 months

MemberEvent

PR opened kappa-db/multifeed-storage

events implementation

This patch adds 'create-local', 'create-remote', 'open', 'close', and 'delete' events to the storage instance. With these events, downstream modules can add extra tracking state without needing to wrap the storage instance.

For example, I am using this feature to automatically register a kappa-core source using kappa-sparse-indexer to simplify the api of kappa-sparse-query so that an addFeed() method doesn't need to be additionally called when a feed is opened. It's somewhat error-prone to do this manually because you need make sure to add a feed for sparse indexing for every way it could be opened when you are writing sparse query logic.

+170 -25

0 comment

3 changed files

pr created time in 2 months

create barnchsubstack/multifeed-storage

branch : feed-events

created branch time in 2 months

created tagkappa-db/multifeed-storage

tag1.0.0

Store and load hypercore feeds by local name or discovery key

created time in 2 months

push eventkappa-db/multifeed-storage

substack

commit sha 079fc5dae3a0e4f971d220990ad2f47883d95c62

1.0.0

view details

push time in 2 months

push eventkappa-db/multifeed-storage

substack

commit sha ef9e0e95cfb739a54ed20c8eaf470e0d94d2aa88

implementation, test, and docs

view details

substack

commit sha 7bb2ae3be0075fd137f7b618ba311673c0168555

createLocal vs createRemote

view details

substack

commit sha ddcb5c3f138bf4f274b4ae48de847c07876b9fc3

test for creating remotes

view details

substack

commit sha 212ba50320801433d86b7653af1af65f13579a9c

changes from review

view details

substack

commit sha 7a93b47d70ff74aa659c2b00a236b5c28a79a5b4

tests and docs for has()

view details

substack

commit sha 2a99235ded9263d7491545be9c995eef2a23a0be

getOrCreate{Remote,Local}

view details

substack

commit sha 3f5c9edfb317c744d60a5296e112323b80a1833f

fix getOrCreateLocal

view details

substack

commit sha f19a89832432c76de188dd482053b2e3efcdb87e

fix to not swallow tinybox put() errors

view details

substack

commit sha 2be092c8c9cdf80740a59fba6979605933136113

use more obscure name to prevent accidental clashes

view details

substack

commit sha 9b92d556f00f83ebb5dddd32f54f9a08b285d79e

fix bugs where unsupported cb version of get() used. also add cb version of get to prevent this easy-to-make mistake

view details

substack

commit sha caaa74de452b1f943315a4061ffaa1f72f97f442

fix deferred issue and have an explicit hasLocal() method

view details

substack

commit sha ffc62839789c3ae721cc683d9ed8ce1bc64aa4c1

remove immediately returning the feed, instead always using callbacks

view details

James Halliday

commit sha 46ef0fb2d75b997855e8c44dd8e67a2e4f404f7b

Merge pull request #1 from substack/implementation implementation, test, and docs

view details

push time in 2 months

PR merged kappa-db/multifeed-storage

implementation, test, and docs

off the working name multifeed-storage as discussed on irc

+658 -13

1 comment

6 changed files

substack

pr closed time in 2 months

issue openedsubstack/clocker

semver major problems

It seems like a lot of things are broken now in a refactor, but the semver major version was not updated accordingly?

created time in 2 months

issue openedsubstack/clocker

archive -t

archive used to be able to accept a -t, doesn't anymore

created time in 2 months

created tagkappa-db/multifeed-replicate

tag1.0.1

replicate feeds contained in a multifeed-storage

created time in 2 months

push eventkappa-db/multifeed-replicate

substack

commit sha 44e59980205a90532d6d20c56f13b17318f4290c

use callback version of get()

view details

substack

commit sha b93c06624e6917aa215aa0d279a10ea685871c30

1.0.1

view details

push time in 2 months

push eventsubstack/multifeed-storage

substack

commit sha ffc62839789c3ae721cc683d9ed8ce1bc64aa4c1

remove immediately returning the feed, instead always using callbacks

view details

push time in 2 months

created tagpeermaps/unordered-materialized-kv-pubsub

tag1.1.0

live-updating materialized view for pubsub sessions over unordered key/id log messages

created time in 2 months

push eventpeermaps/unordered-materialized-kv-pubsub

substack

commit sha 303ea362e68ca3f7f9e40546980e72f4beb1f1b5

getOpenKeys()

view details

substack

commit sha 95f43df797125413d2b814bd21792a6a35c90bae

1.1.0

view details

push time in 2 months

push eventpeermaps/kappa-sparse-query

substack

commit sha 3e5b8ca56f069b571ecd5b9855f6d622d6548243

updated for kappa-sparse-indexer 0.3.0

view details

push time in 2 months

push eventpeermaps/kappa-flow

substack

commit sha ace149ec470204a9e6981fea827ad0c3267b52e6

kv example working finally

view details

push time in 2 months

PR opened Frando/kappa-sparse-indexer

include a cb parameter for add()

With a callback in add() you can know when it's safe to download(). If you try to download() before the feed has been added properly with listeners attached, the operation is a no-op.

+6 -1

0 comment

1 changed file

pr created time in 2 months

create barnchsubstack/kappa-sparse-indexer

branch : add-cb

created branch time in 2 months

push eventpeermaps/kappa-flow

substack

commit sha 36e7e786f2822d862f3b1063a5541d9005d0b69a

pushed session example complexity into unordered-materialized-kv-pubsub. works locally now but queries still need work

view details

push time in 2 months

created tagpeermaps/unordered-materialized-kv-pubsub

tag1.0.0

live-updating materialized view for pubsub sessions over unordered key/id log messages

created time in 2 months

create barnchpeermaps/unordered-materialized-kv-pubsub

branch : main

created branch time in 2 months

created repositorypeermaps/unordered-materialized-kv-pubsub

live-updating materialized view for pubsub sessions over unordered key/id log messages

created time in 2 months

push eventpeermaps/kappa-flow

substack

commit sha bb2ef306fcaad40503de71742ed1375fdd5aed4f

not needed

view details

push time in 2 months

create barnchpeermaps/kappa-flow

branch : main

created branch time in 2 months

created repositorypeermaps/kappa-flow

sparse unidirectional flow for p2p kappa architecture

created time in 2 months

issue openedpeermaps/hypercore-query-extension

encodings

encodings passed in as constructor opts to encode/decode api arguments and read/write messages over the duplex stream

created time in 2 months

startedFrando/kappa-sparse-indexer

started time in 2 months

issue closedpeermaps/hypercore-query-extension

full duplex streams

to send extra metadata to the api source. for example, if a user pans a map, the bbox changes, but that shouldn't require opening a new query subscription

closed time in 2 months

substack

issue commentpeermaps/hypercore-query-extension

full duplex streams

added in 1.1.0

substack

comment created time in 2 months

push eventpeermaps/hypercore-query-extension

substack

commit sha e682eaa1fe4b8f420185577f34921a555710ee50

duplex queries

view details

substack

commit sha 45c1e5d6d6bb2ea1ef88b915a02f59531628ad31

1.1.0

view details

push time in 2 months

created tagpeermaps/hypercore-query-extension

tag1.1.0

query peers about hypercore feed data

created time in 2 months

issue openedpeermaps/hypercore-query-extension

query forwarding

If a peer X sends a query but peer Y has no results for the query, X can ask Y to ask Y's peers (who are not also connected to X) about the query. However, for this to work in practice we'd also need a mechanism for relaying the hypercore data without necessarily saving it to disk and perhaps not even knowing about the content at all. Relaying data ought to have much lower latency than establishing a new connection, at the expense of lower throughput and more network traffic.

created time in 2 months

issue openedpeermaps/hypercore-query-extension

full duplex streams

to send extra metadata to the api source. for example, if a user pans a map, the bbox changes, but that shouldn't require opening a new query subscription

created time in 2 months

push eventpeermaps/hypercore-query-extension

substack

commit sha 9cceaf7e4565c269060fd8b9e980a731c9e97ed4

api description

view details

substack

commit sha 010573ca2534f2d7acdfad04279f4ca69ebe7f8e

1.0.1

view details

push time in 2 months

created tagpeermaps/hypercore-query-extension

tag1.0.1

query peers about hypercore feed data

created time in 2 months

created tagpeermaps/hypercore-query-extension

tag1.0.0

pubsub queries to peers over hypercore extension messages

created time in 2 months

push eventpeermaps/hypercore-query-extension

substack

commit sha cb2c47b237af3f197cb710e7aefeea065b014469

working test

view details

substack

commit sha 30958c170f71eae217cad4f7d125f73fe4ae67fe

pkg

view details

push time in 2 months

push eventpeermaps/hypercore-query-extension

substack

commit sha a665c8ea661dd884a17debe7e3c167c86647b125

better kv demo

view details

substack

commit sha 7e2775b4f8dcc6eda7d1e62ff3e9b143e2e6e7f2

in-memory example

view details

push time in 2 months

push eventsubstack/multifeed-storage

substack

commit sha caaa74de452b1f943315a4061ffaa1f72f97f442

fix deferred issue and have an explicit hasLocal() method

view details

push time in 2 months

created tagpeermaps/unordered-materialized-kv-live

tag1.0.1

live-updating materialized view for unordered key/id log messages

created time in 2 months

push eventpeermaps/unordered-materialized-kv-live

substack

commit sha 104b6d7e1a596e416abb7ab504051b77a24bc6d6

add link

view details

substack

commit sha 2796b641ac8cb1884fec953d2f2da60641aeb34e

1.0.1

view details

push time in 2 months

more