Skip to main content

Overview

Uploads are the core content type in FoN. Users can upload images or submit links for the community to vote on.

Upload Types

FoN supports three types of uploads:

Image Upload

Upload an image file directly to FoN. Supported formats: JPEG, PNG, GIF, WebP Size limit: 10 MB

Image URL

Submit a URL to an image hosted elsewhere. FoN will fetch and process the image.
Image URL uploads are only available via the cookie-authenticated /api/upload endpoint (not /api/v1/upload, which only accepts image or link).
Submit a link to external content. FoN supports rich embeds for popular platforms. Supported platforms:
  • Bluesky
  • Instagram
  • Threads
  • YouTube
  • Tumblr
  • Spotify

Upload Properties

Duplicate Detection

FoN automatically detects duplicate image uploads using content hashing. If you upload an image that already exists, you’ll receive:

Image Processing

Uploaded images are automatically:
  1. Validated - Checked for supported format and size
  2. Analyzed - Scanned for content (human detection)
  3. Optimized - Converted to efficient formats
  4. Thumbnailed - Generated preview versions

Privacy

Uploads can be made private. The privacy endpoint toggles the current setting — there’s no request body, and calling it again switches it back:
This returns the updated upload along with its new privacy state:
Private uploads:
  • Don’t appear in public feeds
  • Only visible to the owner and admins
  • Still accessible via direct link (if you know the ID)

Tags

Add tags to help categorize your upload:
Tag limits:
  • Maximum 10 tags per upload
  • Tags are comma-separated

Rate Limits

Uploads are rate limited to 20 per hour per user to prevent abuse.

Deleting Uploads

Users can delete their own uploads:
Deletion is permanent and cannot be undone.