Comments (5)
Haven't tested this- but in theory, if you're using nginx you can proxy pass an endpoint to the node app.
server {
listen 80;
location /darkwire {
proxy_pass http://localhost:3000
}
}
from darkwire.io.
I tried setting nginx like that but doesn't work, I think the app has to know that every request must include /darkwire.
I tried also to edit app.js routes to that path but something broke (think static stuff doesn't load)
from darkwire.io.
How about this solution?
Same as above, except add a trailing slash:
server {
listen 80;
location = /darkwire {
return 302 /darkwire/;
}
location /darkwire/ {
proxy_pass http://localhost:3000
}
}
from darkwire.io.
I met this problem too, but already solved.
Here is what I modified:
src/app.js
line 39: return res.redirect(`/darkwire/${id}`);
line 62: return res.redirect('/darkwire/');
src/js/app.js
line 12: this._roomId = window.location.pathname.length ? '/'+window.location.pathname.split('/').filter(function(el){ return !!el; }).pop() : null;
line 14: this._socket = io(this._roomId,{path:'/darkwire/socket.io'});
line 23: $('input.share-text').val(document.location.protocol + '//' + document.location.host + '/darkwire' + this._roomId);
** darkwire version 1.5.8
from darkwire.io.
Will be fixed in #26
from darkwire.io.
Related Issues (20)
- Message persistence on demand HOT 5
- Layout broken on firefox when message composer focused
- Store configuration is not loaded HOT 2
- Can’t create new room HOT 1
- es_ar translation
- unnecessary updown page option coming in welcome prompt HOT 4
- naming convention & right side for sender left for receiver option HOT 1
- Suggestion: security is based on a Diffie–Hellman key exchange method, maybe mention it in readme.md ? HOT 2
- Suggestion: why not use pm2 to serve darkwire.io server? HOT 1
- darkwire.io server in typescript ! (no Redis)
- Can't run it on Tor Network HOT 1
- Doesn’t work on iPad safari HOT 1
- Add prebuild docker image HOT 1
- Promote | partnership with Rovel Stars! HOT 1
- I can't send messages when using the Neo2 keyboard layout. HOT 3
- i am trying to run darkwire.io on my CentOs machine. HOT 6
- Update website link HOT 1
- Can't build with yarn HOT 47
- Gainz
- G
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 darkwire.io.