π Files & Uploads
The Files page (/files) is your central hub for managing all uploaded content in LibreFolio. It has two distinct sections with different visibility rules.
π Two Tabs, Two Purposes
π Static Resources
Static resources are visible to all users in the system. This is where you'll find:
- πΌοΈ User avatars and profile pictures
- π·οΈ Broker icons and logos
- π Any shared documents or images uploaded by users
These files live in the custom-uploads/ directory on the server.
You can switch between list view and grid view for a visual preview of image files:
π Broker Reports
Broker reports have restricted visibility β you can only see reports for brokers you have access to (as Owner, Editor, or Viewer). These files include:
- π CSV or Excel transaction exports from your broker
- β Parsed results from the automatic import system (BRIM)
- β Files that failed parsing (kept for debugging)
β¬οΈ Uploading Files
To upload a file:
- Click the upload area or drag & drop files directly
- For image files, the Image Crop tool opens automatically, letting you resize and crop before uploading
- For non-image files (CSV, PDF, etc.), you can rename the file before confirming
File Size Limit
The maximum upload size is configured by the system administrator in Global Settings. The default is typically 10 MB.
π€ Uploading Broker Reports
If you want to import transactions from your broker:
- Go to the Broker Reports tab
- Upload the CSV or Excel file exported from your broker (Degiro, Interactive Brokers, eToro, Directa, etc.)
- Choose which broker to associate the file with β this is where the imported transactions will be stored
- The system will later attempt to automatically detect the file format via the BRIM import system and parse the transactions
Association β Parsing
The broker you choose when uploading is for association only β it determines which broker account receives the imported transactions. The format detection and parsing happen in a separate step and are independent of the broker: the same BRIM plugin can work for multiple brokers if they export in the same format.
Work in Progress
The full broker report import UI (BRIM) is under active development. Currently, you can upload reports and associate them with brokers, but the guided import wizard is not yet available.
π Security
- π Static files are accessible to anyone with a LibreFolio account
- π Broker reports respect the broker's access control β only users with access to that broker can view its reports
- π« Executable files (
.exe,.sh,.py, etc.) are blocked for security - π File MIME type is validated server-side to prevent masquerading (e.g., renaming a
.exeto.jpg)