← Back to Services

Ohmesh

정적 프론트엔드 앱을 위한 인증, 세션, JSON 데이터 API 플랫폼 A lightweight auth, session, and JSON data API platform for static frontend apps

Platform
  • Auth Platform
  • OAuth
  • Session API
  • JSON Records
Ohmesh cover image

Why I Made It

작은 정적 웹앱을 여러 개 운영하다 보면 로그인, 세션, 사용자별 데이터 저장을 매번 다시 만들게 된다.

Ohmesh는 각 앱이 별도 저장소와 도메인을 유지하면서도 공통 인증과 앱별 JSON 저장을 사용할 수 있게 하려고 만든 개인 API 플랫폼이다.

How It Works

  1. Ohmesh에 앱과 허용 도메인을 등록한다.
  2. 정적 프론트엔드에서 OAuth 로그인 URL로 사용자를 보낸다.
  3. Ohmesh가 앱 전용 HttpOnly 세션 쿠키를 발급한다.
  4. 프론트엔드는 현재 사용자와 앱별 record API를 호출한다.
  5. SQLite 백업과 Kubernetes 배포 흐름으로 운영 상태를 관리한다.

Features

  • OAuth Login

    GitHub, Google, Discord OAuth 로그인을 지원한다.

  • App-scoped Sessions

    앱별 세션을 HttpOnly cookie로 관리하고 원본 token은 저장하지 않는다.

  • JSON Record API

    사용자와 앱 범위로 JSON 데이터를 저장하고 읽는다.

  • Admin and Backup Flow

    앱, 도메인, 사용자, record 관리 화면과 SQLite 백업/복구 흐름을 제공한다.

  • GitHub Pages 같은 정적 앱에 로그인과 저장 기능을 붙이고 싶은 사람
  • 서비스마다 백엔드를 새로 만들기보다 작은 공통 API가 필요한 개인 개발자
  • 앱별 사용자 데이터와 도메인 허용 목록을 단순하게 관리하고 싶은 사람
  • 개인 서비스 운영에서 안정적인 백업과 롤백 흐름을 먼저 챙기고 싶은 사람

Current Status

개인 서비스들의 공통 인증과 JSON 저장 플랫폼으로 운영 중입니다.

GitHub, Google, Discord OAuth와 앱별 record 저장, Kubernetes 배포, SQLite 백업 흐름을 중심으로 다듬고 있습니다.

Next Steps

  • 앱/도메인 등록 API 보호 강화
  • 관리 페이지 인증 강화
  • request/response 예시 문서화
  • 운영 health에 배포 commit 노출