# vastsa/filecodebox

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/vastsa-filecodebox).**

8,347 stars · 1,036 forks · Python · LGPL-3.0

## Links

- GitHub: https://github.com/vastsa/FileCodeBox
- Homepage: https://fcb-docs.aiuo.net/
- awesome-repositories: https://awesome-repositories.com/repository/vastsa-filecodebox.md

## Topics

`anonymous` `fastapi` `filecodebox` `python` `tool` `vue`

## Description

FileCodeBox is a self-hosted service for anonymous file transfer and private content hosting. It functions as a secure distribution tool and private pastebin, allowing users to share files and text snippets through the use of unique extraction codes.

The platform differentiates itself with flexible expiration logic, where shared content can be automatically invalidated based on a predefined clock time or a maximum number of downloads. It also provides direct-browser multimedia rendering to preview images, audio, and video files without requiring a full download.

The system includes administrative tools for monitoring system statistics, managing stored assets, and configuring global parameters. Security is managed through IP-based rate limiting to prevent service abuse and token-based authentication for administrative access.

The application is provided as a containerized deployment for automated installation and environment setup.

## Tags

### DevOps & Infrastructure

- [Anonymous Sharing Platforms](https://awesome-repositories.com/f/devops-infrastructure/file-sharing-services/anonymous-sharing-platforms.md) — Provides a self-hosted platform for sharing files and text snippets anonymously using secure extraction codes.
- [Encrypted Pastebin Services](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-instances/encrypted-pastebin-services.md) — Provides a self-hosted, private pastebin and file host for secure data sharing via passcodes.
- [Containerized File Services](https://awesome-repositories.com/f/devops-infrastructure/containerized-file-services.md) — Ships as a Docker-ready application for automated installation and management of temporary file hosting.

### Security & Cryptography

- [Passcode-Based Retrievals](https://awesome-repositories.com/f/security-cryptography/passcode-based-retrievals.md) — Uses unique alphanumeric extraction codes to map and retrieve anonymously stored files and text snippets.
- [Temporal and Quantitative Access Controls](https://awesome-repositories.com/f/security-cryptography/domain-access-restrictions/request-access-restrictions/password-access-restrictions/temporal-and-quantitative-access-controls.md) — Protects shared content through a combination of passwords, expiration dates, and download limits. ([source](https://cdn.jsdelivr.net/gh/vastsa/filecodebox@master/README.md))
- [Content Access Controllers](https://awesome-repositories.com/f/security-cryptography/remote-access-management/content-access-controllers.md) — Manages the extraction codes and keys required to access shared files and text content. ([source](https://fcb-docs.aiuo.net/guide/getting-started.html))

### Part of an Awesome List

- [Anonymous Public Shares](https://awesome-repositories.com/f/awesome-lists/productivity/collaboration-and-sharing/anonymous-public-shares.md) — Generates unique links and access codes for anonymous retrieval of uploaded files and text. ([source](https://fcb-docs.aiuo.net/guide/getting-started.html))
- [Account-less Uploads](https://awesome-repositories.com/f/awesome-lists/productivity/collaboration-and-sharing/anonymous-public-shares/account-less-uploads.md) — Allows users to upload files or text snippets without registration to generate shareable links. ([source](https://cdn.jsdelivr.net/gh/vastsa/filecodebox@master/README.md))
- [Multi-Format File Previews](https://awesome-repositories.com/f/awesome-lists/media/media-and-content/in-browser-previews/multi-format-file-previews.md) — Renders images, videos, and audio files directly in the browser for viewing without requiring a full download. ([source](https://fcb-docs.aiuo.net/guide/getting-started.html))
- [General Productivity Tools](https://awesome-repositories.com/f/awesome-lists/productivity/general-productivity-tools.md) — Secure file transfer service using access codes.

### Business & Productivity Software

- [Secure File Sharing](https://awesome-repositories.com/f/business-productivity-software/secure-file-sharing.md) — Distributes files via unique sharing codes with custom time and usage-based expiration settings. ([source](https://fcb-docs.aiuo.net/api/))
- [Temporary File Hosting](https://awesome-repositories.com/f/business-productivity-software/temporary-file-hosting.md) — Implements a service that hosts files for a limited duration before they are automatically deleted.

### Content Management & Publishing

- [Code-Based Content Retrieval](https://awesome-repositories.com/f/content-management-publishing/content-sharing-mechanisms/code-based-content-retrieval.md) — Enables fetching file information or initiating downloads using a unique sharing code and secure key. ([source](https://fcb-docs.aiuo.net/api/))
- [Ephemeral Text Sharing](https://awesome-repositories.com/f/content-management-publishing/media-management/file-sharing-services/temporary-sharing/ephemeral-text-sharing.md) — Provides secure sharing of text snippets that can be configured to disappear after retrieval.
- [Text Snippet Sharing](https://awesome-repositories.com/f/content-management-publishing/media-management/file-sharing-services/temporary-sharing/text-snippet-sharing.md) — Hosts and shares text fragments or code snippets via unique, time-limited URLs. ([source](https://fcb-docs.aiuo.net/api/))
- [Extraction Code Protection](https://awesome-repositories.com/f/content-management-publishing/secure-media-sharing/extraction-code-protection.md) — Protects shared documents and media using passwords and unique extraction codes to restrict access.
- [Secure Content Distribution Tools](https://awesome-repositories.com/f/content-management-publishing/secure-content-distribution-tools.md) — Distributes files with customizable expiration dates, download limits, and password protection.

### Web Development

- [View-Count and Time Expirations](https://awesome-repositories.com/f/web-development/data-fetching-caching/cache-invalidation-utilities/time-to-live-expirations/database-document-expirations/view-count-and-time-expirations.md) — Automatically invalidates shared content based on both predefined clock time and a maximum number of downloads.
- [Self-Hosted File Servers](https://awesome-repositories.com/f/web-development/self-hosted-file-servers.md) — Provides a lightweight application designed for private infrastructure to enable remote file access and hosting.

### Networking & Communication

- [In-Browser Media Previews](https://awesome-repositories.com/f/networking-communication/remote-file-downloads/progress-tracking-file-downloads/cloud-file-downloads/direct-backend-downloads/in-browser-media-previews.md) — Streams images, audio, and video files directly to the browser for immediate previewing.

### Software Engineering & Architecture

- [IP-Based Rate Limiting](https://awesome-repositories.com/f/software-engineering-architecture/traffic-management/request-rate-limiting/ip-based-rate-limiting.md) — Implements server-side request throttling based on IP addresses to prevent service abuse and brute-force attacks.
