Skip to content

feat(providers): add Skitterphoto CC0 public domain provider - #11

Merged
gitadityakumar merged 3 commits into
mainfrom
feat/skitterphoto-provider
Aug 31, 2026
Merged

gitadityakumar merged 3 commits into
mainfrom
feat/skitterphoto-provider

Conversation

@gitadityakumar

Copy link
Copy Markdown
Owner

Description

Adds Skitterphoto as a supported asset provider in ast. Skitterphoto offers 100% free CC0 public domain photography created by photographers for commercial and personal usage.

Features

  • Search: Queries https://skitterphoto.com/photos/tags/{tag} (with graceful fallback to recent photos) and extracts photo IDs, slugs, and CDN image endpoints.
  • Direct High-Resolution Downloads: Directly fetches https://skitterphoto.com/photos/skitterphoto-{id}-default.jpg high-resolution assets from Skitterphoto CDN.
  • Metadata: Retains photo IDs, descriptive titles, and source page URLs.
  • Integration: Fully wired into registry, CLI search commands (ast s skitterphoto ...), and interactive mode.

Verification

  • Tested via ast s skitterphoto "sunset" --limit 2 --json
  • Verified direct download via ast s skitterphoto "sunset" --first --download -o /tmp/downloads-test (downloaded 12900.jpg)
  • Verified all unit and integration tests pass with zig build && zig build test.

@gitadityakumar
gitadityakumar merged commit 549ac69 into main Aug 31, 2026
1 check passed
@gitadityakumar
gitadityakumar deleted the feat/skitterphoto-provider branch September 1, 2026 15:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant