forked from lantis1008/gargoyle
-
Notifications
You must be signed in to change notification settings - Fork 0
Contributing
ispyisail edited this page Jul 9, 2026
·
1 revision
Contributions are welcome. This page is a quick orientation; the authoritative
coding standards live in CONTRIBUTING.md.
- Fork the repository and create a topic branch off
master. - Make your change, keeping it focused — one logical change per pull request.
- Build for at least one target and, where possible, test on real hardware.
- Open a pull request. The PR template will prompt you for testing details.
- Indentation: tabs, not spaces
- Braces: opening brace on its own line (non-K&R)
-
Shell scripts: POSIX
sh - Keep unrelated changes out of the pull request
- When you change UI text, add or update the matching i18n strings
Gargoyle's web UI and backend scripts live under
package/gargoyle/ and the various package/plugin-gargoyle-* packages.
Per-language UI strings live under the
plugin-gargoyle-i18n-* packages.
- Discussions for design questions and ideas
- Issues for reproducible bugs
- The community site for general project info
User Manual
- Manual Home
- Supported Devices
- Flashing & Installation
- Basic Setup
- Troubleshooting / FAQ
- LAN VLAN Manager
- WAN Multi-VLAN
- Captive Portal
- DHCP / Known Devices
- Restrictions
- Port Forwarding
- Quotas
- Bandwidth Monitoring
- OpenVPN
- WireGuard
- Dynamic DNS
- Backup & Firmware Update
- System Settings
- Other New Features
- Optional Plugins: Network · Storage/Media · System Tools
For developers
Upgrade guides
Links