Lightweight Connectivity Testing Toolkit
Pulse is a lightweight tool for testing connectivity to infrastructure dependencies such as authentication services and object storage. Built for simplicity — no complex setup, no heavy dependencies, just drop-in tools that work.
- Lightweight: Minimal dependencies, single JAR deployment
- Portable: Works across environments without installation
- Actionable: Clear diagnostics with specific fix suggestions
- Fast: Get answers in seconds, not minutes
| Module | Description |
|---|---|
| kerberos-tools | Kerberos authentication & connectivity diagnostics |
| common | Shared utilities across all tools |
Each tool is a standalone JAR — just download and run:
# 1. Download/copy the JAR to your working directory
# 2. Create config.properties in the SAME directory
# 3. Run
java -jar native-kerberos-tools-jar-with-dependencies.jarNote: Configuration files must be placed in the same directory as the JAR.
Prerequisites: Java 8+, Maven 3.x
git clone https://github.com/user/Pulse.git
cd Pulse
mvn clean packageOutput JARs are located in each module's target/ directory.
Pulse/
├── common/ # Shared utilities
│ └── src/main/java/
├── kerberos-tools/ # Kerberos diagnostic tool
│ ├── src/main/java/
│ └── src/main/resources/
├── pom.xml # Parent POM
└── LICENSE
Pulse is designed to be extensible. To add a new connectivity tool:
- Create a new module directory
- Add module reference to parent
pom.xml - Depend on
commonmodule for shared utilities - Build a standalone JAR with
maven-assembly-plugin
Contributions are welcome! Whether it's:
- New connectivity testing tools
- Bug fixes and improvements
- Documentation enhancements
Please feel free to submit issues and pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.