17 रिपॉजिटरी
Secure methods for exposing filesystems over a network with integrated access protections.
Distinct from Remote Access Security: Specific to file system exposure rather than general network resource access.
Explore 17 awesome GitHub repositories matching security & cryptography · Secure File Access. Refine with filters or upvote what's useful.
kkFileView is a Spring Boot-based file preview server that provides a universal document viewer for rendering office files, PDFs, images, and 3D models directly in a web browser. It functions as a secure document rendering service that allows users to view a wide variety of file formats without requiring local software installations. The project distinguishes itself through specialized CAD to SVG conversion, transforming complex drawings into web-compatible formats. It includes a RESTful file preview API that allows these rendering capabilities to be integrated into external business applicat
Protects file previews and management operations using basic authentication, key management, and captcha verification.
OpenMediaVault is a Debian-based network attached storage (NAS) operating system that turns a computer into a dedicated storage appliance, managed entirely through a browser-based control panel. It provides a unified configuration interface for managing file sharing protocols, RAID arrays, user permissions, and network services, with extensibility through a modular plugin system that adds new capabilities without modifying the core installation. The platform supports setup and management of multiple RAID levels for data redundancy or performance, and exposes file storage over protocols includ
Provides remote file access over SSH, FTP, and SFTP protocols.
This is a Backend as a Service SDK for Apple platforms, providing a collection of libraries that connect iOS and macOS applications to cloud databases, authentication services, and serverless infrastructure. It serves as a developer kit for integrating real-time data synchronization, file storage, and push notifications into native apps. The SDK is distinguished by its generative AI integration, which routes text and multimodal prompts between on-device models and cloud-hosted large language models. It further differentiates itself with a specialized app distribution tool for managing pre-rel
Enforces file access rules based on user identity, filename, size, and content type.
Upspin is a decentralized naming and storage system that provides an end-to-end encrypted file system. It assigns every user a unique identity and organizes files within a global, permissioned namespace where data is encrypted on the client before transmission. The system separates identity resolution from data storage using a public-key identity provider and a key-server architecture. This allows for decentralized identity management and the resolution of usernames to specific directory and storage server addresses. The project includes a hierarchical access control system that manages read
Enforces file and directory access permissions using identity-based rules defined in plain-text files.
Waku is a minimal React framework built around React Server Components. It renders components exclusively on the server for data fetching and server-side logic, then hydrates client components in the browser for interactivity. The framework supports hybrid rendering, mixing static prerendering at build time with dynamic per-request rendering within a single application, and allows independently loading slice components that can be static or dynamic. The framework distinguishes itself through its file-based routing system that defines pages, layouts, and API endpoints by placing files in a dir
Reads files from a private directory exclusively in server components to keep sensitive data off the client.
Cloud-torrent एक सेल्फ-होस्टेड BitTorrent क्लाइंट और रिमोट टोरेंट मैनेजर है जिसे Go में लिखा गया है। यह एक टोरेंट सर्वर के रूप में कार्य करता है जो उपयोगकर्ताओं को वेब इंटरफ़ेस के माध्यम से रिमोट मशीन पर डाउनलोड खोजने, शुरू करने और मॉनिटर करने की अनुमति देता है। यह सिस्टम एक HTTP टोरेंट फाइल स्ट्रीमर के रूप में कार्य करता है, जो पूर्ण लोकल डाउनलोड की आवश्यकता के बिना तत्काल प्लेबैक के लिए वेब ब्राउज़र के माध्यम से सीधे डाउनलोड की गई सामग्री को स्ट्रीम करने में सक्षम बनाता है। इसमें टोरेंट खोजने और सर्वर वातावरण छोड़े बिना डाउनलोड शुरू करने के लिए एक एकीकृत खोज इंटरफ़ेस शामिल है। सर्वर ऑथेंटिकेशन और एन्क्रिप्शन के माध्यम से सुरक्षित रिमोट एक्सेस प्रदान करता है। यह स्वचालित स्टार्टअप और रिकवरी के लिए बैकग्राउंड सर्विस के रूप में कॉन्फ़िगरेशन का भी समर्थन करता है।
Secures web-based file access using authentication and encryption to restrict unauthorized users.
Tiny File Manager is a single-script PHP file manager that provides a complete web-based interface for browsing, uploading, editing, and managing files and folders on a server. All functionality is contained in one PHP file with no external dependencies beyond the web server, using constant-based configuration and session authentication for access control. The file manager distinguishes itself through a built-in browser-based code editor with syntax highlighting for over 150 programming languages, an embedded document preview proxy that displays office documents and PDFs through Google or Mic
Secures web-accessible file management with session authentication, IP blocking, and extension allowlisting.
This project is a collection of reference implementations, sample code, and starter kits for integrating Firebase backend services into web applications using the JavaScript SDK. It serves as a practical guide for bootstrapping projects with cloud-hosted authentication, databases, and serverless logic. The repository provides specific examples for implementing real-time data synchronization, user identity management, and event-driven cloud functions. It also includes reference code for using local service emulators to test cloud functionality on a local machine before production deployment.
Controls file read and write access using a declarative, identity-based security model.
This project is a self-hosted WebDAV file server and HTTP file manager that exposes a local file system for remote access and management. It functions as a private cloud storage solution, enabling users to perform file synchronization and automated network backups across different platforms and devices. The server includes built-in security to mitigate brute-force attacks by using middleware to block IP addresses after repeated failed authentication attempts. It also provides cross-origin resource sharing configuration to regulate how external web applications interact with the server. The s
Exposes a local filesystem to the internet with integrated protection against brute-force attacks.
यह एक बैकएंड-एज़-ए-सर्विस SDK है जो वेब और मोबाइल एप्लिकेशन को क्लाउड सेवाओं के एक सूट से जोड़ता है। यह उपयोगकर्ता पहचान प्रबंधित करने, सर्वरलेस लॉजिक निष्पादित करने और क्लाउड ऑब्जेक्ट स्टोरेज को संभालने के लिए एक एकीकृत इंटरफ़ेस प्रदान करती है। यह टूलकिट अपनी रीयल-टाइम डेटा सिंक्रोनाइज़ेशन द्वारा विशेषता है, जो NoSQL डॉक्यूमेंट डेटा को इन-बिल्ट ऑफ़लाइन पर्सिस्टेंस के साथ कई क्लाइंट्स में सुसंगत रहने की अनुमति देता है। यह विभिन्न पहचान प्रदाताओं के माध्यम से सुरक्षित उपयोगकर्ता पहुंच की सुविधा प्रदान करती है और HTTPS अनुरोधों या डेटाबेस इवेंट्स के जवाब में बैकएंड लॉजिक को निष्पादित करने के लिए सर्वरलेस फ़ंक्शन इनवोकेशन का प्रबंधन करती है। यह SDK NoSQL और रिलेशनल डेटाबेस प्रबंधन, क्रैश मॉनिटरिंग और उपयोगकर्ता व्यवहार विश्लेषण सहित परिचालन क्षमताओं की एक विस्तृत श्रृंखला को कवर करती है। यह रिमोट एप्लिकेशन कॉन्फ़िगरेशन, लक्षित पुश नोटिफिकेशन और AI-संचालित सुविधाओं के लिए बड़े भाषा मॉडल के एकीकरण के लिए टूल्स भी प्रदान करती है। यह प्रोजेक्ट TypeScript में कार्यान्वित है और भाषा-विशिष्ट लाइब्रेरी प्रदान करती है जो REST और WebSocket API को उच्च-स्तरीय विधियों में एब्स्ट्रैक्ट करती है।
Controls file access permissions in cloud storage based on user identity, filename, or content type metadata.
यह React Native के लिए एक Backend-as-a-Service SDK है, जो मोबाइल एप्लिकेशन को बैकएंड सेवाओं के साथ एकीकृत करने के लिए एक लाइब्रेरी प्रदान करती है। यह मोबाइल एनवायरनमेंट के भीतर यूज़र ऑथेंटिकेशन, क्लाउड डेटाबेस और रिमोट फ़ाइल स्टोरेज को मैनेज करने के लिए एक क्लाइंट के रूप में कार्य करती है। यह SDK मोबाइल डेवलपर्स को OAuth, ईमेल और फ़ोन सत्यापन का उपयोग करके सुरक्षित लॉगिन फ़्लो लागू करने में सक्षम बनाती है। इसमें स्ट्रक्चर्ड डेटा पर CRUD ऑपरेशन्स करने के लिए एक डेटाबेस क्लाइंट और रिमोट क्लाउड बकेट से बाइनरी एसेट्स को अपलोड और पुनः प्राप्त करने के लिए एक स्टोरेज क्लाइंट शामिल है। इसके अतिरिक्त, इसमें डेटाबेस और स्टोरेज परिवर्तनों पर तत्काल सर्वर-साइड अपडेट प्राप्त करने के लिए एक WebSocket-आधारित इंटरफ़ेस है। यह प्रोजेक्ट आइडेंटिटी और एक्सेस मैनेजमेंट, स्ट्रक्चर्ड डॉक्यूमेंट स्टोरेज और रीयल-टाइम डेटा सिंक्रोनाइज़ेशन सहित व्यापक क्षमता क्षेत्रों को कवर करता है। यह टीम मेंबरशिप और साझा प्राथमिकताओं को मैनेज करने के लिए यूटिलिटीज भी प्रदान करती है।
Enforces binary file and bucket access permissions based on user identity and team membership.
go-fastdfs एक वितरित फ़ाइल सिस्टम और ऑब्जेक्ट स्टोरेज सर्वर है जिसे निजी क्लाउड स्टोरेज बनाने के लिए डिज़ाइन किया गया है। यह एक FastDFS संगत स्टोरेज कार्यान्वयन प्रदान करता है जो बड़े पैमाने पर फ़ाइल अपलोड और डाउनलोड को संभालने के लिए स्टोरेज नोड्स के क्लस्टर का प्रबंधन करता है। सिस्टम एक विकेंद्रीकृत आर्किटेक्चर के माध्यम से उच्च उपलब्धता पर केंद्रित है जो स्वचालित रूप से डेटा को सिंक्रनाइज़ करता है और बिना किसी केंद्रीय समन्वयक के कई मशीनों पर विफलताओं की मरम्मत करता है। यह विशेष रूप से HTTP के माध्यम से रिज़्यूमेबल फ़ाइल स्टोरेज का समर्थन करता है, जिससे नेटवर्क अस्थिरता को संभालने के लिए बड़े ट्रांसफ़र को अंतिम सफल बाइट से रोका और फिर से शुरू किया जा सकता है। मुख्य क्षमताओं में SHA1-आधारित कंटेंट डुप्लीकेशन के माध्यम से स्टोरेज संसाधन ऑप्टिमाइज़ेशन और फ़ाइलसिस्टम इनोड खपत को कम करने के लिए छोटी फ़ाइलों को मर्ज करना शामिल है। प्रोजेक्ट में एक इमेज प्रोसेसिंग पाइपलाइन भी शामिल है जो डाउनलोड प्रक्रिया के दौरान छवियों की गतिशील स्केलिंग और रिसाइज़िंग करती है और टोकन-आधारित प्रमाणीकरण का उपयोग करके फ़ाइल एक्सेस को सुरक्षित करती है। सिस्टम को Docker कंटेनरों के माध्यम से तैनात किया जा सकता है।
Restricts file access using custom authentication and token-based download validation.
यह प्रोजेक्ट एक HTTP वेब सर्वर है जो विभिन्न ऑपरेटिंग सिस्टमों पर HTTP/1.1 और HTTP/2 प्रोटोकॉल का उपयोग करके क्लाइंट्स को वेब सामग्री वितरित करता है। यह एक रिवर्स प्रॉक्सी सर्वर, एक नियम-आधारित URL रीराइटर, एक SSL/TLS टर्मिनेशन गेटवे, और एक वर्चुअल होस्ट मैनेजर के रूप में कार्य करता है। सर्वर अनुरोधों को विशिष्ट निर्देशिका संरचनाओं में मैप करके एक ही इंस्टेंस पर कई अलग-अलग डोमेन होस्ट करने में सक्षम है। यह क्लाइंट और सर्वर के बीच संचार को सुरक्षित करने के लिए सर्वर सीमा पर नेटवर्क ट्रैफ़िक को एन्क्रिप्ट और डिक्रिप्ट करता है। इसके अतिरिक्त, यह संसाधनों के स्थित होने से पहले एक रेगुलर एक्सप्रेशन इंजन का उपयोग करके अनुरोधित URL को विभिन्न पथों में बदल देता है। व्यापक क्षमताओं में स्टेटिक वेबसाइट होस्टिंग और सर्वर-साइड स्क्रिप्ट के माध्यम से गतिशील सामग्री का निष्पादन शामिल है। यह सिस्टम उपयोगकर्ता पहचान, प्रमाणीकरण नियमों, या नेटवर्क मूल के आधार पर फ़ाइलों और निर्देशिकाओं तक पहुंच को प्रतिबंधित या प्रदान करने के लिए वेब एक्सेस कंट्रोल प्रदान करता है। यह बैकएंड सर्वर पर आने वाले अनुरोधों को अग्रेषित करके ट्रैफ़िक का प्रबंधन भी करता है।
Restricts access to web files using session authentication and network-based IP restrictions.
dzzoffice is an enterprise collaboration platform and digital workplace automation suite. It functions as a collaborative document management system and a cloud storage gateway, providing a centralized hub for team communication, task tracking, and corporate directory services. The platform is distinguished by its ability to mount multiple external cloud storage providers and private drives into a single unified interface for file management. It supports real-time co-authoring and previewing of office documents through integration with external office servers and maintains a structured intern
Enforces granular file and folder access permissions based on user identity, roles, and inheritance.
The Hugging Face Hub Python client is a library that provides programmatic access to the Hugging Face Hub, a centralized platform for hosting and collaborating on machine learning models, datasets, and demo applications. It serves as the primary SDK for interacting with the Hub's API, enabling users to download and upload models and datasets, manage repositories, authenticate via tokens or OAuth, and run inference on hosted models through a unified interface. The client distinguishes itself through a comprehensive set of capabilities that go beyond basic file transfer. It includes a CLI exten
Requires users to share contact information before accessing repository files.
This project is a self-hosted web application that enables file sharing and management over a network. It functions as a lightweight service that exposes local directories through a browser-based interface, allowing users to upload, download, and organize files from any connected device. The system distinguishes itself by integrating a dedicated media streaming server, which allows users to play video content directly from the host machine within a web browser. It also provides a programmatic interface that supports external service integration, enabling automated file operations through secu
Provides secure network-based access to local filesystems with integrated user permissions and rate limiting.
This repository serves as the documentation source for the Hugging Face Hub, a collaborative platform designed for hosting, versioning, and discovering machine learning models, datasets, and interactive applications. It provides the foundational infrastructure for managing machine learning assets through Git-based repositories, which support large file storage, branching, and comprehensive commit history. The platform distinguishes itself by integrating metadata-driven discovery and structured management systems that allow users to attach licensing, task categories, and performance metrics to
Requires users to accept terms or provide information before granting access to sensitive datasets.