Skip to content

saeedmaghdam/ZiraLink.IDS

Repository files navigation

ZiraLink - Expose Your Local Applications to the World

ZiraLink is an open-source tool that allows you to securely expose your local applications to the internet, making them accessible from anywhere. It's designed to provide a seamless experience for both developers and end-users.

Features

  • ZiraLink IDS: A Duende Identity Service for secure user authorization and authentication.

  • ZiraLink API: A set of web services to manage customers and projects, enabling users to create and manage public domains for their local applications.

  • ZiraLink Web: A React application that simplifies project management, allowing customers to create and configure projects with public domain names.

  • ZiraLink Server: An ASP.NET Core application hosted on a server, responsible for routing HTTP and WebSocket requests to the appropriate clients.

  • ZiraLink Client: A client application installed on the user's computer, forwarding requests from the server to the local application and returning responses.

Getting Started

To get started with ZiraLink, follow these steps:

  1. Clone the Repositories:

  2. Follow the Installation Instructions: Each repository contains detailed installation instructions for its respective component.

  3. Configure ZiraLink: Customize the configuration to suit your needs, including user authentication, project management, and server settings.

  4. Start Using ZiraLink: Once everything is set up, you can start using ZiraLink to expose your local applications to the world.

Migrations:

Add-Migration {MIGRATION_NAME} -c ApplicationDbContext -o Migrations/DbContext/ApplicationDbContextMigrations
Add-Migration {MIGRATION_NAME} -c PersistedGrantDbContext -o Migrations/DbContext/PersistedGrantDbContextMigrations
Add-Migration {MIGRATION_NAME} -c ConfigurationDbContext -o Migrations/DbContext/ConfigurationDbContextMigrations

Contributing

We welcome contributions from the community to help improve ZiraLink. If you'd like to contribute, please follow our Contribution Guidelines.

License

ZiraLink is open-source and released under the MIT License.

Support

If you encounter any issues or have questions, please check our FAQs or open a new issue.

Acknowledgments

We would like to thank the open-source community for their contributions and support in making ZiraLink possible.

Support us!

If you find ZiraLink useful, please consider giving our GitHub repository a star to show your support.

GitHub stars