Commit 2a630c0
authored
feat: Implement service worker and main-thread demo (#3)
* feat: move helia stuff to service worker
* debugging: add dag, bootstrap, etc.... why doesnt libp2p like me
* fix: libp2p/webtransports in serviceworker
see libp2p/js-libp2p-webtransport#59
* feat: add some input caching and service worker stuff
* feat: sw and main thread work properly, with status updating in UI terminal
* feat: lint and fix all type errors
* no more any
* reframev1-routing and ipni-routing extend from CustomRouting.ts and are much smaller now
* added eslint, plus 'npm run lint' and 'npm run lint:fix' commands
* added lint run prior to prod build (inside 'npm run build')
if we want to customize timeouts/other in the custom routing methods, we may need to just modify CustomRouting and then the 'super' calls inside the subclasses
* chore: remove libp2p patch
* chore: cleanup eslintrc.cjs
* fix: empty localMultiAddr shouldn't try to dial
* Revert "chore: remove libp2p patch"
This reverts commit 74660c9.
* fix: CustomRouting class and subclasses mapEvent
* docs: update example image
* fix: some typings
* feat: consistent working with SW and window (when local multiAddr is provided)
* fix: some UI styling
* feat: split out libp2p configs
* chore: remove src/components/Form.tsx
* chore: move src/form.tsx to src/components/Form.tsx
* chore: move header html to src/components/Header.tsx
* feat: enable libp2p config toggle1 parent 70916a4 commit 2a630c0
File tree
37 files changed
+2229
-591
lines changed- img
- patches
- src
- components
- libp2pConfigs
- lib
- sw
- tests
- types
37 files changed
+2229
-591
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
Loading
Loading
0 commit comments