Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added OpenProvider as a registrar #172

Open
wants to merge 3 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 7 additions & 1 deletion data/author.ts
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,13 @@ export const authorData: Author[] = [
name: "netim",
id: "netim",
URL: "https://netim.com",
}
},
{
type: "organization",
name: "devife",
id: "devife",
URL: "https://devife.com",
},
];

export function findAuthorByID(id: string): Author | undefined {
Expand Down
103 changes: 103 additions & 0 deletions data/extensions.ts
Original file line number Diff line number Diff line change
Expand Up @@ -869,4 +869,107 @@ For support or questions, feel free to contact me at [email protected]

Sales Support:[email protected]`,
},
{
id: "OpenProvider",
type: "domain-registrar",
name: "OpenProvider",
description: "OpenProvider registrar extension for FOSSBilling",
author: findAuthorByID("devife"),
license: {
name: "Apache 2.0",
URL: "https://github.com/Devife/fossbilling-registrar-openprovider/blob/main/LICENSE",
},
source: {
type: "github",
repo: "Devife/fossbilling-registrar-openprovider",
},
version: "0.0.1",
download_url:
"https://github.com/Devife/fossbilling-registrar-openprovider/archive/refs/tags/0.0.1.zip",
releases: [
{
tag: "0.0.1",
date: "2024-12-05T10:00:00Z",
download_url:
"https://github.com/Devife/fossbilling-registrar-openprovider/archive/refs/tags/0.0.1.zip",
changelog_url:
"https://github.com/Devife/fossbilling-registrar-openprovider/commits/main/",
min_fossbilling_version: "0.6",
},
],
icon_url:
"https://avatars.githubusercontent.com/u/8396328?v=4",
website: "https://devife.com",
readme: `# OpenProvider Integration for FOSSBilling

This module integrates the OpenProvider domain registrar with FOSSBilling, enabling users to manage domain registration, transfer, and renewal directly from their FOSSBilling platform.

---

## Features

- **Domain Registration**: Register new domains using OpenProvider's API.
- **Domain Transfer**: Transfer existing domains to OpenProvider from FOSSBilling.
- **Domain Management**: Update DNS, WHOIS, and other settings directly.
- **Renewals**: Automate domain renewals through OpenProvider.

---

## Requirements

- **FOSSBilling**: Make sure you have FOSSBilling installed and properly configured.
- **OpenProvider Account**: An active account with OpenProvider is required to use their API.

---

## Installation

1. Clone this repository and copy the files to the root of your FOSSBilling installation:
\`\`\`bash
git clone https://github.com/Devife/fossbilling-registrar-openprovider.git
\`\`\`
1. Navigate to the FOSSBilling admin panel.

1. Go to System > Domain registration > New domain registrar and enable the OpenProvider module.

1. Refresh the page, go to the Registrars tab and edit the OpenProvider settings

1. Enter your OpenProvider API credentials:
- API URL: Live https://api.openprovider.eu (Sandbox http://api.sandbox.openprovider.nl:8480)
- Username
- Password
1. Save your configuration.

## Usage

1. Add OpenProvider as your registrar for specific TLDs in FOSSBilling.

1. Clients can register, transfer, or renew domains through your billing system, and the integration will communicate with OpenProvider's API to process requests.

1. Monitor and manage domain actions directly from your FOSSBilling admin panel.

## Troubleshooting

- Connection Issues: Ensure your server can connect to the OpenProvider API endpoint.
- API Errors: Double-check your credentials and ensure your OpenProvider account has sufficient privileges.
- PHP Errors: Verify if your PHP version is supported by FOSSBilling.

## Contributing

Contributions are welcome! Please follow these steps:

1. Fork the repository.
1. Create a new branch (feature/your-feature).
1. Commit your changes.
1. Open a pull request with a detailed description.

## License

This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.

## Acknowledgments

1. OpenProvider for their robust API.
1. FOSSBilling for their open-source billing platform.`,
}
];
Loading