Git Product home page Git Product logo

icecult's Introduction

License: MIT

icecult

Alternative webinterface for eiskaltdcpp-daemon.

Features:

  • Connect to hubs
  • Chat (History stored in Browser)
  • Browse filelists of hub's users
  • Download folders/files
  • List of current/queued downloads
  • Show Hash status and Upload/Download-Ratio

Planned:

  • Search

Screenshots

  • Hubs: Hubs
  • Browse: Browse
  • Queue: Queue

License

Setup

Contribution

  • Patches are welcome!
  • If you need to add extra library, then:
    • check the license of that library very carefully
    • check if that library is actively maintained (for fixing possible bugs in it)
    • try to find a usual CDN server hosting the file and only if you can't find one, copy source version of javascript file into this repo

Changelog

  • 0.6.2:

    • bugfix: download of single files starting with "d"
    • bugfix: be more tolerant with hub's chat time formats #23
  • 0.6.1:

    • feature: wrap long chat messages #21
    • feature: render urls in chat messages as links #22
  • 0.6.0:

    • feature: desktop notifications for chat messages #18
    • feature: priorities for download queue #17 / #19
    • feature: store enlargeable chat state #20
  • 0.5.2:

    • feature: enlargeable chat #15 / #16 (thx @mmrose)
    • feature: improved ui: auto scaling chat size window, better tooltips in user list, responsive navigation
    • bugfix: only partial filelist displayed in browse view
  • 0.5.1:

    • feature: updated angular to 1.3.14
    • feature: added localstorage versioning
    • bugfix: proper html escaping of chat messages #14
  • 0.5.0:

    • feature: added settings tab
    • feature: enabled possibility to pause/resume hashing
    • feature: updated angular to 1.3.13 and bootstrap to 3.3.2
    • bugfix: another error in update check
  • 0.4.1:

    • bugfix: error in update check
  • 0.4.0:

    • feature: show available updates in statusbar
  • 0.3.0:

    • bugfix: Chat text could be sent multiple times #8
    • feature: Download queue size visible in status bar #9
    • feature: Updated angular and bootstrap versions
  • 0.2.1:

    • bugfix: Abort buttons in Download queue not functional #7
  • 0.2.0:

    • bugfix: Update of already downloaded filelist not possible #5
    • bugfix: In mobile view Bootstrap's navbar collapse button without function #4
    • feature: Sorting users in hub view #3
    • feature: Show bandwidth in kBit/s #2
  • 0.1.1:

    • feature: added queue item details button to show more information
    • feature: show daemon and client version
  • 0.0.1:

    • initial version

icecult's People

Contributors

kraiz avatar mmrose avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Forkers

campbebj

icecult's Issues

Search implemenation

Im wanting to start working on the search feature for this. is there any existing code that isnt complete that would work as a starting point? im really wanting to be able to search my DC++ as there are way too many hosts.

Store state of chat enlarge toggle

Store state of chat enlarge toggle in local storage, so it can be restored after reload or switching back from queue or file browsing.

chat box resizable

It would be a huge win for usability to be able to resize the chat container somehow.

Abort buttons in Download queue not functional

The abort buttons in the download queue do not seem to work.

Steps to reproduce: Add a file to the download queue. It does not matter if this file is currently downloaded or just on the queue. Click the red "Abort" button.

Expected behavior: Download is stopped, entry disappears, (perhaps) incomplete file is removed

Actual behavior: Nothing happens

Used Version: 0.1.1

Regards
Joachim

Escape chat text

When chat text contains html tags, they make it into the DOM. That's bad in may possible cases. There should be escaping...

download queue size

In the queue view it woukd be nice to see the complete size of the download queue with file count and summed file size.

Folders with umlauts not browsable

If there are folders with umlauts like ä, ö or ß in the folder tree, this folders are not browsable and there is no folder size visible.
There are no Javascript errors. The return of the RPC call looks like this:

{"id":1,"jsonrpc":"2.0","result":null}

Can not update filelist

After downloading another user's filelist, it will stay opened the Browse-tab. Even downloading it again doesn't update the opened tab. Only restarting the eiskalt-daemon enforces closing this list and then one can download and view an updated version.

There should be a a close button on the tab and/or an automatic mechanism that closes the tab when downloading a filelist again.

Duplicated chat messages

Sometimes you have to push Return button multiple times, but then the chat message will also be send multiple times.

A guess: the text field is cleared when the rpc call to the daemon responded, but this can be very slow from time to time. The implementation should clear the text field immediately and then send the text message.

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.