{"id":29225638,"url":"https://github.com/alikhurram42000/exex","last_synced_at":"2025-08-02T01:35:44.002Z","repository":{"id":302517936,"uuid":"1012649901","full_name":"alikhurram42000/EXEX","owner":"alikhurram42000","description":"Securely manage files and execute commands on your local machine with EXEX, a Rust-based API server. Explore the power of HTTP APIs today! 🚀💻","archived":false,"fork":false,"pushed_at":"2025-07-02T19:50:28.000Z","size":57,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-02T20:38:30.158Z","etag":null,"topics":["ambitious-applications","avs","blockchain","ember-addon","ember-exex","error-messages","example","exceptional-exceptions","exex","extension","go","javascript","manager","modular","reth","rust","swift","try-catch"],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alikhurram42000.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-07-02T16:54:00.000Z","updated_at":"2025-07-02T19:50:31.000Z","dependencies_parsed_at":"2025-07-02T20:50:21.307Z","dependency_job_id":null,"html_url":"https://github.com/alikhurram42000/EXEX","commit_stats":null,"previous_names":["alikhurram42000/exex"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/alikhurram42000/EXEX","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alikhurram42000%2FEXEX","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alikhurram42000%2FEXEX/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alikhurram42000%2FEXEX/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alikhurram42000%2FEXEX/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alikhurram42000","download_url":"https://codeload.github.com/alikhurram42000/EXEX/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alikhurram42000%2FEXEX/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263279305,"owners_count":23441683,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ambitious-applications","avs","blockchain","ember-addon","ember-exex","error-messages","example","exceptional-exceptions","exex","extension","go","javascript","manager","modular","reth","rust","swift","try-catch"],"created_at":"2025-07-03T07:11:13.997Z","updated_at":"2025-07-03T07:11:15.571Z","avatar_url":"https://github.com/alikhurram42000.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# EXEX: A Secure and Modular Local API Server in Rust\n\n![EXEX Logo](https://img.shields.io/badge/EXEX-local%20API%20server-brightgreen.svg)  \n[![Releases](https://img.shields.io/badge/Releases-v1.0.0-blue.svg)](https://github.com/alikhurram42000/EXEX/releases)\n\n## Table of Contents\n- [Overview](#overview)\n- [Features](#features)\n- [Installation](#installation)\n- [Usage](#usage)\n- [API Documentation](#api-documentation)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Overview\nEXEX is a secure, modular, and cross-platform local API server built with Rust and Actix-Web. It allows frontend applications to interact with the user’s machine through HTTP APIs. This makes it an excellent choice for developers looking to create applications that require local server capabilities without compromising security.\n\n## Features\n- **Cross-Platform**: Works on Windows, macOS, and Linux.\n- **Modular Architecture**: Easily extendable with custom modules.\n- **Secure**: Implements best practices for security.\n- **High Performance**: Built with Rust for speed and efficiency.\n- **Simple API**: Easy to use for both backend and frontend developers.\n\n## Installation\nTo get started with EXEX, you need to have Rust and Cargo installed on your machine. If you haven't installed them yet, follow the instructions on the [official Rust website](https://www.rust-lang.org/tools/install).\n\nOnce you have Rust and Cargo set up, you can install EXEX by cloning the repository:\n\n```bash\ngit clone https://github.com/alikhurram42000/EXEX.git\ncd EXEX\ncargo build --release\n```\n\nAfter building the project, you can download and execute the latest release from the [Releases section](https://github.com/alikhurram42000/EXEX/releases).\n\n## Usage\nTo start the EXEX server, run the following command in your terminal:\n\n```bash\n./target/release/exex\n```\n\nThe server will start listening on the default port, which you can change in the configuration file. You can now send HTTP requests to interact with your local machine.\n\n### Example Request\nHere’s an example of how to make a request to the EXEX server using `curl`:\n\n```bash\ncurl http://localhost:8080/api/your-endpoint\n```\n\n### Configuration\nYou can configure the server settings in the `config.toml` file located in the root directory. Here are some of the configurable options:\n\n```toml\n[server]\nport = 8080\nhost = \"localhost\"\n```\n\nMake sure to adjust the settings according to your needs.\n\n## API Documentation\nFor detailed API documentation, visit the [API Docs](https://github.com/alikhurram42000/EXEX/docs).\n\n## Contributing\nWe welcome contributions from the community! To contribute to EXEX, please follow these steps:\n\n1. Fork the repository.\n2. Create a new branch for your feature or bug fix.\n3. Make your changes.\n4. Commit your changes with clear messages.\n5. Push your branch to your fork.\n6. Create a pull request.\n\nPlease ensure that your code follows the project's coding style and includes appropriate tests.\n\n## License\nEXEX is licensed under the MIT License. See the [LICENSE](LICENSE) file for more information.\n\nFor updates, you can always check the [Releases section](https://github.com/alikhurram42000/EXEX/releases).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falikhurram42000%2Fexex","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falikhurram42000%2Fexex","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falikhurram42000%2Fexex/lists"}