G-Node / G-Node/gin-dav

Remove macaron dependency

Open
#1 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

The main issue with the current code is that the dependency library macaron does not support the methods that DAV requires (COPY, LOCK, MKCOL, MOVE, PROPFIND, PROPPATCH, and UNLOCK).

When using the current code as a dav microservice together with GIN, macaron needs to be removed and use the Go http router directly.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by locating where macaron is integrated into the DAV microservice and how Gin currently exposes DAV requests. Check the Go HTTP router entry point and verify handling for COPY, LOCK, MKCOL, MOVE, PROPFIND, PROPPATCH, and UNLOCK; done means macaron is removed and these methods remain supported.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
api, backend
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.