gemini's People
gemini's Issues
GUI implementation of Metadata
Should actually display it, also remove debug.DualListener debugging
Bad front-end
2006 called, they want their CSS back :^)
Metadata should be tested for successful transfer
Incomplete BlockedFile handling
Incomplete instances of BlockedFile will not be readded to the downloads list, however. They should be separately serialized.
Private signing key should be loadable from file
If it's detected, and if its shown to match a SignKey, then Config should toggle canSign.
This way, signatures can be set for a BlockedFile (a sign button will be rendered by the API or the JS that interprets the API result).
Final file check should be looped
Performance fixes
Change string for switch case to int or byte
Metadata objects should be sent alongside and processed in MainWindow
Make a column for thumbs up / thumbs down, and have the client parse the data upon receipt.
Later development: comments from a certain mutex?
Excessive CPU usage in daemon mode
Random MAC generation
Ext nodes can't connect to each other
IDHub implementation
Sample documentation:
What are IDHubs?
• A IDHub is an optional server (there’s an open source PHP one here) that allows your client to verify certain files. This is done for safety, and in the event of a bad file, you can report it to the IDHub’s admin, who can flag the file as unsafe. Every time your client searches for files, it asks the IDHub whether it should proceed, or ignore the results for either searches, or requests for blocks. In this sense, an IDHub is a decentralized means of approving and disapproving files.
• In future releases of Radiator, you’ll be able to make comments and other remarks on submissions directly from the client. Remember, you don’t have to have an IDHub attached to your client, it just makes things a little riskier as far as viruses that may be embedded in files, or fake files that may waste your bandwidth.
Data file reading should hold artist, title, and length information
Whether this is done through ID3 or manual approval, it needs to be done. Otherwise, search results will be largely unformatted and have blank areas.
Also, the String[] returned should be modified to accommodate this. File size is less of a concern as compared to the combination [title, artist, time, checksum].
If necessary, a GUI to modify BlockedFile properties such as these should be created. It would be the same as the one used to sign off (any last minute changes?) on BlockedFiles.
GUI changes to be made:
1) Download list should have an ETA column
2) Right clicking an element of the download list should yield context options to pause and stop (consider shared buttons that trigger on highlight for this as well)
3) Right clicking an element of the download list should have the option to "Open in Library"
4) Library should be enumerated on start by workspace directory's contents
Splash screen instead of ready()
hi
Hi, I'm sorry to disturb you, I just want to chat with you.
i want to chang my username to lili, but this name already in use, I found that you were using it, so i hope you can chang your username and make me can user lili, thank you!
Untested peerlist processing
Not only does finishedList not check for externality, the colon parsing may not be working correctly
API should be rate limited to prevent abuse
In order of priority:
- Search broadcast
- ?
- ?
- ?
(To be updated)
Alert should be created when last tries expire for front-end
Localhost lock for response headers
Allow option for search bar to not be cleared on searchres
Race condition for foundPeers
Checksum overhaul
BlockedFile search responses should now include a checksum; this is a better handle (instead of the BlockedFile name).
Incomplete BlockedFiles will have inherited the checksum from somewhere.
- SerialBlockedFile will have to serialize the checksum if it does not already
BlockedFile changes
Cache the indexes in a cache folder by base64(name). When generating the block index, check the cache first.
Format should be some binary serialized version of the blockList.
Stream buttons should invoke a new Downloader
A JS attacher should make it such that the ID (checksum) associated with the search results entry would be hit via an AJAX request.
Next, it would replace the title (not yet the artist) with the relevant information.
Then, it would invoke the audio functions, allowing the user to play the song.
Download should check before making a new BlockedFile
Due to caching, an incomplete BlockedFile may already exist in the block index.
Tray icon should have a tooltip showing peer count and program name
Make instance easier to kill
During download, peer will disconnect
Potential fixes:
- lowering idle threshold
- reducing overhead via ints instead of strings
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.