anthonyraymond / joal-desktop Goto Github PK
View Code? Open in Web Editor NEWA desktop application for JOAL. Plug and play, no additional download or configuration needed.
Home Page: https://github.com/anthonyraymond/joal
License: MIT License
A desktop application for JOAL. Plug and play, no additional download or configuration needed.
Home Page: https://github.com/anthonyraymond/joal
License: MIT License
OS: Mac Big Sur
Joal App version: 2.0.6
Hi
Thanks for your software :)
I need help with my connection.
I can open Joal-Desktop v2.0.8 without a VPN, but with a VPN enabled it stucks on start.
I am running Mac OS 10.14.6 and I didn't find these files :
~/.config/JoalDesktop/jre directory
~/.config/JoalDesktop/joal-core directory
(Still, I can access ~/.config/JoalDesktop)
Also, I don't understand how to implement the "run the appimage from a console" solution.
Can you help?
Desktop App---Ok
Joal Core ------Ok
Java runtime environnement --Ok
But it stop here, on the "checking for update" screen
I already tried to quit the app, remove \AppData\Roaming\JoalDesktop\jre directory and remove \AppData\Roaming\JoalDesktop\joal-core directory
Runnig Windows 10 19041.450 but problem happen before latest update too
Tell me what you need, if I could help to investigate on this,
Thanks
I would like to start Joal Desktop minimized at Windows startup but it seems not possible.
I am currently using the joal CLI application with this command.
Start-Process "java.exe" -ArgumentList "-jar `"$env:LOCALAPPDATA\Programs\joal\jack-of-all-trades-2.1.24.jar`" --joal-conf=`"$env:LOCALAPPDATA\Programs\joal\joal-conf`" --spring.main.web-environment=true --server.port=9080 --joal.ui.path.prefix=`"aaabbbcccdddeee`" --joal.ui.secret-token=`"abcde`"" -WindowStyle Minimized
But it would be great to make this possible for the desktop application as well. ;)
Hi, I learned about this software from a forum, but I'm not sure how to use it on my VPS.
Hi, I can't seem to add a torrent, as every time I do it just starts loading and then it empties the list.
Hi i was able to use that program 1 day ago but i can't use it because it stucks on start.
ArcoLinux (Arch Linux)
Appimage: 2.0.1
Node version: v12.13.0
I tried that solution but not worked
Quit the app (completly)
Remove ~/.config/JoalDesktop/jre directory
Remove ~/.config/JoalDesktop/joal-core directory
Restart the app
Could you add a button for manual announce update the tracker? What I am requesting is a button where when you click it will manually re-announce all torrents added, if possible, thanks!
Non working linux auto update are due to this issue.
Depends on ncp library.
See this issue: AvianFlu/ncp#72
and this PR : AvianFlu/ncp#73
Hi
I can launch Joal without any trouble but after I have cut/pasted some torrent files there is no transfer.
The Overall Speed stays at 0 and after a while the queue becomes empty
Rgds
Sorry by advance for my approximative explanation of the issue, I am far from being an expert on such things...
I downloaded Joal in order to keep a stable ratio on Ygg using utorrent web. However, so far, nothing changed after using Joal, and I don't know which important step I have missed when installing/running the program :) Here is what I did:
It appears that the torrent has no peers, because when I unclick the "keep seeding even with no peers", the torrent disappears. Otherwise, it stays in the queue, but the speed is 0 B/s. However, I do not really understand what "having no peers" mean, and why this is the case. On Ygg, the torrent has 21 Seeders and 0 Leechers.
Thank you for your help!!
Only 5 torrents on dashboard visible, even if more than 5 items per page are selected JD 2.0.11
I have managed to run the app the first time on MacOS. But since then, every time I open it it checks for update and then it never launches the app. I have tried to reinstall several times but did not work.
Solved
It is not working anymore since i upgrade os to windows 11.
I've tried reinstall and delete data dir, both are no help.
As mentioned by a couple other people, Joal gets stuck on running. It successfully booted once but has failed since. I have tried following this Could you also try to: Quit the app (completly) Remove ~/Library/Application Support/JoalDesktop/jre directory Remove ~/Library/Application Support/JoalDesktop/joal-core directory Restart the app
I have also tried deleting the Application Support folder entirely and restarting the app which also does not work.
I have emailed the address from one of the issues with the debug script results.
Thanks,
J
OS: Mac OS Catalina Version 10.15 Beta
Hello, when launching, I get that error:
`java -jar /Volumes/Macintosh\ HD/Applications/joal/jack-of-all-trades-2.1.31.jar /Volumes/Macintosh\ HD/Applications/joal/
[INFO ] 2022-10-10 23:57:18.090 [ main] o.a.j.JackOfAllTradesApplication: Starting JackOfAllTradesApplication v2.1.31 using Java 19 on MacBook-Pro-de-Marc.local with PID 770 (/Applications/joal/jack-of-all-trades-2.1.31.jar started by mleoutre in /Users/mleoutre)
[INFO ] 2022-10-10 23:57:18.098 [ main] o.a.j.JackOfAllTradesApplication: No active profile set, falling back to default profiles: default
[INFO ] 2022-10-10 23:57:19.106 [ main] o.s.b.w.e.t.TomcatWebServer: Tomcat initialized with port(s): 36357 (http)
[INFO ] 2022-10-10 23:57:19.125 [ main] o.a.c.h.Http11NioProtocol: Initializing ProtocolHandler ["http-nio-36357"]
[INFO ] 2022-10-10 23:57:19.125 [ main] o.a.c.c.StandardService: Starting service [Tomcat]
[INFO ] 2022-10-10 23:57:19.126 [ main] o.a.c.c.StandardEngine: Starting Servlet engine: [Apache Tomcat/9.0.55]
[INFO ] 2022-10-10 23:57:19.176 [ main] o.a.c.c.C.[.[.[/]: Initializing Spring embedded WebApplicationContext
[INFO ] 2022-10-10 23:57:19.177 [ main] o.s.b.w.s.c.ServletWebServerApplicationContext: Root WebApplicationContext: initialization completed in 1027 ms
[WARN ] 2022-10-10 23:57:19.239 [ main] o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext: Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'applicationReadyListener' defined in URL [jar:file:/Applications/joal/jack-of-all-trades-2.1.31.jar!/BOOT-INF/classes!/org/araymond/joal/ApplicationReadyListener.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'seedManager' defined in class path resource [org/araymond/joal/web/config/BeanConfig.class]: Unexpected exception during bean creation; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'joal-conf' in value "${joal-conf}"
[INFO ] 2022-10-10 23:57:19.242 [ main] o.a.c.c.StandardService: Stopping service [Tomcat]
[INFO ] 2022-10-10 23:57:19.255 [ main] o.s.b.a.l.ConditionEvaluationReportLoggingListener:
Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
[ERROR] 2022-10-10 23:57:19.272 [ main] o.s.b.SpringApplication: Application run failed
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'applicationReadyListener' defined in URL [jar:file:/Applications/joal/jack-of-all-trades-2.1.31.jar!/BOOT-INF/classes!/org/araymond/joal/ApplicationReadyListener.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'seedManager' defined in class path resource [org/araymond/joal/web/config/BeanConfig.class]: Unexpected exception during bean creation; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'joal-conf' in value "${joal-conf}"
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:229)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1372)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1222)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:944)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583)
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145)
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:730)
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:412)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:302)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1301)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1290)
at org.araymond.joal.JackOfAllTradesApplication.main(JackOfAllTradesApplication.java:16)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
at java.base/java.lang.reflect.Method.invoke(Method.java:578)
at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)
at org.springframework.boot.loader.Launcher.launch(Launcher.java:108)
at org.springframework.boot.loader.Launcher.launch(Launcher.java:58)
at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:88)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'seedManager' defined in class path resource [org/araymond/joal/web/config/BeanConfig.class]: Unexpected exception during bean creation; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'joal-conf' in value "${joal-conf}"
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:555)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1380)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1300)
at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)
... 25 more
Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder 'joal-conf' in value "${joal-conf}"
at org.springframework.util.PropertyPlaceholderHelper.parseStringValue(PropertyPlaceholderHelper.java:180)
at org.springframework.util.PropertyPlaceholderHelper.replacePlaceholders(PropertyPlaceholderHelper.java:126)
at org.springframework.core.env.AbstractPropertyResolver.doResolvePlaceholders(AbstractPropertyResolver.java:239)
at org.springframework.core.env.AbstractPropertyResolver.resolveRequiredPlaceholders(AbstractPropertyResolver.java:210)
at org.springframework.context.support.PropertySourcesPlaceholderConfigurer.lambda$processProperties$0(PropertySourcesPlaceholderConfigurer.java:175)
at org.springframework.beans.factory.support.AbstractBeanFactory.resolveEmbeddedValue(AbstractBeanFactory.java:936)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1321)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1300)
at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)
at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
... 34 more
`
Could you please help?
since two or three days ago or so, the values for the upload are fixed like, it stays at a number and never changes as for the norm it would change the values like 100kbps, to 99.1kbps to 110kbps goes back to 100.3kbps, to seem like a real seeder and after awhile the tracker stops listing as online even though there are leechers on the particular torrents. Not sure if it's a bug or something else.
Hi,
The title says everything, Even if the case is checked to keep seeding no peers torrents, it's removing them and sending them into archived folders.
Yes, i have Save the settings and Restart Joal. Yes, i have the last 2.0.16 from today.
It was doing it on the 2.0.15 too.
Thanks
On the screenhot, it's 38 Torrents in 3 minutes because I have But them all back to the torrents folder.
User tries to make announcements to tracker for each of 100 torrents at least once per hour to earn bonus points.
However, torrents randomly & unexpectedly disappeared after some periods of time, forcing the user to check the UI and add missing torrents back manually from time to time to maintain maximum throughput.
OS: macOS 10.14.5
joal-desktop Version: 2.0.0
After 2 days, there are 100 torrents in dashboard tab.
After 2 days, there are 97 torrents in dashboard tab.
Hi, how to configure this App on other port, thank you.
[ERROR] 2023-10-26 19:57:30.940 [ main] o.s.b.d.LoggingFailureAnalysisReporter:
APPLICATION FAILED TO START
Description:
Web server failed to start. Port 5081 was already in use.
Action:
Identify and stop the process that's listening on port 5081 or configure this application to listen on another port.
The torrents automatically disconnects after 1h or so from the time the program starts and do not list as connected on trackers even though the program is open.
Transmission have recently updated their latest version to 2.93. Are you able to update the version in Joal?
I always got this error when I try to add a torrent from my tracker :
TORRENT WAS REJECTED BY SERVER: JAVA.NET.URISYNTAXEXCEPTION: ILLEGAL CHARACTER IN QUERY AT INDEX 47: HTTPS://XXXXYYYY.ZZZ/ANNOUNCE.PHP?AUTHKEY=11111|22222|AA3BBB
I use joal-desktop 2.0.14
I live in an country where where running torrents witout a vpn will get you legal trouble.
I can't seem to make the joal torrent traffic go through my vpn, no matter what executable I put into my torrent tunnelling. I tried AppData\Local\Programs\joal-desktop\joaldesktop.exe, AppData\Roaming\JoalDesktop\jre\bin\java.exe, and the system32/conhost.exe (so all the executables joal was running on my machine), yet my torrent traffic is still being pushed via my regular ip.
Could I know of wich executable the joal traffic is coming from? Thanks!
Hi,
I got a problem since yesterday,
Something happened but I can't figure what,
Joal was working fine since few months, did some update without problems. Yesturday, Joal Stop working and i just see a new Update was available when launching the app.
I did the last 2.0.14 update and wasn't working.
I tried rebooting pc.
I tried uninstalling / Rebooting and reinstalling but it's still not working,
When a lunch Joal-Desktoo, i can see for 2 seconds, Joal is connecter and after it's going on FAILED TO CONNECT TO JOAL, retry every 8 seconds.
Somebody has/had the same problem ?
I tried with and without a VPN
Thanks
Hey,
I am unable to make joal seed a torrent.
when adding a torrent, joal check the file then delete it (see the screen record).
Someone can help investigating this issue... Thanks in advance.
$ cat /etc/lsb-release
DISTRIB_ID=ManjaroLinux
DISTRIB_RELEASE=22.1.0
DISTRIB_CODENAME=Talos
DISTRIB_DESCRIPTION="Manjaro Linux"
$ java -version
openjdk version "1.8.0_362"
OpenJDK Runtime Environment (build 1.8.0_362-b09)
OpenJDK 64-Bit Server VM (build 25.362-b09, mixed mode)
$ ./JoalDesktop.AppImage
Checking for update
Update for version 2.0.16 is not available (latest version: 2.0.16, downgrade is disallowed).
ELECTRON: done updating, no updates available
Asked to install jre
Jre is already installed and does not needs to update
Asked to install joal
Joal is already installed and does not needs to update
JRE: done updating, no updates available
JOAL: done updating, no updates available
All updates done
Start joal now
Running joal with config: { host: '127.0.0.1',
port: 5081,
pathPrefix: '********-****-****-****-************',
secretToken: '********-****-****-****-************' }
I tried to upload 2 torrents at the same moment but, one torrent had 9,98 kbps speed other one had 1,59 kbps i didn't get it why thats like that.
nodejs version 12.13.0
using latest appimage.
Arch Linux.
Hello. I am French. I have been using JOAL DESKTOP for quite a while. Currently, I am on version 2.0.7. For some time now, I have been unable to add torrent files. I don't even have the + icon anymore. Someone can help me? I uninstalled the program then reinstalled but nothing helps. Thanks for your help...
Bonjour. Je suis Francais. J'utilise depuis pas mal de temps JOAL DESKTOP. Actuellement, je suis sur la version 2.0.7. Depuis quelques temps, je ne peux plus ajouter de fichiers torrent. Je n'ai meme plus l'icone +. Quelqu'un peut m'aider? J'ai déinstallé le programme puis réinstallé mais rien y fait. Merci pour votre aide...
Is it possible to add ARM (armhf) support?
I tried building this on a Raspberry Pi running Raspbian, but the build process seems to never finished. I had it running for like 40 minutes without any new output after this:
> [email protected] build /home/pi/joal-desktop
> concurrently "npm run build-main" "npm run build-renderer"
[0]
[0] > [email protected] build-main /home/pi/joal-desktop
[0] > cross-env NODE_ENV=production node --trace-warnings -r babel-register ./node_modules/webpack/bin/webpack --config webpack.config.main.prod.js --colors
[0]
[1]
[1] > [email protected] build-renderer /home/pi/joal-desktop
[1] > cross-env NODE_ENV=production node --trace-warnings -r babel-register ./node_modules/webpack/bin/webpack --config webpack.config.renderer.prod.js --colors
[1]
Building instructions aren't clear, and I'm not very familiar with Electron and JS.
Using torrents from a rather popular french tracker they keep disappearing after a few days to a few weeks even though "Keep seeding torrents even with no peers" is checked. Last torrent I checked had no leechers so maybe the function isn't working as intended and still stops seeding when noone is leeching?
Error "STOMP 'CONTENT-LENGTH' HEADER VALUE 6650509 EXCEEDS CONFIGURED BUFFER SIZE LIMIT 5120000" when adding a large torrent file. Maybe increase buffer size limit?
Hi
I'm running the app on MacOS and the upload speed is stuck at 0.
I've added several torrent files, some with a lot of leechers and some few but still stuck at 0
I've tried to check : "http://localhost:5081/aaaaa/ui/ abut" I got "ERR_EMPTY_RESPONSE"
This does not work on ARM right?
Do you think it would be possible to create a brew cask for this, so it can be auto updated on mac easily? :)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.