GithubHelp home page GithubHelp logo

6c65726f79 / transmissionic Goto Github PK

View Code? Open in Web Editor NEW
409.0 10.0 27.0 13.9 MB

Remote for Transmission Daemon

License: MIT License

JavaScript 1.73% Java 0.66% NSIS 0.61% TypeScript 24.24% HTML 0.43% CSS 3.42% Vue 67.48% Swift 0.95% Ruby 0.48%
transmission transmission-web transmission-daemon remote android electron ionic capacitor

transmissionic's People

Contributors

6c65726f79 avatar aptonline avatar dependabot[bot] avatar depler avatar stanol avatar tianzerl 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

transmissionic's Issues

Sort by folders

Describe the feature you'd like
Having the ability to sort by folder will make it easier to get rid of a type of downloads or seeing how they're doing right now when they're across multiple trackers.

Describe a visual implementation
Just like you're doing it with sort by tracker

Replace flag icon png with their Unicode equivalent

Describe the feature you'd like
Currently the flags are statically available as PNG files.
It would be easier not to maintain these flags in the code base and use their Unicode equivalent.

Describe a visual implementation
Visually, the flags would be represented like this: 🇺🇸🇫🇷🇨🇰 🇨🇭🇳🇵...

Additional context
More information here

Support status bar dynamic theming for the iOS PWA

Currently, A2HS on iOS has a black status bar. The site header is also not #000000, so it looks a little out of place.

From Mozilla Web Docs (https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta/name/theme-color), the theme-color tag can be added...

<meta
  name="theme-color"
  media="(prefers-color-scheme: light)"
  content="white" />
<meta name="theme-color" media="(prefers-color-scheme: dark)" content="black" />

Per this SO answer, it should be possible to achieve this by removing the apple-mobile-web-app-status-bar-style: https://stackoverflow.com/a/69699288/12144618 as it seems to supersede the theme-color tag.

TypeError: NetworkError when attempting to fetch resource when adding a new server

Describe the bug
Hello, I am running transmission from linuxserver.io/transmission on docker. I have two containers running, my old one with the default interface and the new one with transmissionic.

When I am trying to add my old server to my new, I get this error as seen in the title. Adding the old server with the same settings to an Android Transmissionic client shows no errors and everything loads up just fine.

Using Chrome 99.0.4844.74, instead of the error mentioned above, I get Unable to reach host.

Platform:

  • OS: Linux Docker, Linuxserver.io transmission image, Transmissionic v1.6.2
  • Browser: Firefox 98.0.1

Alternative speeds scheduler

Hi. First of all, great work! UI really looks great.
BUT, one thing missing, at least that I noticed.

Alternative speeds can be scheduled from when to when they are supposed to be active.
This is not possible to do in this GUI. For example, Flood can do it.

Is there a chance this gets implemented soon?

Latest webUI can not add on macOS and iOS

Latest webUI 1.31 can not add on macOS and iOS

on iOS when try to add torrent file its grey and can not choose

on MacOS when try to add torrent file nothing happens

in 1.1.9 all works fine

Please help

Use the last settings by default

Describe the feature you'd like
You're having to change the setting everytime when you add couple of single torrents, even if it could use the same settings as the one before.

So instead of going back to the default folder, use the last settings.
I don't think this creates an issue, it just could potentially save you a click for every file.

Option for a tighter display of the entries

Describe the feature you'd like
12 torrents a time for a 1080p screen with default DPI on Windows is quite a rich interface, it's fine as a default option, but a tighter option would be nice to get a better overview and save some scrollingwork.

Describe a visual implementation
Not using multiple lines for an entry might work

Donate the possibility to change the deamon path on windows application

Hi, can you donate the possibility to change the path of the deamon path for the windows application please. Actually, the path is /transmission/rpc/ or my system don't accept the end slash. With Transmission Remote GUI I don't have any problem without the end slash, but I have an error with the end slash (404 not found NGINX).

I ask this because I can't change my system, it's included in the box from my ISP (Free with the Freebox Revolution)

Thanks in advance for your answer

Unable to set and report the status of LPD correctly

Describe the bug
Transmissionic seems unable to set and report the status of LPD correctly, at least in transmission 3.0.
I am using transmission and transmissionic via this docker image.

To Reproduce
Steps to reproduce the behavior:

  1. Go to Network in Server configuration, and toggle Local peer discovery(LPD) option ON, and save it.
  2. Refresh Transmissionic's web page or restart the APP, check LPD option again, it will become OFF.
  3. Check LPD via other remote APP or web, or restart transmission and directly check the settings.json, will find LPD is OFF. (Seems Transmissionic did not enable it correctly?)
  4. Enable LPD by other APP or directly set in settings.json, restart transmission and use Transmissionic to check LPD option.
  5. Transmissionic reports LDP is still OFF, but other APP reports that LDP has enabled.

Platform:

  • OS: Windows11 (Web), Android 11(Web and APP)
  • Browser: chrome, edge

Inprove Accessibility

Thanks ofthe nature of Electron the native Windows App is almost accessible but not so easy to use, for example, with a screen-reader.
Could the accessibility of the App or the web UI be inproved? Example: adding hotkeys, labelling buttons and more generally using the web ARIA / WCAG guidelines, that I'm pretty sure Electron have inplemented.

Not loading behind reverse proxy

This may be intended behaviour? If so please move to enhancement

Describe the bug
WebUI not populating torrents list etc when used behind a reverse proxy. Remains with the animated loading circle.

To Reproduce
Place behind a reverse proxy (HA Proxy in my case) using a sub-domain (e.g. transmission.sub-domain.tld) and load in web browser.

Platform:
Tested on MacOS Safari, Windows 10 Firefox.

I haven't done extensive testing, just loaded this yesterday and it looks great (thank-you) but didn't load when using sub-domain address. Locally using IP address/port it loaded correctly.

Shifting speed info to new line

Sometimes during downloading appears such effect with shifting speed info to new line and hiding ratio and total size. May be just put speed info on the left (in two lines) and other info on the right? I mean constantly.

IMG_20210403_210424

Very compact view

As we described here near the end from sunnyape it would be nice to have a very compact view that matches the compact view from the original Transmission webui, one line per entry, to fit many more on a screen. This is handy when handling many, many entries.

Thanks!

Blank page after a while

Describe the bug
After running the app after a while (15+ minutes or so), the application window becomes totally white.
It doesn't seem like the application is unresponsive and I can still move the window around.
But the only way to fix this currently is to restart the application.

To Reproduce
Run the application for longer than 15 minutes.

Platform:
Windows 10 21H1
Windows .exe

save credentials in webui

How to save authentication credentials in webui?I don't want to enter credentials in the pop-up window of my Safari each time. The authentication details are greyed out so I can't save them in Safari. #126
I tried to inspect the inputs and remove the "disabled" attribute, but itdidn't work. I don't know where went wrong.
Can you provide an option to save credentials rather than disabling them by default?
It is really annoying to enter credentials by hand from time to time since Safari never remember them. So I really need this feature.
Thank you so much.

Add "move" option to torrent context menu

Describe the feature you'd like
I'd like to see an option in the context menu for torrents to move them to another path. The vanilla Transmission web UI has this already so shouldn't be too hard to implement, hopefully.

Describe a visual implementation
image
(Not sure "Move data" is the best term, but gets the job done for a mockup really)
Ideally the resulting dialog from clicking the button would be either a text field with the current location pre-filled or a file explorer of sorts.

Additional context
N/A

Impossible to return to previous application

Test case:

  1. Click torrent file attachment in telegram (probably same behavior in any other app)
  2. Torrent file will be opened in transmissionic
  3. Now try to go back (with button or swipe) - it's impossiple to return to telegram. You have to press home button and open telegram from scratch.

As I see it, tranmissionic does not handle back action, like chrome browser for example.

Bookmarklet feature

I know this is probably out of the scope of Transmissionic but it would be good to be able to send torrents/magnets directly to transmission via a bookmarklet from any webpage.

My searching for this elsewhere turned up solutions from 10 years ago!

Thoughts?

Add sorting by most to least uploaded

Add sorting of torrents by amount uploaded most to least.

Put right on the order drop down menu with other options obviously

Thanks for this software, the best client available on windows right now

Support Directory Filter

It would be nice if there is a download Directory filter in the side bar. I have multiple download directories, so it would be cool to see the information of the torrents in those different directories. Besides, I hope it can show the torrent size of each filter, not just the number of torrents. Below is the screenshot of Transmission Web Control.
Thanks!
1

Plural forms in russian translation

Hey, I've played with plural forms of nouns for Russian language and it seems something is broken. So here is part of ru.json file:

"torrent": {
        "one": "торрент",
        "few": "торрента",
        "many": "торрентов",
        "other": "торренты"
    }

As I see it - it should be translated as follows (pay attention to different endings in russian):

Number    English         Russian
=====     =======         =======
0         0 torrents      0 торрентов
1         1 torrent       1 торрент
2         2 torrents      2 торрента
3         3 torrents      3 торрента
4         4 torrents      4 торрента
5         5 torrents      5 торрентов
6         6 torrents      6 торрентов
7         7 torrents      7 торрентов
8         8 torrents      8 торрентов
9         9 torrents      9 торрентов
10        10 torrents     10 торрентов
11        11 torrents     11 торрентов
12        12 torrents     12 торрентов
13        13 torrents     13 торрентов
14        14 torrents     14 торрентов
15        15 torrents     15 торрентов
16        16 torrents     16 торрентов
17        17 torrents     17 торрентов
18        18 torrents     18 торрентов
19        19 torrents     19 торрентов
20        20 torrents     20 торрентов
21        21 torrents     21 торрент
22        22 torrents     22 торрента
23        23 torrents     23 торрента
24        24 torrents     24 торрента
25        25 torrents     25 торрентов
26        26 torrents     26 торрентов
27        27 torrents     27 торрентов
28        28 torrents     28 торрентов
29        29 torrents     29 торрентов

For larger numbers it will be similar as for 20-29. But I can only see "торрент" (for 1 torrent) and "торренты" (for all other cases) within UI. May be some settings should be tweaked to deal properly with plural forms?

hello

how do I set the server for download torrents? I'm sorry I am newbie.

Windows App remove multiple torrents problem

When removing multiple torrents in Windows App there is an error "The object cannot be cloned"
in Web gui everything is fine

Also, selecting multiple torrents is a pain, is there a chance you could add Shift-select multiple torrents?

Feature Requests - Delete torrent & Select Server

Hi there.
Would you consider adding an option to delete the local torrent on Android & Windows when adding the torrent?
Another feature in other clients it the option to select which server you're uploading to when adding. Not a big one as currently I open the client first and choose, but it would be a nice touch.

Thanks for all your hard work - I use this across platforms, and love it.

webui Filters show number of torrents

First of all, thank you for developing such an amazing transmission webui. It is the best webui I've ever used! It's a super cool webui on iOS Safari!
Can you add a feature which can show the number of torrents in Filters(All, Active,Downloading,etc). In Trackers section, it can show the number of torrents. Can you do this in Filters section? Thanks!
1
2

IP-API doesn't work when Transmission web is served via HTTPS

When accessing Transmission on my NAS via HTTPS it fails to get the IP Country via ip-api.com.

The Firefox console shows the message:
Blocked loading mixed active content “http://ip-api.com/json/{{ip}}?fields=16387&lang=en-US”

It seems that the related code tries to load HTTPS when Transmissionic is served that way:

ipToCountryList[ip] = await fetch(`${document.location.protocol=='https:'?'https':'http'}://ip-api.com/json/${ip}?fields=16386`)

But ip-api.com returns this via HTTPS:

❯ curl "https://ip-api.com/json/9.9.9.9?fields=16386"
{"status":"fail"}

According to the documentation: https://ip-api.com/docs/api:json

SSL (HTTPS)

256-bit SSL encryption is not available for this free API. Please see our pro service.

Could it be possible to define a reverse proxy URL via configuration or default.json?
Otherwise, are other free alternatives considered? For example: http://country.is/

❯ curl https://api.country.is/9.9.9.9
{"country":"US","ip":"9.9.9.9"}

Priority cannot be set to normal

Test case:

  1. Set high or low priority for file, save changes
  2. Try to set normal priority for that file

Result: nothing happens when setting normal priority

Open torrents from Chrome Os (Chrome Os)

Hi there, love the app, it's simply the best of its type in my opinion. I use it on android and windows.
In chrome os, it fails to open torrent files downloaded using the built in chrome browser.
Another android app FE explorer does offer to open them so it should be possible, I suspect it may be a case of adding some info on the manifest.

Make server name field optional and fill default IP

Currently in Android application server name field is mandatory (when adding new server). Probably it will be more useful to make it optional and fill it equal to host address if user left it empty.

Also it would be nice to set some default IP like "192.168.1.1" as host address due to transmission server often installed somewhere in local network.

Single click behavior and context menu!

Hi nice remote gui, has exactly everything I want, but it would be cool to have a selection system similar to the original app where you could select files with left mouse clicks and holding control instead of having the left click opening the properties and then have to press right click + select when you want something. Very useful to select batches of torrents but omit some of them in a more visual way.

We should be able to click out of the selection like in any other program instead of having to right click > cancel or click the cross, would be dope as well.

Also would be cool to have the context menu open right next to the mouse cursor with maybe a font that would be a bit smaller so it keeps a decent size.

Last thing I would see is maybe being able to open the folder with a right click instead of opening the properties.

Besides from that color scheme is insane the interface is way more detailed, so on and so forth. Thanks again for this.

Associating labels with torrents

It would be a great addition to add the possibility to define labels with different defaults like download path, priority or speed limits. Which could then be applied when adding torrent files to download. It could serve as an one click solution to handle different type of downloads like movies or tv series

Not adding a second server

Good afternoon!
Transmissionic runs on a separate virtual machine. The local transfer daemon has been added, but cannot add a separate server. Areas with authorization are inactive.
What am I doing wrong?
image

Pause the Queue

Perhaps I missed it but is there an option to pause the queue/all downloads?

If not, can an option be added to do this? This comes in handy in situations when the app can keep collecting torrents by automation but downloads paused so bandwidth can be used elsewhere at the moment.

Queue size cannot be changed

Steps to reproduce with webui:

  1. Change queue size in settings, click save
  2. Refresh webui page - value is not changed.

Probably some other settings are also affected

Changing queue position

Is it possible to sort torrents by queue position and change that position in the list? Transgui able to do this, but didn't find any controls for that here.

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.