Comments (5)
This is a great idea. I don't believe PhantomJS currently supports WebRTC, though. Since the app is isomorphic, we should be able to spin up a connection without running a browser instance.
PeerJS doesn't have good support for isomorphic apps, so I'm considering migrating to the recently released Socket P2P or WebTorrent to support stuff like this. I'll dive into this when I find some time. :)
from filepizza.
Some sort of CLI client would be awesome. 👍
from filepizza.
How about SlimerJS? Or actually it does not really need to be headless - just CLI would do as well, as having a browser process already running is quite common for a desktop environment.
Or using Electron it should be possible to build 40+mb standalone app..
from filepizza.
Don't have time to dedicate to this but happy to merge a PR on this.
from filepizza.
There's a great WebRTC library in Go by Pion: https://github.com/pion/webrtc
A trivial upload client could be written with that.
Go being compiled and easy to cross-compile feels like a better idea than JS for a CLI.
Perhaps pending #102 ... IDK how WebTorrent works but it'd probably be simpler once that's gone.
from filepizza.
Related Issues (20)
- [Feature request] OS Dark mode support
- file.pizza doesn't work anymore after updates HOT 3
- "Like FilePizza" banner blocks QR code HOT 1
- "Uncaught Error: Invariant Violation" HOT 4
- [BUG] Neither Pesto nor Pancetta are available toppings. HOT 1
- Cardamom is spelt as cardamon HOT 1
- Add a "Copy link" button HOT 1
- file.pizza doesn't work HOT 15
- file.pizza doesn't work YET HOT 6
- Instances? HOT 2
- Support Chrome file system API HOT 1
- "Error: ENOENT: no such file or directory, open" when I add HTTPS_KEY
- What are the size limits? HOT 1
- Can a progress indicator (X % already uploaded) be added?
- Improve File.Pizza via borrowing code from other similar projects
- Speed limit.
- No descarga nada HOT 1
- File Pizza Java Script crashed in Uploading browser
- File transfer does not start (same network) HOT 3
- Plans for additional minor UI / Design changes?
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 filepizza.