Code Monkey home page Code Monkey logo

sharefest's People

Contributors

guypaskar avatar samdutton avatar shacharz avatar shaharmor avatar ubershmekel avatar whadar avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

sharefest's Issues

verify filesystem quota before handling file

Make sure that the user have enough quota in order to use the filesystem.
If the use doesn't have enough quota, fallback to USE_FS = false and make sure the file is under 250MB, else the user can't participate in this swarm.

File Verification

Does this transfer system have something similar to the function of the info hash in bittorrent, to ensure the copy is an exact duplicate of the original?

load file in slices straight into filesystem

Current: the file is loaded to memory and asynchronously being written to filesystem.
Problem: with big files this can overload the memory of the tab
Solution: each slice of the file loaded wait for it to be written to filesystem and then continue with the next slice

room and peers should know be aware of their browser

At the moment we can only match between peers that are using same browser i.e FF --> FF or Chrome --> Chrome.

User should get an alert that he is using a browser not compatible with current room state.

Meaning when ever a room is opened it save which browser it was open with and then pass it to clients which try to log in the room with different browser

UI - waiting for others

after creating a room a user should be notify that now he is waiting for others to join the room (probably the ones he invited)

Hi,

This is a very nice webrtc project. I like to know whats you strategy to get data transfer beone the chrome datachannel limitations.

Can you point me to the right place int he code to look at this?

Thank you

Regards

Dennis Mårtensson

binary DC

toggle using binary DC when possible (e.g firefox)

Test Firefox nightly

Someone stated that there are javascript errors in nightly,
and there seem to be an api change.

How about a CLI client daemon?

I think it would be a good feature, similar to seeding a torrent.

What does everyone think?

It could be nodejs based, or possibly use phantomjs for immediate deployment.

Opera support

What is the state of WebRTC in Opera 15, can we support it?

Resume Download and Reseed

Peers should be able to close the tab and reopen the URL as if nothing happened.
This would be necessary for reseeding or to complete a download that was aborted (due to tab close/browser crash/OS restart).

Depends on issue #8

Add informative page title

Instead of the lacking "Sharefest" page title. This will help with browsing history, finding the right tab, etc.

Save URL

To begin with I thought sharefest was a Godsend because it was so easy. Drag the file,copy the link, send the link and share. I kept the tab open, and my computer was turned on. I saved the link on my computer, closed the tab, and then later tried to use the link. It didn't work. I could share the file as long as the tab was open or if other people wanted to share the file thuse keeping a "chain" open.

Using torrents I can save the file on my computer create a torrent file and pass on the torrent that hopefully someone would share.

What I had hoped sharefest did was that it created the URL so that every time I used the URL, whether I had the tab open or not and whether someone else had shared the file to keep the "chain" open or not, someone could use P2P sharing if my computer was on.

I understand that sharefest does not have cloud storage so this would not be the intention. But is it possible either with sharefest or something else?

Hope you are keeping well,

All the Best,

BillZ

UI info about uploading

user should know to how many other peers he is connected to and how much he is uploading. same as the one that is downloading knows how much he is downloading

package.json, server.js issues.

package.json specifies a server.js file, which seems to have migrated from the root to a 'sharefest' directory. This breaks running "npm start". Simply changing the path to "sharefest/server.js" doesn't work - I'm not sure why. Running "node sharefest/server.js" results in a path issue (the server should probably cd into the expected directory). In the end, changing to the sharefest directory and running node directly on the server.js file worked, but this was surprising behaviour.

Size limit

Can't send large blobs using mozRTCPeerConnection

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.