Comments (4)
Sorry for spew of frustration. If I weren't self taught @ "internet college" perhaps I would have been able to arrive here more easily.
I do think including a straightforward path to hosting trystero locally would be a big improvement! So I made my own.
Finally solved it and uploaded static 'lib' dir here, if anyone else arrives here wanting similar things.
https://github.com/rocket-pig/trystero-no-cdn-self-hosted
Thanks for an amazing project, have learned tons and had loads of fun using it.
from trystero.
All you should need is a static asset server and a secure context (https). What exactly isn’t working for you? Can you share a link to show the issues you’re experiencing?
from trystero.
There shouldn't be any need to use a fork for self-hosting. As mentioned in the docs, you can install and import Trystero via npm like this:
npm i trystero
Then in your js file:
import {joinRoom} from 'trystero'
The docs only mention using a CDN if someone wants to try the library quickly without using a bundler — I personally don't tend to use JS CDNs for projects.
If you're not familiar with using npm and bundlers, I'd recommend trying Vite for your project:
npm init vite@latest
cd your-project-name
npm i trystero
npm run dev
There are many other bundler options to try: Parcel, Browserify, Webpack, etc.
Let me know if you have any issues.
from trystero.
from trystero.
Related Issues (20)
- non web dev version HOT 1
- [feature request] support webtorrent HOT 4
- P2PT as a fallback for Trystero? Or does Trystero already do exact the same? HOT 4
- would the bugout module be useful for trystero? HOT 2
- typescript types HOT 2
- Session descriptor signing and verification support HOT 4
- Uncaught TypeError: crypto.subtle is undefined HOT 3
- Node.js support HOT 16
- Custom IPFS Gateway HOT 2
- Reconnecting doesn't work properly with Firebase HOT 1
- Re-connect HOT 15
- Customizable requirements to join room HOT 2
- Support ICP (internet computer protocol) HOT 1
- I made a mobile 'PWA' with your library. HOT 5
- Vulnerability warnings about `ipfs-core` dependency HOT 2
- WebRTC: ICE failed HOT 3
- Not working in Firefox & Chromium (Linux) HOT 4
- maximum connections, full mesh vs partial mesh HOT 5
- [Question] `trackerRedundancy` maximum of 3 HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from trystero.