Official website for Open J Proxy - The intelligent JDBC proxy for scalable Java applications.
We use Meterian to continuously scan OJP source code for vulnerabilities in our code and open source libraries.
Open J Proxy (OJP) is an open-source Java project that acts as a JDBC Type 3 driver and Layer 7 proxy server. It helps decouple Java applications from direct database connection management, enabling:
- Elastic Scaling: Scale applications without connection storms
- Built-in Protection: Circuit breakers, backpressure, and slow query segregation
- Zero Code Changes: Simply swap the JDBC driver and update connection URL
- Multi-Database Support: Works with PostgreSQL, MySQL, Oracle, SQL Server, and more
- Enterprise Ready: XA transactions, monitoring, and high availability
This website contains multiple pages designed with a corporate, professional feel emphasizing performance and trust:
- Homepage (
index.html) - Overview, features, and call-to-action - Products (
products.html) - Detailed product information and specifications - Documentation (
documentation.html) - Getting started guide and technical documentation - Use Cases (
use-cases.html) - Real-world applications and success stories - About (
about.html) - Mission, values, and project information - Contact (
contact.html) - Contact forms and community links
The website uses a blue color scheme that conveys:
- Corporate professionalism: Clean, modern design
- Performance: Fast-loading, responsive layout
- Trust: Clear information architecture and transparent messaging
- Primary Blue: #0066CC
- Secondary Blue: #1E3A8A
- Accent Blue: #60A5FA
Simply open any HTML file in a web browser. For local development:
# Using Python's built-in server
python3 -m http.server 8000
# Using Node.js http-server
npx http-server
# Using PHP
php -S localhost:8000Then visit http://localhost:8000 in your browser.
- HTML5
- CSS3 (Custom styling with CSS variables)
- Vanilla JavaScript (No framework dependencies)
- Responsive design (Mobile-friendly)
This website is automatically deployed to GitHub Pages using GitHub Actions.
The deployment workflow is triggered automatically whenever code is pushed to the main branch. The workflow:
- Checks out the repository code
- Configures GitHub Pages
- Uploads the entire repository as a static site artifact
- Deploys the artifact to GitHub Pages
To enable GitHub Pages for this repository:
- Go to Settings → Pages in your GitHub repository
- Under Source, select GitHub Actions as the deployment source
- The site will be automatically deployed on the next push to
main
To use a custom domain with GitHub Pages:
-
Update the CNAME file: Edit the
CNAMEfile in the repository root and replace the entire contents with only your custom domain (no comments or extra lines):example.comor
www.example.comCommit and push this file to the
mainbranch. -
Configure DNS settings: Add DNS records with your domain provider:
For an apex domain (example.com):
- Add the following A records pointing to GitHub's IP addresses:
185.199.108.153 185.199.109.153 185.199.110.153 185.199.111.153
For a subdomain (www.example.com):
- Add a CNAME record pointing to:
<username>.github.io
For both apex and www:
- Configure apex domain A records as above
- Add a CNAME record for
wwwpointing to your apex domain
- Add the following A records pointing to GitHub's IP addresses:
-
Enable HTTPS: In repository Settings → Pages, check Enforce HTTPS (available after DNS propagation)
-
Verify: DNS changes may take up to 24 hours to propagate. You can check the status in Settings → Pages
For more information, see GitHub's custom domain documentation.
We welcome contributions! Please see the main OJP repository for contribution guidelines.
This website is part of the Open J Proxy project. See the main repository for license information.