awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

17 Repos

Awesome GitHub RepositoriesSecure File Access

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.

Awesome Secure File Access GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • kekingcn/kkfileviewAvatar von kekingcn

    kekingcn/kkFileView

    14,238Auf GitHub ansehen↗

    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.

    Javadocxfileviewfileviewer
    Auf GitHub ansehen↗14,238
  • openmediavault/openmediavaultAvatar von openmediavault

    openmediavault/openmediavault

    6,802Auf GitHub ansehen↗

    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.

    PHPdebiannas
    Auf GitHub ansehen↗6,802
  • firebase/firebase-ios-sdkAvatar von firebase

    firebase/firebase-ios-sdk

    6,618Auf GitHub ansehen↗

    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.

    C++aianalyticsauthentication
    Auf GitHub ansehen↗6,618
  • upspin/upspinAvatar von upspin

    upspin/upspin

    6,398Auf GitHub ansehen↗

    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.

    Gocryptographyfusegolang
    Auf GitHub ansehen↗6,398
  • wakujs/wakuAvatar von wakujs

    wakujs/waku

    6,330Auf GitHub ansehen↗

    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.

    TypeScript
    Auf GitHub ansehen↗6,330
  • jpillora/cloud-torrentAvatar von jpillora

    jpillora/cloud-torrent

    6,233Auf GitHub ansehen↗

    Cloud-torrent is a self-hosted BitTorrent client and remote torrent manager written in Go. It functions as a torrent server that allows users to search for, start, and monitor downloads on a remote machine through a web interface. The system acts as an HTTP torrent file streamer, enabling the streaming of downloaded content directly through a web browser for immediate playback without requiring full local downloads. It includes an integrated search interface to discover torrents and initiate downloads without leaving the server environment. The server provides secure remote access through au

    Secures web-based file access using authentication and encryption to restrict unauthorized users.

    Go
    Auf GitHub ansehen↗6,233
  • prasathmani/tinyfilemanagerAvatar von prasathmani

    prasathmani/tinyfilemanager

    5,925Auf GitHub ansehen↗

    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.

    PHPcode-editorfile-browserfile-explorer
    Auf GitHub ansehen↗5,925
  • firebase/quickstart-jsAvatar von firebase

    firebase/quickstart-js

    5,367Auf GitHub ansehen↗

    Dieses Projekt ist eine Sammlung von Referenzimplementierungen, Beispielcode und Starter-Kits zur Integration von Firebase-Backend-Diensten in Webanwendungen unter Verwendung des JavaScript-SDK. Es dient als praktischer Leitfaden für das Bootstrapping von Projekten mit Cloud-gehosteter Authentifizierung, Datenbanken und serverloser Logik. Das Repository bietet spezifische Beispiele für die Implementierung von Echtzeit-Datensynchronisation, Benutzeridentitätsverwaltung und ereignisgesteuerten Cloud-Funktionen. Es enthält zudem Referenzcode für die Verwendung lokaler Service-Emulatoren, um Cloud-Funktionalität auf einer lokalen Maschine vor der Produktionsbereitstellung zu testen. Die Codebasis deckt ein breites Spektrum an Funktionen ab, einschließlich NoSQL- und relationaler Datenspeicherung, statischem Asset-Hosting auf einem globalen CDN und der Durchsetzung deklarativer Sicherheitsregeln. Sie demonstriert zudem die Integration von Identitätsprüfung und die Ausführung serverseitiger Logik in verwalteten Umgebungen.

    Controls file read and write access using a declarative, identity-based security model.

    TypeScript
    Auf GitHub ansehen↗5,367
  • hacdias/webdavAvatar von hacdias

    hacdias/webdav

    5,262Auf GitHub ansehen↗

    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.

    Gofilesystemgohttp
    Auf GitHub ansehen↗5,262
  • firebase/firebase-js-sdkAvatar von firebase

    firebase/firebase-js-sdk

    5,125Auf GitHub ansehen↗

    Dies ist ein Backend-as-a-Service-SDK, das Web- und mobile Anwendungen mit einer Suite von Cloud-Diensten verbindet. Es bietet ein einheitliches Interface für das Management von Benutzeridentitäten, die Ausführung serverloser Logik und die Handhabung von Cloud-Objektspeichern. Das Toolkit zeichnet sich durch seine Echtzeit-Datensynchronisation aus, die es ermöglicht, NoSQL-Dokumentendaten über mehrere Clients hinweg konsistent zu halten, inklusive integrierter Offline-Persistenz. Es erleichtert den sicheren Benutzerzugriff über eine Vielzahl von Identitätsanbietern und verwaltet den Aufruf serverloser Funktionen, um Backend-Logik als Reaktion auf HTTPS-Anfragen oder Datenbankereignisse auszuführen. Das SDK deckt ein breites Spektrum an operativen Fähigkeiten ab, einschließlich NoSQL- und relationalem Datenbankmanagement, Crash-Monitoring und Analysen des Benutzerverhaltens. Es bietet zudem Tools für die Remote-Anwendungskonfiguration, gezielte Push-Benachrichtigungen und die Integration von Large Language Models für KI-gestützte Funktionen. Das Projekt ist in TypeScript implementiert und bietet sprachspezifische Bibliotheken, die REST- und WebSocket-APIs in hochgradige Methoden abstrahieren.

    Controls file access permissions in cloud storage based on user identity, filename, or content type metadata.

    TypeScriptfirebasefirebase-authfirebase-authentication
    Auf GitHub ansehen↗5,125
  • appwrite/sdk-for-react-nativeAvatar von appwrite

    appwrite/sdk-for-react-native

    4,274Auf GitHub ansehen↗

    Dies ist ein Backend-as-a-Service-SDK für React Native, das eine Bibliothek zur Integration mobiler Anwendungen mit Backend-Diensten bereitstellt. Es dient als Client für die Verwaltung von Benutzerauthentifizierung, Cloud-Datenbanken und Remote-Dateispeicherung innerhalb einer mobilen Umgebung. Das SDK ermöglicht mobilen Entwicklern die Implementierung sicherer Login-Flows mittels OAuth, E-Mail- und Telefonverifizierung. Es enthält einen Datenbank-Client für die Durchführung von CRUD-Operationen auf strukturierten Daten und einen Speicher-Client für das Hochladen und Abrufen binärer Assets aus Remote-Cloud-Buckets. Zusätzlich bietet es eine WebSocket-basierte Schnittstelle, um sofortige serverseitige Updates zu Datenbank- und Speicheränderungen zu erhalten. Das Projekt deckt breite Funktionsbereiche ab, einschließlich Identitäts- und Zugriffsmanagement, strukturierter Dokumentenspeicherung und Echtzeit-Datensynchronisierung. Es bietet zudem Dienstprogramme für die Verwaltung von Teammitgliedschaften und geteilten Einstellungen.

    Enforces binary file and bucket access permissions based on user identity and team membership.

    TypeScriptappwritebaasjavascript
    Auf GitHub ansehen↗4,274
  • sjqzhang/go-fastdfsAvatar von sjqzhang

    sjqzhang/go-fastdfs

    4,138Auf GitHub ansehen↗

    go-fastdfs is a distributed file system and object storage server designed for building private cloud storage. It provides a FastDFS compatible storage implementation that manages clusters of storage nodes to handle large-scale file uploads and downloads. The system focuses on high availability through a decentralized architecture that automatically synchronizes data and repairs failures across multiple machines without a central coordinator. It specifically supports resumable file storage via HTTP, allowing large transfers to be paused and resumed from the last successful byte to handle netw

    Restricts file access using custom authentication and token-based download validation.

    Gobreakpoint-resumecloud-storagecloudnative
    Auf GitHub ansehen↗4,138
  • apache/httpdAvatar von apache

    apache/httpd

    4,051Auf GitHub ansehen↗

    Dieses Projekt ist ein HTTP-Webserver, der Webinhalte mithilfe von HTTP/1.1- und HTTP/2-Protokollen über verschiedene Betriebssysteme hinweg an Clients ausliefert. Er fungiert als Reverse-Proxy-Server, regelbasierter URL-Rewriter, SSL/TLS-Termination-Gateway und Virtual-Host-Manager. Der Server ist in der Lage, mehrere unterschiedliche Domains auf einer einzigen Instanz zu hosten, indem Anfragen auf spezifische Verzeichnisstrukturen gemappt werden. Er verschlüsselt und entschlüsselt Netzwerkverkehr an der Servergrenze, um die Kommunikation zwischen Clients und Servern zu sichern. Zusätzlich transformiert er angeforderte URLs mithilfe einer Engine für reguläre Ausdrücke in andere Pfade, bevor Ressourcen lokalisiert werden. Zu den umfassenden Funktionen gehören das Hosting statischer Websites und die Ausführung dynamischer Inhalte über serverseitige Skripte. Das System bietet Web-Zugriffskontrolle, um den Zugriff auf Dateien und Verzeichnisse basierend auf Benutzeridentität, Authentifizierungsregeln oder Netzwerkursprung einzuschränken oder zu gewähren. Er verwaltet zudem den Datenverkehr durch Weiterleitung eingehender Anfragen an Backend-Server.

    Restricts access to web files using session authentication and network-based IP restrictions.

    Chttpd
    Auf GitHub ansehen↗4,051
  • zyx0814/dzzofficeAvatar von zyx0814

    zyx0814/dzzoffice

    4,037Auf GitHub ansehen↗

    dzzoffice ist eine Plattform für Unternehmenszusammenarbeit und eine Suite für die Automatisierung digitaler Arbeitsplätze. Es fungiert als kollaboratives Dokumentenmanagementsystem und Cloud-Storage-Gateway und bietet einen zentralen Hub für Teamkommunikation, Aufgabenverfolgung und Unternehmensverzeichnisdienste. Die Plattform zeichnet sich durch ihre Fähigkeit aus, mehrere externe Cloud-Speicheranbieter und private Laufwerke in einer einzigen einheitlichen Oberfläche für die Dateiverwaltung einzubinden. Sie unterstützt die gemeinsame Bearbeitung und Vorschau von Office-Dokumenten in Echtzeit durch Integration mit externen Office-Servern und unterhält eine strukturierte interne Wissensdatenbank mit Markdown- und E-Book-Unterstützung. Das System deckt breite organisatorische Funktionen ab, einschließlich der Verwaltung der Unternehmenskommunikation über interne Nachrichten und Diskussionsforen, gruppenbasierte Benutzerorganisation mit rollenbasierter Zugriffskontrolle und Workflow-Automatisierung am Arbeitsplatz. Es enthält zudem Tools für benutzerdefinierte Datenerfassungsformulare, sicheres Filesharing mit validierten Links und die Verfolgung von Systemaktivitäten. Die Umgebung kann über vorkonfigurierte containerisierte Deployment-Images gebootstrappt werden, um eine konsistente Installation über Serverumgebungen hinweg sicherzustellen.

    Enforces granular file and folder access permissions based on user identity, roles, and inheritance.

    PHP
    Auf GitHub ansehen↗4,037
  • huggingface/huggingface_hubAvatar von huggingface

    huggingface/huggingface_hub

    3,342Auf GitHub ansehen↗

    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.

    Pythondeep-learninghacktoberfestmachine-learning
    Auf GitHub ansehen↗3,342
  • songquanpeng/go-fileAvatar von songquanpeng

    songquanpeng/go-file

    1,120Auf GitHub ansehen↗

    Dieses Projekt ist eine selbst gehostete Webanwendung, die Dateifreigabe und -verwaltung über ein Netzwerk ermöglicht. Sie fungiert als leichtgewichtiger Dienst, der lokale Verzeichnisse über eine browserbasierte Oberfläche zugänglich macht, sodass Benutzer Dateien von jedem verbundenen Gerät hochladen, herunterladen und organisieren können. Das System zeichnet sich durch die Integration eines dedizierten Media-Streaming-Servers aus, der es Benutzern ermöglicht, Videoinhalte direkt von der Host-Maschine in einem Webbrowser abzuspielen. Es bietet zudem eine programmatische Schnittstelle, die die Integration externer Dienste unterstützt und automatisierte Dateivorgänge durch sichere tokenbasierte Authentifizierung ermöglicht. Die Plattform umfasst umfassende Zugriffskontrollmechanismen, wie Ratenbegrenzung für Anfragen und benutzerspezifische Berechtigungen, um den Datenverkehr zu verwalten und geteilte Ressourcen zu sichern. Sie unterstützt mobile Zugänglichkeit durch die Generierung scannbarer Zugangscodes und bietet flexible Bereitstellungsoptionen, einschließlich Single-Binary-Ausführung und containerisierter Paketierung.

    Provides secure network-based access to local filesystems with integrated user permissions and rate limiting.

    HTMLfile-sharego-filegolang
    Auf GitHub ansehen↗1,120
  • huggingface/hub-docsAvatar von huggingface

    huggingface/hub-docs

    506Auf GitHub ansehen↗

    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.

    Handlebarshacktoberfestmachine-learning
    Auf GitHub ansehen↗506
  1. Home
  2. Security & Cryptography
  3. Remote Access Security
  4. Secure File Access

Unter-Tags erkunden

  • Authenticated Web File AccessSecuring web-accessible file management with session authentication, IP restrictions, and file type filtering. **Distinct from Secure File Access:** Distinct from Secure File Access: adds web-based authentication and file type filtering beyond network-exposed filesystem access.
  • Contact-Gated AccessRequires users to share contact information before accessing a repository's files. **Distinct from Secure File Access:** Distinct from Secure File Access: focuses on gating access behind contact information sharing, not general secure file exposure.
  • Identity-Based File Access ControlEnforces file access permissions based on user identity and file attributes. **Distinct from Secure File Access:** Distinct from Secure File Access: specifically focuses on identity-driven rules (who can access) rather than just the secure transport of the file.
  • Server-Only File ReadsReading files from private directories exclusively within server components to keep sensitive data off the client. **Distinct from Secure File Access:** Distinct from Secure File Access: focuses on server-component-only file reads rather than network-exposed filesystem access.