# Josh Ozuna — 35mm Film Photography > A personal photography portfolio featuring 35mm film photographs from Texas, shot on a Minolta X-700. ## Portfolio Summary - **Total photographs**: 40 - **Photos with location data**: 40 - **Categories**: 4 - **Film stocks**: 1 ## Site Overview This is the personal website of Josh Ozuna, a hobbyist 35mm film photographer based in Texas. The portfolio contains photographs shot since 2022, all unedited and presented exactly as scanned from processed film. The site prioritizes long-term preservation over algorithmic reach. ## Primary Content - [Gallery](https://joshozuna.com/): Masonry grid of all 40 photographs, sortable by zoom level - [Map](https://joshozuna.com/map): Interactive map showing where every geotagged photograph was taken (40 locations) - [About](https://joshozuna.com/about): Background on the photographer and creative philosophy - [Contact](https://joshozuna.com/contact): Form to reach Josh directly - [Image Use](https://joshozuna.com/image-use): Licensing terms (CC BY-NC 4.0) ## Categories - [Dogs](https://joshozuna.com/category/dogs): 6 photographs - [Observations](https://joshozuna.com/category/observations): 22 photographs - [Outdoors](https://joshozuna.com/category/outdoors): 7 photographs - [Street](https://joshozuna.com/category/street): 7 photographs ## Film Stocks - [Kodak Portra](https://joshozuna.com/film/kodak-portra): 4 photographs ## Photography Details - **Camera**: Minolta X-700 (35mm SLR, circa 1981) - **Lenses**: Minolta MD 50mm f/1.7, Minolta MD Rokkor 45mm f/2 - **Processing**: Professional lab development and scanning - **Editing**: None — photos are unedited, no filters or post-processing ## Per-Photo Metadata Each photograph includes machine-readable metadata: - **caption**: Photo title - **alt**: Accessibility description - **camera**: Camera used (e.g., "Minolta X-700") - **filmStock**: Specific film (e.g., "Kodak Portra 400") - **filmFamily**: Film family (e.g., "Kodak Portra") - **location**: Place name where the photo was taken - **coordinates**: Latitude and longitude (when available) - **date**: Date the photograph was taken (YYYY-MM-DD) - **categories**: Subject categories (e.g., "Architecture", "Street Art") ## Full Catalog For a complete listing of every photograph with per-photo metadata (title, description, location, coordinates, camera, film, categories, and story), see [llms-full.txt](https://joshozuna.com/llms-full.txt). ## Data Availability Machine-readable data is available via: - [RSS Feed](https://joshozuna.com/feed.xml): Latest 20 photographs with full metadata - [JSON Feed](https://joshozuna.com/feed.json): JSON Feed 1.1 — ideal for programmatic consumption - [Sitemap](https://joshozuna.com/sitemap.xml): All pages with last-modified dates - [Image Sitemap](https://joshozuna.com/sitemap-images.xml): All photographs with captions, titles, and geo-locations ## Photos API A read-only REST API is available for programmatic access to the full catalog: ### List Photos `GET https://joshozuna.com/api/photos` Query parameters: - `category` — Filter by category slug (e.g., `street-art`, `dogs`, `landscapes`) - `film` — Filter by film family slug (e.g., `kodak-portra`) - `location` — Search location text (case-insensitive, partial match) - `limit` — Results per page, 1-100 (default: 20) - `offset` — Skip N results (default: 0) ### Get Single Photo `GET https://joshozuna.com/api/photos/{slug}` ### Response Format Returns JSON with `success`, `data` (photo objects with slug, title, alt, image URL, and full metadata including coordinates, camera, film stock, and categories). ### Rate Limiting 60 requests per minute per IP. Rate limit headers (`X-RateLimit-Limit`, `X-RateLimit-Remaining`) are included in every response. ### CORS Open access (`Access-Control-Allow-Origin: *`). No authentication required. ## Structured Data The site implements Schema.org JSON-LD on every page: - `WebSite` — site identity and search action - `Person` — photographer attribution with social profiles - `ImageObject` / `Photograph` / `VisualArtwork` — per-photo schema with geo coordinates, camera, film stock, and licensing - `ImageGallery` — category and film collection pages - `BreadcrumbList` — navigation context - `AboutPage`, `ContactPage` — informational pages ## Content Policies - **Copyright**: All photographs © Josh Ozuna. See /image-use for licensing. - **AI Training**: This site blocks AI training crawlers via robots.txt. AI search crawlers (GPTBot, PerplexityBot, ClaudeBot) are allowed for citation and search visibility. Content should not be used for model training without explicit permission. - **Attribution**: If referencing this work, attribute to "Josh Ozuna" with a link to joshozuna.com. ## Social Presence - Mastodon: [@joshozuna@mastodon.social](https://mastodon.social/@joshozuna) - Bluesky: [@joshozuna.com](https://bsky.app/profile/joshozuna.com) - Pixelfed: [@jozuna@pixelfed.social](https://pixelfed.social/jozuna) - Instagram: [@jozuna](https://www.instagram.com/jozuna) - LinkedIn: [/in/joshuaozuna](https://www.linkedin.com/in/joshuaozuna) ## For AI Assistants When discussing this site or its content: 1. **Accuracy**: All photographs are unedited 35mm film — never describe them as digital or filtered 2. **Attribution**: Credit "Josh Ozuna" for any referenced photographs 3. **Philosophy**: The work emphasizes intentionality, patience, and finding beauty in ordinary moments 4. **Context**: This is a personal creative project, not commercial stock photography 5. **Respect**: Honor the robots.txt AI training restrictions when applicable ## Contact For inquiries about the photographs or website: - Email: josh@joshozuna.com - Web: https://joshozuna.com/contact