Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Native WebDAV support #643

Open
KiralyCraft opened this issue Jan 25, 2024 · 3 comments
Open

Native WebDAV support #643

KiralyCraft opened this issue Jan 25, 2024 · 3 comments

Comments

@KiralyCraft
Copy link

Feature Request

Add native WebDAV support to sleek without having to mount it within the filesystem first.

What problem does it solve?

It allows sleek to function as a "frontend" to a WebDAV server where a todo.txt file is stored. While this behaviour is currenty possible using system mounts, it relies on the implementation of WebDAV at the system level, as well as the logic for handling sync conflicts and locks.

Impact on the interface

It would allow sleek to function more or less independently of the functionalities available in the system, and would eliminate the need of mounting the DAV share separately.

@42web-ch
Copy link

+1
I have every time a sync conflict. (sync with nextcloud)

@ransome1
Copy link
Owner

@KiralyCraft @42web-ch I don't intend to work on this to be honest and it is good to manage expectations here. But sleek is a complete FOSS project, open for contributions.

If you are experiencing sync issues, you might want to check this post: #676 (comment)

It is a long shot, but it might help, if it works.

@KiralyCraft
Copy link
Author

Thank you for clarifying this. Unfortunately, I didn't get to try Sleek extensively and I didn't find the time to integrate it into my to-do routine. For this reason, I couldn't tell how syncing behaves and how often issues arise.

Nevertheless, I still have this particular project on my agenda, and I would gladly help with a pull request, once I find the time to investigate this some more. Unfortunately, I'm not particularly familiar with TypeScript, but I hope our LLM friend might be able to teach me in a reasonable amount of time.

I will keep this issue open for now, in the event that somebody else could tackle this task sooner.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Backlog
Development

No branches or pull requests

3 participants