Popular repositories
362 contributions in the last year
Contribution activity
December 2020
Created 31 commits in 4 repositories
Created a pull request in 3box/ceramic-integration-tests that received 4 comments
Feat(tests): Basic framework for running integration tests and first test
Initial test is for most basic document creation and update against a ceramic node over http client + making sure anchoring happening properly
+8,399
−1
•
4
comments
Opened 23 other pull requests in 2 repositories
ceramicnetwork/js-ceramic
1
open
14
merged
3
closed
- fix(cli): Set default anchor service URL when on dev-unstable network
- fix(core): Don't update document state before applying anchor record
- chore(js-ceramic): Update README instructions for publishing releases
- fix(core): Don't lose pending metadata updates when performing a second update
- feat(core): Cleanup and fix conflict resolution
- feat(core): Cleanup and fix conflict resolution
- chore(core): Update conflict resolution in InMemoryAnchorService
- feat(core): Update default CAS URL to point to clay infra
- JUST FOR SPENCER'S VIEW: Unified PR of squashing and conflict resolution changes
- feat(core): Add 'dev-unstable' ceramic network
- fix(core): Fail loading document at a commit if it is rejected by conflict resolution with known state of the document
- feat(core): Rename document "versions" to document "commits"
- feat(core): Allow loading signed records as document versions
- WIP: expose API to load documents at a given tip in CeramicAPI/ the http client
- feat(document): Unify implementations of Document.load and Document.loadVersion
- chore(core): Fix flaky test by waiting for ipfs nodes to start up
- feat(core): Use randomized pub/sub topic for 'local' and 'inmemory' networks
- feat(core): Add default anchor service for 'testnet-clay'
Reviewed 39 pull requests in 4 repositories
ceramicnetwork/js-ceramic 28 pull requests
- Docs LRU cache
- fix(http-client): reload cached documents
- fix(core): Don't update document state before applying anchor record
- Fix gateway endpoints
- chore(key-did-resolver): rename package
- chore(http-client): optimize bundle size
- chore(core): Update conflict resolution in InMemoryAnchorService
- fix(doctype-caip10-link): replay attack vector was mitigated
- IPFS dependency version
- Change conflict resolution strategy
- Remove squashing
- JUST FOR SPENCER'S VIEW: Unified PR of squashing and conflict resolution changes
- fix(docid): Add missing uint8array dep
- Use specific versions for multiformats dependencies
- CID version fix
- fix(core): Fail loading document at a commit if it is rejected by conflict resolution with known state of the document
- fix(doctype-caip10-link): solidify data structure
- feat(core): Rename document "versions" to document "commits"
- feat(document): Unify implementations of Document.load and Document.loadVersion
- fix(doctype-tile): unbreak tile makeGenesis metadata
- Record size restriction
- WIP: expose API to load documents at a given tip in CeramicAPI/ the http client
- Log Async
- Record types
- fix(doctype-tile): bug in squashing logic was mitigated
- Some pull request reviews not shown.
ceramicnetwork/ceramic-anchor-service 8 pull requests
ceramicnetwork/CIP 2 pull requests
ceramicstudio/js-idx 1 pull request
Created an issue in ceramicnetwork/js-ceramic that received 5 comments
Restarting node causes it to forget about document tips
Steps to reproduce:
First, start ceramic daemon, then:
> alias ceramic
alias ceramic='node packages/cli/bin/ceramic.js'
> ceramic create tile --con…
5
comments
Opened 35 other issues in 6 repositories
ceramicnetwork/js-ceramic
17
open
11
closed
- Don't set document state to ANCHORED before applying anchor record
- js-ceramic bugfixes
- Successive updates lose pending metadata changes
- Cannot update 'family' or 'tags' in metadata
- Set default anchor service url when on dev-unstable network
- Ensure that error messages propagate properly through the HTTP client
- Add argument to CeramicAPI.createDocument to pin the document after it is created
- Add config option to CeramicAPI to auto-pin any created documents
- Revisit CAIP10-link replay attack mitigation
- Match conflict resolution fallback mechanism in js-ceramic to what the CAS does
- Update InMemoryAnchorService to use the same conflict resolution strategy as the real CAS uses
- Update default testnet CAS
- Improve error message when running the daemon/cli without specifying --anchorServiceApi
- Add fatal assertions for expectations that if violated would indicate a programming error
- Add assertion framework
- Remove squashing from doctype-tile
- Add dev-unstable ceramic network
- Improve behavior when an anchor gets performed in the middle of consecutive updates to a document
- Test what happens if a record is anchored that has squashed updates on top of it
- Only allow loading a specific version/commit if it is part of the current version's log
- Rename "versions" to "commits"
- Allow loading signed records as document versions
- Make sure that every place that calls DocID.fromString() properly handles if it throws
- Add logging framework to js-ceramic that allows separating diagnostic logs from events/metrics logs
- js-ceramic diagnostics
- Some issues not shown.