Log reader for Send, Earn and Sweep inside UI
As a user I would love to be able to open an external window with my current log streaming automatically what is happening in the background.
when I start earn I get the ID and can find the correct log on the node. but that needs ssh and tail -f running. when I start a Send, I am blind because I can't pinpoint what log was created lastly to use easily.
behause there is always only one type of process running (send, earn, sweep) it should be easy to also show only the one correct log streaming
Describe the solution you'd like
JAM should give me a possibility to one click and open an a modal to see the correctly fetched log and give me opportunity to open that log even in its own external window to keep it open.
Describe alternatives you've considered
ssh into my node, find the right log that is active right now and stream that with tail -f
Very valid reasoning. Thank you @editwentyone
I think it might be a bit tricky, as we store api tokens in session storage and no other tab has access, afaik. However, it would be nice to have.
Hi @editwentyone Can I work on this issue?
Hi @editwentyone Can I work on this issue?
Of course you can! However, I am afraid is indeed tricky since this is something JM does not provide out of the box. It would be better to have an api endpoint this data can be retrieved from.
Of course you can! However, I am afraid is indeed tricky since this is something JM does not provide out of the box. It would be better to have an api endpoint this data can be retrieved from.
I've been looking into this for the past couple of days, and it's definitely a tricky implementation :)
Would it make sense if I create an issue in joinmarket-clientserver to request a new API endpoint for streaming logs?
I think it would help in the long run! happy that you are helping out :) dont ask for permission, just jump right into it and have fun
I would be interested in working on this. Could you please assign it to me?
I would be interested in working on this. Could you please assign it to me?
This needs changes in JM server. Would you be able to add the necessary changes to https://github.com/JoinMarket-Org/joinmarket-clientserver (python)? Jam will gladly add any features that are available upstream!
I would be interested in working on this. Could you please assign it to me?
This needs changes in JM server. Would you be able to add the necessary changes to https://github.com/JoinMarket-Org/joinmarket-clientserver (python)? Jam will gladly add any features that are available upstream!
I can definitely try!! please give me a few days and I'll get back to you. May I start working on this?
@theborakompanioni I would be interested in working on this. Could you please assign it to me?
@theborakompanioni I would be interested in working on this. Could you please assign it to me?
Hey @Akshanshkaushal! Can you collaborate with @parrth20 on this? As mentioned, this needs changes on the JM backend! Let us know how both of you want to proceed. 🙏