Skip to main content

Community

Welcome to the Arcan community. Whether you're deploying your first secret or building a custom plugin, we're here to help.

Get Help

GitHub Discussions (Q&A) — the best place to ask questions. Search existing answers first, then post your question with your Arcan version and platform.

Ask a Question

Report a Bug

GitHub Issues — use the bug report template. Include arcan doctor output and the failing command with --debug.

Report a Bug

Suggest a Feature

GitHub Discussions (Ideas) — describe what you'd like, why you need it, and any alternatives you've considered.

Suggest a Feature

Share Your Setup

GitHub Discussions (Show and Tell) — share your Arcan deployment, custom plugins, or integrations with the community.

Share Your Setup

Contribute

We welcome contributions of all kinds — code, documentation, plugins, and bug reports.

How to contribute:

  1. Fork the repository
  2. Create a feature branch (git checkout -b my-feature)
  3. Write your code with tests (go test ./...)
  4. Format and vet (go fmt ./... && go vet ./...)
  5. Open a Pull Request with a clear description

What we look for:

  • Tests for new functionality
  • slog for logging (never log.Printf)
  • Error messages that answer: what failed, why, what now
  • No unnecessary dependencies

See CONTRIBUTING.md for full guidelines.

Plugin Contributions

Built a custom plugin? We'd love to see it. Share it in Discussions (Show and Tell) or open a PR to add it to the official registry.

See the SDK Reference for plugin development documentation.

Response SLAs

We publish response commitments on every GitHub issue:

TypeResponse Time
Security vulnerabilities24 hours
Bug reports48 hours
Feature requests5 business days
Q&A discussionsBest effort (community + maintainers)

Code of Conduct

We follow the Contributor Covenant v2.1. Be respectful, be constructive, focus on the technical problem. Report violations to [email protected].

Language

All issues, discussions, and contributions should be in English to ensure accessibility and effective moderation.