Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

petm5/js-ipni

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

13 Commits

Repository files navigation

js-ipni

Create signed Advertisement records for the InterPlanetary Network Indexer (IPNI)

This library implements the Advertisement and EntryChunk chain structs according to the IPNI spec and its implementation in go-libipni.

HAMT entry records (used for efficiency when publishing very large datasets) are not implemented in this library, but they could be generated externally and passed into an Advertisement in place of the standard Entry chain. Use something like js-ipld-hashmap following the IPNI HAMT spec if you want to generate them.

Extended providers are not currently supported.

Sharing advertisement records with indexers is considered out of scope. If you want to do that, please follow the Advertisement Transfer spec.

Usage

todo, see tests and generate-ipni.ts

Supported Provider Protocols

Credits

Based on the following reference implementations:

About

Create signed IPNI advertisements for IPFS CIDs and IPNS records

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /