Downloads Setup
Enable and configure downloadable file attachments for your channel.
Overview
The downloads feature allows users to attach files to discussions, including:
- 3D model files (STL, OBJ, BLEND, GLB)
- Archives (ZIP, RAR)
- Images (PNG, JPG, GIF)
- Other file types you allow
Enabling Downloads
Channel-Level Toggle
- Go to Channel Settings → Downloads
- Toggle Downloads Enabled on
- Save changes
Server-Level Requirement
Downloads must also be enabled at the server level. If your server admin has disabled downloads, you cannot enable them for your channel.
Allowed File Types
Inheriting Server Defaults
By default, channels use the server's allowed file types. To see the current server defaults, contact your server admin.
Customizing File Types
To set channel-specific file types:
- Go to Channel Settings → Downloads
- Find Allowed File Types
- Add or remove extensions (e.g.,
.stl,.zip) - Save changes
Note: You can restrict file types further than the server default, but you cannot allow types that the server prohibits.
Common File Types
| Extension | Use Case |
|---|---|
.stl | 3D printing models |
.obj | 3D models with materials |
.blend | Blender project files |
.glb | Web-ready 3D models |
.zip | Compressed archives |
.rar | Compressed archives |
.png | Images with transparency |
.jpg | Compressed images |
Download Filters
Create custom filter categories to help users find downloads.
Creating Filter Groups
- Go to Channel Settings → Downloads
- Click Add Filter Group
- Configure the filter:
| Field | Description |
|---|---|
| Key | Internal identifier (e.g., print_size) |
| Display Name | User-visible label (e.g., "Print Size") |
| Mode | INCLUDE or EXCLUDE |
Adding Filter Options
For each filter group, add options:
- Click Add Option
- Set:
- Value: Internal value (e.g.,
small) - Display Name: User-visible label (e.g., "Small (< 50mm)")
- Value: Internal value (e.g.,
- Set the display order
- Repeat for additional options
Example: 3D Printing Channel
Filter groups for a 3D printing community:
Print Size:
- Small (< 50mm)
- Medium (50-150mm)
- Large (150-300mm)
- Extra Large (> 300mm)
Print Type:
- Figurine
- Functional Part
- Decoration
- Prop/Cosplay
Support Required:
- Supportless
- Minimal Supports
- Heavy Supports
Using Filters
Once configured, users can:
- Click the filter icon on the downloads tab
- Select filter options
- View filtered results
- Clear filters to see all downloads
File Features
Attachments on Discussions
Users create downloads by:
- Creating or editing a discussion
- Clicking Add Download
- Uploading a file
- Setting file details (optional)
File Properties
| Property | Description |
|---|---|
| File Name | Original filename |
| Kind | File type (ZIP, STL, etc.) |
| Size | File size in bytes |
| URL | Download link |
Download Tracking
The system tracks:
- Total download count
- Unique downloaders
- Download history
Version Control
Files support versioning:
Uploading New Versions
- Edit the discussion with the download
- Click Add Version on the file
- Upload the new file
- Add a changelog entry (optional)
- Save changes
Version Properties
| Property | Description |
|---|---|
| Version Number | Sequential version |
| Changelog | Description of changes |
| Created At | Upload timestamp |
| Size | File size |
Accessing Previous Versions
Users can view and download previous versions from the discussion page.
File Scanning
Uploaded files are scanned for malware:
| Status | Description |
|---|---|
PENDING | Awaiting scan |
CLEAN | No issues detected |
INFECTED | Malware found (blocked) |
SUSPICIOUS | Flagged for manual review |
FAILED | Scan could not complete |
Files with INFECTED status are not downloadable.
Moderation
Removing Downloads
As a channel owner, you can:
- Navigate to the discussion with the download
- Click the action menu
- Select Archive or Edit to remove the file
Reporting Downloads
Users can report problematic downloads:
- Click the report icon on the download
- Select a reason
- Submit the report
- A moderation issue is created
Best Practices
File Type Selection
Consider your community's needs:
- Only allow relevant file types
- Be cautious with executable formats
- Consider archive formats for multi-file projects
Filter Organization
Design filters that:
- Match how users think about content
- Have clear, mutually exclusive options
- Cover the most common categorizations
Quality Guidelines
Communicate expectations:
- File naming conventions
- Required metadata
- Quality standards
- Attribution requirements
Troubleshooting
Upload Failures
If uploads fail:
- Check file type is allowed
- Verify file size is within limits
- Ensure user has upload permission
- Check server storage is configured
Missing Filter Options
If filters don't appear:
- Verify filter groups are saved
- Check filter mode (INCLUDE/EXCLUDE)
- Ensure options have display names
Download Errors
If downloads fail:
- Check file scan status
- Verify storage is accessible
- Check user permissions