Report Bug · Request Feature · Send a Pull Request
The primary goal of the Coporate Harbinger is to enhance communication and transparency within the organization by providing a comprehensive platform that informs employees about entries and exits.
No ghosties 👻
The system has a 3 steps process:
- takes "snapshots" of actives accounts on your company's LDAP,
- checks for changes,
- then notify any movements on Discord.
# Download the executable
wget https://github.com/deuzu/corporate-harbinger/releases/download/v1.0.0-alpha/corporate-harbinger-x86_64-unknown-linux-gnu
mv corporate-harbinger-x86_64-unknown-linux-gnu /usr/bin/local/corporate-harbinger
# Execute using config file
wget https://raw.githubusercontent.com/deuzu/corporate-harbinger/main/corporate_harbinger.yaml.dist
mv corporate_harbinger.yaml.dist /whatever/floats/your/boat/.config/corporate_harbinger.yaml
CH_CONFIG_FILE_PATH=/whatever/floats/your/boat/.config/corporate_harbinger.yaml corporate-harbinger
# Execute using environment variables
CH_LDAP_STARTTLS=true CH_LDAP_URL=ldap://example.org:389 [...] corporate-harbinger
Cron
0 9 * * * CH_CONFIG_FILE_PATH=/whatever/floats/your/boat/.config/corporate_harbinger.yaml corporate-harbinger >> /var/log/corporate_harbinger.log 2>&1
- (Nice to have) Encrypt the config file with encrypt_config
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are extremely appreciated.
Please read those guidelines before contributing to this repository.
- Fork the Project
- Create your Feature Branch (
git checkout -b feat-amazing-feature
) - Commit your Changes (
git commit -m 'feat(scope): Add some AmazingFeature' -m "Closes #42"
) - Push to the Branch (
git push origin feat-amazing-feature
) - Open a Pull Request