Giter Club home page Giter Club logo

transmitter's Introduction

Mozilla Add-on Mozilla Stars Mozilla Downloads unlicense

Transmitter

Screenshot

a WebExtension for the Transmission BitTorrent client.

  • Adds a context menu item for downloading torrents (both magnets and links to .torrent files) on your remote Transmission server.
  • Adds a direct magnet: handler too. (Firefox only)
  • Adds a browser action (popup toolbar icon thing) that lets you view existing torrents' status.
  • You can even search in the popup if you have a lot of torrents.
  • That button even has a badge (auto-updating torrent count / download speed / upload speed).
  • The extension is very lightweight. Pure modern JavaScript, no library dependencies except for a tiny polyfill for Chrome/Opera/etc. compatibility.
  • Automatically picks up your session from the Transmission web UI, no need for separate authentication.
  • Works fine if your Transmission instance is behind a reverse proxy that uses TLS client certificates.

Contributing

By participating in this project you agree to follow the Contributor Code of Conduct and to release your contributions under the Unlicense.

The list of contributors is available on GitHub.

License

This is free and unencumbered software released into the public domain.
For more information, please refer to the UNLICENSE file or unlicense.org.

transmitter's People

Contributors

abelk2 avatar d3x7r0 avatar izackwu avatar nfriedly avatar valpackett 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

Watchers

 avatar  avatar  avatar  avatar

transmitter's Issues

"Error undefined"

That's all I get. The extension doesn't seem to work otherwise. Is there a log somewhere? My Transmission instance is up and running, and Firefox sees it just fine, not sure what the cause is.

Feature request

Please add some mean of notification if adding was successful or not.

Feature Request - Filter by Status

It'd be nice if the extension can be choose to only display torrents with certain status. Ie, All, Downloading, Completed, etc.

I usually seed quite a lot of file, and having the extension display all torrent does not really make sense to me.

401 Unauthorized when Transmission configured to use authentication

My Transmission is configured to use a login and password. At some point, the authentication stopped working with Transmitter:

  • before, after having opened the Transmission web page, the add-on was able to interact with Transmission.
  • now, I get "Error: Error: Unauthorized" in the Transmitter

In the Firefox console, I can see that authentication attempts fails with HTTP error 401. The login and password is sent in the form login:password. Using transmission-remote works from the same machine.

Firefox 57.0.1 64 bits, Kubuntu 17.04

Feature Request - Ability to remove items

It'd be nice if there was a way to remove downloads from the extension's window. Maybe a right-click option and/or a small "x" next to each download?

Just wanted to throw this request out there. Thanks!

Change behavior for links to match Firefox UX

The plugin should follow the standard procedure for download links and toolbar entries:

  • Opening torrent links should either not open the Transmission page at all or at least open it in a new tab (ideally selectable through settings) - current page should stay open.
  • Opening Transmission from the toolbar should open it in the current tab (like for other toolbar buttons like Home and Settings)

Feature request- switch the types of icon badge automatically

Hello~ Thank you for developing this awesome add-on.

Is it possible to switch the types of icon badge automatically? For example, when I'm downloading somethings, it will display the download speed; and if I have finished downloading, it will switch automatically to upload speed.
Or to make things easier, let's simply switch it every refresh regardless of the status of downloading?
I think this feature will be quite useful ( as far as I'm concerned).

Confirmation item added (popup)

Can you add something to confirm a item is added?. This can be optional. At least you want to know if the Tranmission server is up and running (make the icon green, red if down?)

Network Error

I can access to web interface from the plugin button but I can't see torrents or add new ones from contextual menu.
In the addon I can see the message "Error TypeError: NetworkError when attemting to fetch resource" I don't have this issues with another addons in Chrome so I don't think the problem is my network or my transmission setup.

Thanks in advance for your work !
Have a nice day.

Unable to add settings url

I've tried a few methods, latest FF Quantum.. I'm unable to add my server URL, it simply freezes on the UI settings page.

It says Error: undefined.

I don't know what else to provide or how. The UI is better than other extensions. Great pity if it wouldn't work.

Feature request - add torrent to category

When I download movies/tvshows I need to categorize them by adding them to a subfolder of the 'complete' downloads directroy, .e.g /movie/ or /tv/. Can you add a functionaility to allow adding torrents directly into these folders?

Ability to use a port different then 9091

Hi,
first of all thanks for your work.
I use Transmission on a port different then the standard Transmission port. When i write that port in the Server URL, Transmitter gives me this error: "Error. SyntaxError. JSON.parse: unexpected character at line 1 column 1 of teh JSON data".
I am not even sure the problem is with Transmitter, but if i use the standard port the message doesn't show.
Any suggestion?

Thanks in advance
kaneda79

Auto refresh too quick for long download lists

I have about 30 torrents going. I'm unable to scroll more than 25% of the way through the list before the auto refresh happens, and takes me right back up to the top of the list. To over come this, I think a scroll should reset the refresh timer. I think that should be easy to do with JS.

Love the extension otherwise.

TypeError: NetworkError when attempting to fetch resource

Hello,
upon installation and configuration (double checked server, path, user and password already) I am facing this error, showing up in the pop-up:

TypeError: NetworkError when attempting to fetch resource

Clicking on the Transmission icon correctly redirects me to the server.

I don't know is this can help (I am no JS developer), but it seems related to the fetch API in Firefox and/or polyfill

I run Firefox 82.0.3 on Ubuntu 20.04.1

Manual username & password

Picking up session automatically is cool, but I need to open the web interface every time I start Firefox and want to download a torrent. There should still be an option to manually enter my username and password, so Transmitter can log in for me.

Problem with non standard URL

Hi,

I have a custom URL for transmission ( /t/ instead of /transmission/) and am getting UI freezes when I try to save. I can save if I enter the /transmission/ URL.

Feature request - open/mount specified directory

It would be great to have an option to open a specified directory from the extension.

i.e. A button that opens a downloads folder (like the native "Show All Downloads" in firefox but for a different directory) or double click on a download to open it's own sub-directory.

I realise this extension is intended for people using transmission-remote so what I think would be most useful is if there were a way it could open or even mount an Avahi/SMB/SSHFS directory. Is this possible?

Many thanks

Very high CPU & memory usage

Chrome v71.0.3578.98 (Official Build) (64-bit)
Windows 10 v1803

I noticed that my Chrome cpu usage increased a lot after installing this extension. The Chrome task manager seems to confirm this. This usage is pretty constant.

transmitter

Not work for private torrents

try submitting the link of the torrent to the web interface of transmission but this doesnt work for private sites that need a session for the torrent file to be downloaded.

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.