Parse the top-level `attachments` array in WeKan board JSON exports, group them by card ID, base64-decode the payload, and attach the resulting files to the generated tasks so they land in Vikunja as task attachments. Orphaned attachments (cardId with no matching card) are silently skipped; decode errors are logged and skipped. |
||
|---|---|---|
| .. | ||
| testdata_wekan_export.json | ||
| wekan.go | ||
| wekan_test.go | ||