Giter Club home page Giter Club logo

gemini's People

Contributors

djkazic avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

gemini's Issues

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).

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

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!

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.

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.