ajnart / homarr

Customizable browser's home page to interact with your homeserver's Docker containers (e.g. Sonarr/Radarr)
https://homarr.dev
MIT License
5.84k stars 270 forks source link

Syncthing support #1696

Open YoSiJo opened 9 months ago

YoSiJo commented 9 months ago

Description

Syncthing support would be nice. So that you can see the folders and their status in the dashboard.

Priority

Low (Nice-to-have)

ajnart commented 9 months ago

I agree with you, would love to have it. Can you give me more info on what / how / how you would want it to look ? It would help me a lot. Especially if you can provide a mock design or help me with the link to the API

YoSiJo commented 9 months ago

I come more from the admin than the developer or designer area, so I can't contribute that much. But I'll try to put a few things together here.

The normal overview looks like this: grafik

For the dashboard, however, I think the folder overview is better/more suitable for now: grafik

Other

I can generally adjust three widgets:

Overview

Shows more or less the same as the Overview of Syncthing itself. Download and upload speed etc.

Folder view

Shows the status of the folders in a simple list.

Speedmeter

Similar to the one for qBittorent, the time course of upload and download is displayed.

Useful links

ajnart commented 9 months ago

How about instead we make it like the categories, you can click on a folder to expand it ? also we could add some progress bar if it is currently syncing or something

YoSiJo commented 9 months ago

Expanding and progress bars sound very good, but you'll have to do that with the categeories. For me, these are currently just grouping boxes, or have I missed something?

github-actions[bot] commented 7 months ago

Hello 👋, this issue has been open for 60 without activity. Please close this issue if it's no longer relevant or has been resolved. Still relevant? Simply reply and I'll mark it as active.

wormangel commented 6 months ago

Would also love this feature, and could maybe contribute.

@ajnart do you have a guide somewhere or maybe a template PR on adding a new integration? I didn't have time to dig through the code or anything yet

manuel-rw commented 6 months ago

Would also love this feature, and could maybe contribute.

@ajnart do you have a guide somewhere or maybe a template PR on adding a new integration? I didn't have time to dig through the code or anything yet

Hi, thanks for your interest. We do have guides here: https://homarr.dev/docs/community/developer-guides

Regarding the backend code, I'd suggest that you have a look at our existing widgets. We use trpc for our API. Let me know if you have any questions. I'm happy to review a pull request regarding this feature. Our core team sadly does not have the ability and capacity to implement each and every feature - therefore we'd appreciate your contribution.

github-actions[bot] commented 4 months ago

Hello 👋, this issue has been open for 60 days without activity. We mark issues to help prioritise and close dead issues. Can you confirm that this issue is still relevant on the latest version? I'll remove the stale label as soon as there is further activity on this issue. Thank you 🙏