{"id":30066374,"url":"https://github.com/ejfox/exif-printer-simple","last_synced_at":"2026-01-26T15:02:56.520Z","repository":{"id":296601264,"uuid":"992351992","full_name":"ejfox/exif-printer-simple","owner":"ejfox","description":null,"archived":false,"fork":false,"pushed_at":"2026-01-11T04:34:16.000Z","size":11600,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-01-11T10:54:48.839Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://ejfox.github.io/exif-photo-printer-website/","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ejfox.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-05-29T02:44:09.000Z","updated_at":"2026-01-11T04:34:13.000Z","dependencies_parsed_at":"2025-06-01T08:07:59.521Z","dependency_job_id":"5778914c-52ef-4deb-882a-7ba6bf116453","html_url":"https://github.com/ejfox/exif-printer-simple","commit_stats":null,"previous_names":["ejfox/exif-printer-simple"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/ejfox/exif-printer-simple","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ejfox%2Fexif-printer-simple","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ejfox%2Fexif-printer-simple/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ejfox%2Fexif-printer-simple/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ejfox%2Fexif-printer-simple/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ejfox","download_url":"https://codeload.github.com/ejfox/exif-printer-simple/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ejfox%2Fexif-printer-simple/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28781308,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-26T13:55:28.044Z","status":"ssl_error","status_checked_at":"2026-01-26T13:55:26.068Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-08-08T07:30:05.647Z","updated_at":"2026-01-26T15:02:56.502Z","avatar_url":"https://github.com/ejfox.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"# EXIF Photo Printer\n\nA minimal desktop application for creating printable photos with EXIF camera data displayed in clean borders.\n\n## Features\n\n- **Drag \u0026 Drop Interface** - Simply drag photos into the app\n- **EXIF Data Integration** - Automatically extracts and displays camera settings\n- **Multiple Print Sizes** - 4x6, 5x7, 8x10, 8x12, 11x14, and 5x5 square formats  \n- **Batch Processing** - Download all prints at once to a selected folder\n- **Professional Output** - 300 DPI resolution for high-quality printing\n- **Dark Mode Support** - Clean, minimal interface with native macOS feel\n\n## Quick Start\n\n1. Launch the app\n2. Drag photos into the window\n3. Adjust global settings (print size, fit mode)\n4. Click \"Download All\" to save prints to your chosen folder\n5. Use \"Open in Finder\" to view saved files\n\n## Technical Details\n\n- Built with **Electron** and **Vue 3**\n- Uses **exifr** library for EXIF data extraction\n- **Canvas-based** image processing for precise layout\n- **Code signed** for macOS distribution\n- **Unsandboxed** for full directory access\n\n## Development\n\n```bash\n# Install dependencies\nnpm install\n\n# Run in development mode\nnpm run dev\nnpm run electron:dev\n\n# Build for production\nnpm run build\nnpm run build:electron\n\n# Distribution build (creates DMG)\nnpm run dist\n```\n\n## Release Management\n\n```bash\n# Version bumping\nnpm run version:patch  # 1.0.0 → 1.0.1\nnpm run version:minor  # 1.0.0 → 1.1.0\nnpm run version:major  # 1.0.0 → 2.0.0\n\n# Build and release to GitHub\nnpm run release        # Release current version\nnpm run release:patch  # Bump patch version and release\nnpm run release:minor  # Bump minor version and release\nnpm run release:major  # Bump major version and release\n```\n\n## macOS Permissions\n\nFor development mode, grant Terminal.app \"Full Disk Access\" in System Preferences \u003e Security \u0026 Privacy \u003e Privacy.\n\nThe built app includes proper entitlements for directory access.\n\n## Output Format\n\nEach print includes:\n- Original photo (auto-rotated for portraits)\n- 0.3\" border with EXIF data:\n  - Camera make/model\n  - Lens information  \n  - Exposure settings (aperture, shutter, ISO)\n  - Date/time in DD.MM.YY format\n  - Additional metadata when available\n\nPerfect for photographers who want clean, professional prints with technical details preserved.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fejfox%2Fexif-printer-simple","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fejfox%2Fexif-printer-simple","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fejfox%2Fexif-printer-simple/lists"}