[PR #1198] [MERGED] feat: plugins #1320

Closed
opened 2025-11-01 21:15:48 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/go-vikunja/vikunja/pull/1198
Author: @kolaente
Created: 7/30/2025
Status: Merged
Merged: 8/1/2025
Merged by: @kolaente

Base: mainHead: feature/plugins


📝 Commits (5)

  • 140bf2a feat(plugins): add rudimentary plugin system
  • adda4f4 docs(plugins): add new config variables to docs
  • 1029f7d feat(plugins): allow plugins to register routes
  • 7f1d59c chore(plugins): ignore plugins dev folder
  • e4447d6 refactor: schedule user deletion

📊 Changes

14 files changed (+424 additions, -0 deletions)

View changed files

📝 .gitignore (+3 -0)
📝 .golangci.yml (+1 -0)
📝 config-raw.json (+15 -0)
examples/plugins/example/main.go (+106 -0)
📝 magefile.go (+24 -0)
📝 pkg/cmd/web.go (+2 -0)
📝 pkg/config/config.go (+6 -0)
📝 pkg/initialize/init.go (+4 -0)
📝 pkg/migration/migration.go (+5 -0)
pkg/plugins/interfaces.go (+48 -0)
pkg/plugins/manager.go (+146 -0)
pkg/plugins/registry.go (+48 -0)
📝 pkg/routes/routes.go (+12 -0)
📝 pkg/user/delete.go (+4 -0)

📄 Description

Docs PR: https://github.com/go-vikunja/website/pull/159


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/go-vikunja/vikunja/pull/1198 **Author:** [@kolaente](https://github.com/kolaente) **Created:** 7/30/2025 **Status:** ✅ Merged **Merged:** 8/1/2025 **Merged by:** [@kolaente](https://github.com/kolaente) **Base:** `main` ← **Head:** `feature/plugins` --- ### 📝 Commits (5) - [`140bf2a`](https://github.com/go-vikunja/vikunja/commit/140bf2a61fbda92968358db717a168eaa9fb0ada) feat(plugins): add rudimentary plugin system - [`adda4f4`](https://github.com/go-vikunja/vikunja/commit/adda4f40972058c22ff767dcde63c2b55bd85d60) docs(plugins): add new config variables to docs - [`1029f7d`](https://github.com/go-vikunja/vikunja/commit/1029f7dbde78766e8decd4ac57bee6f91460233c) feat(plugins): allow plugins to register routes - [`7f1d59c`](https://github.com/go-vikunja/vikunja/commit/7f1d59c047874b10e1e0cbf85a79e8110f2d78b9) chore(plugins): ignore plugins dev folder - [`e4447d6`](https://github.com/go-vikunja/vikunja/commit/e4447d610ae7d193b2a7619b051398383a16ca3f) refactor: schedule user deletion ### 📊 Changes **14 files changed** (+424 additions, -0 deletions) <details> <summary>View changed files</summary> 📝 `.gitignore` (+3 -0) 📝 `.golangci.yml` (+1 -0) 📝 `config-raw.json` (+15 -0) ➕ `examples/plugins/example/main.go` (+106 -0) 📝 `magefile.go` (+24 -0) 📝 `pkg/cmd/web.go` (+2 -0) 📝 `pkg/config/config.go` (+6 -0) 📝 `pkg/initialize/init.go` (+4 -0) 📝 `pkg/migration/migration.go` (+5 -0) ➕ `pkg/plugins/interfaces.go` (+48 -0) ➕ `pkg/plugins/manager.go` (+146 -0) ➕ `pkg/plugins/registry.go` (+48 -0) 📝 `pkg/routes/routes.go` (+12 -0) 📝 `pkg/user/delete.go` (+4 -0) </details> ### 📄 Description Docs PR: https://github.com/go-vikunja/website/pull/159 --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2025-11-01 21:15:48 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/vikunja#1320