{"id":31698711,"url":"https://github.com/rahulparihar-30/access-anywhere-server","last_synced_at":"2026-04-18T07:33:45.757Z","repository":{"id":318469681,"uuid":"1071403711","full_name":"rahulparihar-30/access-anywhere-server","owner":"rahulparihar-30","description":"An cross functional mobile application allowing users to download and preview their file system from remote without the need of accessing the computer. This  is the server","archived":false,"fork":false,"pushed_at":"2025-10-07T10:24:02.000Z","size":32,"stargazers_count":0,"open_issues_count":3,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-07T12:19:14.959Z","etag":null,"topics":["api","flask","hactoberfest","python","python3","socket-io","websocket"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"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/rahulparihar-30.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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-10-07T09:56:21.000Z","updated_at":"2025-10-07T11:04:10.000Z","dependencies_parsed_at":"2025-10-07T12:20:35.756Z","dependency_job_id":"70859722-4e01-4c59-81e4-fd01e8fc22c7","html_url":"https://github.com/rahulparihar-30/access-anywhere-server","commit_stats":null,"previous_names":["rahulparihar-30/access-anywhere-server"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/rahulparihar-30/access-anywhere-server","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rahulparihar-30%2Faccess-anywhere-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rahulparihar-30%2Faccess-anywhere-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rahulparihar-30%2Faccess-anywhere-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rahulparihar-30%2Faccess-anywhere-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rahulparihar-30","download_url":"https://codeload.github.com/rahulparihar-30/access-anywhere-server/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rahulparihar-30%2Faccess-anywhere-server/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31961345,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T00:39:45.007Z","status":"online","status_checked_at":"2026-04-18T02:00:07.018Z","response_time":103,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["api","flask","hactoberfest","python","python3","socket-io","websocket"],"created_at":"2025-10-08T19:10:18.067Z","updated_at":"2026-04-18T07:33:45.742Z","avatar_url":"https://github.com/rahulparihar-30.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\" style=\"margin: 0px auto; padding: 20px; border-radius: 10px; width: 60%;\"\u003e\n\u003cimg src=\"./icon.png\" alt=\"Icon\" height=\"150px\" width=\"150px\" /\u003e\n\u003ch2 style=\"margin: 0;\"\u003eAccess Anywhere\u003c/h2\u003e\n\u003cp\u003eA cross-platform mobile application that allows you to remotely access, preview, and manage files on your desktop or laptop directly from your iOS or Android device. No need to be in front of your computer your files are always with you.\u003c/p\u003e\u003cbr/\u003e\n\u003ca href=\"https://opensource.org/licenses/MIT\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/License-MIT-blue.svg\" alt=\"License: MIT\"\u003e\n\u003c/a\u003e\n\u003ca href=\"https://github.com/rahulparihar-30/access-anywhere-server/graphs/contributors\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/contributors/rahulparihar-30/access-anywhere-server\" alt=\"Contributors\"\u003e\n\u003c/a\u003e\n\u003ca href=\"https://github.com/rahulparihar-30/access-anywhere-server/issues\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/issues/rahulparihar-30/access-anywhere-server\" alt=\"Issues\"\u003e\n\u003c/a\u003e\n\u003c/div\u003e\n\n# 🎉 Hacktoberfest Participation\n\nThis repository is participating in **Hacktoberfest**! 🎃🍂\nThis repository serves as the **backend** for the **Access Anywhere** application. It is responsible for handling file management operations, secure communication, and real-time synchronization between the desktop and mobile app.\n\nThe backend repository can be found here: [Access Anywhere Server](https://github.com/rahulparihar-30/access-anywhere-server)\n## 🌟 Key Features\n\nThis application focuses on providing a secure, seamless, and user-friendly experience for remote file management.\n\n- **Cross-Platform Compatibility**: A single codebase for both **iOS and Android** using React Native.\n- **Complete File Management**: Securely **browse, upload, download, rename, and delete** files on your remote computer.\n- **Real-Time Synchronization**: Instantly see file changes on your mobile device as they happen on the desktop.\n- **Robust Security**: Built with strong **AES-256 encryption** to ensure your data is always protected during transfers.\n- **Optimized Performance**: Engineered for **low latency** and includes **offline access** to files you've previously viewed.\n\n## 🛠️ Tech Stack \u0026 Architecture\n\nThe project is built with a modern, scalable technology stack.\n\n- **Frontend (Mobile App)**: **React Native**\n- **Backend (Server)**: **Python** with the **FastAPI** framework\n- **Communication**: Secure **HTTPS** and **WebSocket** protocols for real-time communication\n\nThe system uses a simple client-server architecture where the desktop runs a lightweight Python server, and the mobile app acts as the client to manage files.\n\n## 🚀 Getting Started\n\nFollow these instructions to get a local copy up and running for development and testing.\n\n### Prerequisites\n\n- Node.js \u0026 npm\n- Python 3.8+ \u0026 pip\n- React Native development environment (Xcode or Android Studio)\n\n### Backend Setup\n\n### Quick Start Guide for Flask API Server\n\nFollow these steps to set up and run the Flask API server locally:\n\n1. **Clone the Repository**:\n    ```bash\n    git clone https://github.com/rahulparihar-30/access-anywhere-server.git\n    cd access-anywhere-server\n    ```\n\n2. **Set Up a Virtual Environment**:\n    ```bash\n    python -m venv venv\n    source venv/bin/activate  # On Windows: venv\\Scripts\\activate\n    ```\n\n3. **Install Dependencies**:\n    ```bash\n    pip install -r requirements.txt\n    ```\n\n4. **Run the Server**:\n    ```bash\n    python app.py\n    ```\n\n5. **Access the API**:\n    Open your browser or API client (e.g., Postman) and navigate to:\n    ```\n    http://localhost:3000\n    htttp://\u003cyour-ip-address\u003e:3000\n    http://127.0.0.1:3000\n    ```\n\nYou're now ready to use the Flask API server for development and testing!\n\n### Frontend Setup\n\n- Refer the frontend repository: [Access Anywhere Frontend](https://github.com/rahulparihar-30/access-anywhere)\n\n\n## 🗺️ Project Roadmap\n\nThis project is actively being developed. Here are some of the planned future enhancements:\n\n- **Enhanced Security**: Implement **end-to-end encryption** for all file transfers to ensure robust security without relying on third-party cloud services.\n- **Direct Access Methods**: Replace QR code-based access with a simpler **PIN-based authentication** or **device pairing** for seamless connectivity.\n- **Faster File Transfers**: Optimize the file transfer protocol to achieve **high-speed performance** even on low-bandwidth networks.\n- **No Cloud Dependency**: Ensure all file transfers and management occur directly between devices, maintaining **complete user privacy**.\n- **User-Friendly Setup**: Simplify the initial setup process to make it more intuitive for non-technical users.\n- **Customizable Access Permissions**: Allow users to define specific access permissions for connected devices.\n- **Cross-Network Connectivity**: Enable file access across different networks using **NAT traversal** or **peer-to-peer connections**.\n\n## 🎨 User-Friendly UI Enhancements\n\nTo ensure a seamless and intuitive user experience, the following UI improvements are planned:\n\n- **Modern Design**: Implement a clean and responsive UI using **Material Design** principles for a consistent look and feel across devices.\n- **Dark Mode**: Provide a **dark mode** option for better usability in low-light environments.\n- **Drag-and-Drop Support**: Enable **drag-and-drop functionality** for file uploads and organization.\n- **Interactive Tutorials**: Add **onboarding tutorials** to guide new users through the app's features.\n- **Customizable Themes**: Allow users to personalize the app with **custom themes** and color schemes.\n- **Accessibility Features**: Ensure the app is accessible to all users by adding **screen reader support**, **high-contrast mode**, and **scalable text sizes**.\n- **Real-Time Notifications**: Display **real-time notifications** for file transfers, errors, and updates.\n- **Search and Filters**: Introduce a **search bar** and advanced **filtering options** to quickly locate files.\n\nThese enhancements aim to make the application more engaging and user-centric. Feedback is always welcome to further refine the user experience!\n\nHave an idea? Feel free to open an issue to discuss it\\!\n\n## 📄 License\n\nDistributed under the MIT License. See `LICENSE` for more information.\n\nIf you find this project helpful, please consider giving it a ⭐ on GitHub! It helps others discover the project and motivates us to keep improving it.\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frahulparihar-30%2Faccess-anywhere-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frahulparihar-30%2Faccess-anywhere-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frahulparihar-30%2Faccess-anywhere-server/lists"}