profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/andrewosh/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.

andrewosh/connectivity-events 16

Emits events on system wakeup or network status changes.

andrewosh/beaker-index 1

A private beaker index repo

andrewosh/abstract-leveldown 0

An abstract prototype matching the leveldown API

andrewosh/append-tree 0

Model a tree structure on top off an append-only log.

andrewosh/async-wasm 0

Add asynchronous external JS calls to your WASM that behave as sync WASM functions

andrewosh/beaker 0

An experimental browser with peer-to-peer Web protocols.

andrewosh/binder-beta-conf 0

Configuration files for interfacing with the beta server

andrewosh/binder-build-core 0

The core logic for converting a directory containing dependencies into a Binder-compatible Docker image

delete branch hyperswarm/hyperswarm

delete branch : v3-peer-join-feature

delete time in 2 days

push eventhyperswarm/hyperswarm

Andrew Osheroff

commit sha 6eda74ed46bd0ef6f49a42ee8e7115222f4d1b61

Add joinPeer/leavePeer + tests (#84)

view details

push time in 2 days

PR merged hyperswarm/hyperswarm

Add joinPeer/leavePeer methods to v3

With join and leave, you can connect to groups of peers swarming around a common topic. Hyperswarm ensures that these peers connections are retried after failures. These methods don't let you specify which peers to connect to.

WIth these new joinPeer and leavePeer methods, you can directly connect to a known peer with a given Noise public key, and Hyperswarm will use the same reconnect logic on the resulting connections.

This PR depends on https://github.com/hyperswarm/hyperswarm/pull/83, so review that first

+166 -40

0 comment

3 changed files

andrewosh

pr closed time in 2 days

issue commenthypercore-protocol/hyperdrive

Hyperdrive is not a constructor

Hi @raphael10-collab, I just re-ran the example in a freshly initialized module (in a temporary directory), and it gave the correct expected output:

Hyperspace daemon connected, status:
{
  apiVersion: '1.15.1',
  holepunchable: false,
  remoteAddress: '',
  version: '3.19.0'
}
New drive created, key:
   a9f9ac5c18cc1527741f677ba89f5095cf98ded36b60ba2dea1d68de2b1b24e4
readdir(/)
   [ 'stuff', 'file1.txt' ]
readFile(/file1.txt, utf8)
   Hello world!
readFile(/stuff/file2.bin, hex)
   00010204
Shutting down Hyperspace, this may take a few seconds...

Are you sure you're not importing an old version of Hyperdrive?

raphael10-collab

comment created time in 5 days

startedoguimbal/pgsql-ast-parser

started time in 5 days

push eventhypercore-skunkworks/neocorestore

Andrew Osheroff

commit sha a12e0a487b68159a37d310bc5b113549a89cace8

namespace must pass replication streams down

view details

push time in 6 days

push eventhyperswarm/hyperswarm

Andrew Osheroff

commit sha e19643f847f72da7e7ce1133646f8c71ee02dca6

Extract tests into separate files

view details

Andrew Osheroff

commit sha ec0576098638fec6e0ca8ec56f1063026c9ae80c

Increase bulk timer timeout for CI

view details

Andrew Osheroff

commit sha b1adb8239bbe2b364a91bd466861bf8c299af787

Increase timeout more in test

view details

Andrew Osheroff

commit sha a5dd06ce9ac2e5d0b65aef8d955eb8d20e56aefd

Update CI

view details

Andrew Osheroff

commit sha 6a096a27555c05a4dacc89e411dfa5fc261c36fa

Add joinPeer/leavePeer + tests

view details

push time in 12 days

push eventhyperswarm/hyperswarm

Andrew Osheroff

commit sha 6e65f198f78c44cde907ed3efcc11ffa3cecf272

Fixed flush bug

view details

push time in 12 days

PR opened hyperswarm/hyperswarm

[WIP] Flush bug fix for v3

Pretty sure the flush handling doesn't deal with pending connections correctly (connections that are not yet open), and that this fixes the issue.

Still need to make a good test for it. WIP.

+1778 -3194

0 comment

31 changed files

pr created time in 12 days

create barnchhyperswarm/hyperswarm

branch : v3-flush-bug-fix

created branch time in 12 days

push eventhyperswarm/hyperswarm

Andrew Osheroff

commit sha a6c1c533cf7741b1988d2ee283da52c2e7798487

Extract tests into separate files

view details

Andrew Osheroff

commit sha 1592f177f22a692674116adf647cbe1cf5e81a69

Add joinPeer/leavePeer + tests

view details

push time in 12 days

PR opened hyperswarm/hyperswarm

Add joinPeer/leavePeer methods to v3

With join and leave, you can connect to groups of peers swarming around a common topic. Hyperswarm ensures that these peers connections are retried after failures. These methods don't let you specify which peers to connect to.

WIth these new joinPeer and leavePeer methods, you can directly connect to a known peer with a given Noise public key, and Hyperswarm will use the same reconnect logic on the resulting connections.

+1723 -3194

0 comment

29 changed files

pr created time in 12 days

PR opened hyperswarm/hyperswarm

Refactor v3 tests

Previously the v3 swarm tests were all in one giant file. This PR breaks them up into separate files.

+262 -206

0 comment

4 changed files

pr created time in 12 days

push eventhyperswarm/hyperswarm

Andrew Osheroff

commit sha a6c1c533cf7741b1988d2ee283da52c2e7798487

Extract tests into separate files

view details

push time in 12 days

push eventhyperswarm/hyperswarm

Andrew Osheroff

commit sha 5605b7e6dfb58d8b940726dc8afa699cfce94471

Update README.md

view details

push time in 12 days

create barnchhyperswarm/hyperswarm

branch : v3-peer-join-feature

created branch time in 12 days

create barnchhyperswarm/hyperswarm

branch : v3-refactor-tests

created branch time in 12 days

push eventhypercore-skunkworks/neocorestore

Andrew Osheroff

commit sha 1f1351c7683529e184a0b01a9dba12ec1b1f4f7d

Support passing a replication stream directly to replicate

view details

push time in 13 days

PR opened mafintosh/sorted-union-stream

Add both option

Adds support for a both option that will return all values from both streams.

+27 -1

0 comment

2 changed files

pr created time in 19 days

create barnchandrewosh/sorted-union-stream

branch : both-option

created branch time in 19 days

fork andrewosh/sorted-union-stream

Get the union of two sorted streams

fork in 19 days

push eventhypercore-protocol/hyperbee

Andrew Osheroff

commit sha 4f5b9f41525ec899c51bb7a2a71604731776352f

Fix yolo bugs

view details

push time in 20 days

push eventhypercore-protocol/hyperbee

Andrew Osheroff

commit sha 656011f9ca42648c7f8dec13eca3421d200c0fe3

Simplify

view details

push time in 20 days

PR opened hypercore-protocol/hyperbee

Fix extension disabling bug

When the extension is disabled in the parent (via extension: false), sub databases will currently still attempt to register it, because this option is overridden.

This fix ensures that extension: false disables the extension in all sub databases as well.

+3 -2

0 comment

1 changed file

pr created time in 20 days

create barnchhypercore-protocol/hyperbee

branch : fix-extension-bug

created branch time in 20 days

push eventhypercore-skunkworks/neocorestore

Andrew Osheroff

commit sha 8cb5d64ad9effaf264e5158d26347216ccc54f89

Added support for postload

view details

push time in 23 days

PullRequestReviewEvent
MemberEvent

push eventhypercore-skunkworks/neocorestore

Andrew Osheroff

commit sha bbbab7de2da6297ffefe1d6c1060a98c20e83a60

Fixed opts validation

view details

push time in a month

push eventhypercore-skunkworks/neocorestore

Andrew Osheroff

commit sha 6b019663b359f92976e4c81ab854e6992b9d53d0

Update README.md

view details

push time in a month