{"repo":"ccrsxx/api","free":true,"listed":false,"github":"https://github.com/ccrsxx/api","clone":"git clone https://github.com/ccrsxx/api.git","description":"My personal API for my projects built with Go using modern net/http","language":"Go","stars":10,"topics":["go","nethttp","oauth","testing","goose","postgresql","sqlc","rest-api"],"license":"GPL-3.0","category":"api-integrations-sdks","readme_excerpt":"API Personal API for my projects and services. Built with Go and a Node.js for the Open Graph . It provides small utility endpoints and integrations used across my projects. Features Currently available features/endpoints: - Auth with GitHub OAuth and JWT session management. - Content management for blog and project entries. - Content statistics, views, and likes tracking. - Guestbook with email notifications on new posts. - Contact form with Cloudflare Turnstile verification and Pushover & email notifications. - Pixiv user bookmarks retrieval. - Spotify, Jellyfin, and Navidrome currently playing endpoints. - Real-time updates for Spotify, Jellyfin, and Navidrome via Server-Sent Events (SSE). - Tools endpoints (IP address, IP info, HTTP headers). - Open Graph image generation (OG images). Development Steps to run the project locally: 1. Clone the repository 1. Change directory to the project 1. Install dependencies 1. Install Tools 1. Set up environment variables Create a copy of the .env.example file and name it .env.local . Fill in credentials as needed. 1. Run the app in development","default_branch":null,"files":null,"tree":[],"storefront":"/r/ccrsxx","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ccrsxx/api/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}