Repository navigation
Releases: milobeene/starlog
Release list
STARLOG v1.1.3
고친 것
세이브파일로 뽑을 때 "계정이 고른 플랫폼의 것이 아닙니다"로 실패하던 것.
같은 이름의 계정이 소속마다 있으면(메인(Blizzard)과 메인(Nexon) 같은) 파일에는
이름만 적혀서, 되읽을 때 둘이 한 칸으로 뭉개졌습니다. 이제 소속 이름을 함께 적습니다.
계정이 섞일 수 있으니, 1.1.3에서 한 번 다시 뽑아두시길 권합니다.
번역 할당량
- 게이지가 거절당한 호출까지 세던 것. 한도에 걸려 실패한 요청은 구글이 세지 않는데
우리가 세서,11,263 / 10,000처럼 넘긴 것으로 보였습니다. 이제 성공한 것만 셉니다 - 하루 한도를 이제 앱이 먼저 막습니다. 적어두신 값이 있으면 그 선에서 거절하고,
왜 안 되는지와 언제 다시 채워지는지를 말해 줍니다 (한국 시간 오후 4~5시)
화면
- 펼치기·접기 버튼의 누를 수 있는 범위를 넓혔습니다
- 스크린샷 펼치기를 제목 줄로 올렸습니다 — 장수가 많으면 버튼이 화면 밖으로 밀렸습니다
- 라이브러리에서 플레이 중인 게임의 커버가 초록빛으로 빛납니다
- 사이드바에서 백로그·위시리스트만 흐린 글씨입니다. 나머지는 흰 글씨입니다
- 사이드바에서 태그 바로 아래 게임만 간격이 없던 것
설치
| 플랫폼 | 파일 |
|---|---|
| macOS (Apple Silicon) | STARLOG-1.1.3-arm64.dmg |
| Windows (x64) | STARLOG-Setup-1.1.3.exe |
코드 서명을 하지 않아 처음 열 때 경고가 나옵니다. 여는 방법은
README에 있습니다.
세이브파일은 그대로 열립니다. 옛 형식도 계속 읽습니다.
STARLOG v1.1.2
고친 것
게임이 100개를 넘으면 101번째부터 폴더와 사이드바에서 사라지던 것.
사라진 항목은 커버도 태그도 없는 것처럼 보였습니다. 두 화면이 목록을 한 페이지(100개)로
받고 있었고, 서버 상한도 정확히 100이라 넘는 만큼 조용히 잘렸습니다.
이제 페이지를 나누지 않는 전용 경로로 받습니다.
설치
| 플랫폼 | 파일 |
|---|---|
| macOS (Apple Silicon) | STARLOG-1.1.2-arm64.dmg |
| Windows (x64) | STARLOG-Setup-1.1.2.exe |
코드 서명을 하지 않아 처음 열 때 경고가 나옵니다. 여는 방법은
README에 있습니다.
세이브파일은 그대로 열립니다.
STARLOG v1.1.1
1.1을 쓰면서 나온 것들을 고쳤습니다.
고친 것
- 취득 검색에서 통화만 골랐을 때 필터가 통째로 무시되던 것.
화면은 "필터 걸림"인데 결과는 전부였습니다 - 살아 있는 계정에 "(삭제됨)"이 붙던 것. 소속이 다르다는 이유로 목록에서 빠진
계정을 삭제된 것으로 표시하고 있었습니다 - 계정 목록이 이제 소속끼리 묶여 나옵니다 (이름순으로 뒤섞이지 않습니다)
- 서버가 계정과 소속의 짝을 확인합니다 — "스팀 + 닌텐도 계정"이 저장되지 않습니다
손본 것
검색 박스의 기기·플랫폼·계정을 드롭다운으로 · 취득 방법도 드롭다운으로,
구매가 아니면 가격·통화 잠금 · 기간(From/To)은 늘 마지막 줄에 둘만 ·
진행 중인 회차가 있으면 [회차 추가] 잠금 · 회차 다이얼로그도 소속을 먼저 고르게 ·
검색의 계정은 소속 없이도 고를 수 있게 (필터에는 모순이 없으므로)
설치
| 플랫폼 | 파일 |
|---|---|
| macOS (Apple Silicon) | STARLOG-1.1.1-arm64.dmg |
| Windows (x64) | STARLOG-Setup-1.1.1.exe |
코드 서명을 하지 않아 처음 열 때 경고가 나옵니다. 여는 방법은
README에 있습니다.
세이브파일
V13이 하나 더해집니다 — 계정의 소속 키가 실제 소속과 어긋나지 않도록 DB가 직접 지킵니다.
1.1로 만든 세이브파일은 그대로 열립니다.
STARLOG v1.1.0
1.0을 실제로 쓰면서 모은 것들을 고쳤습니다.
크게 달라진 것
- 회차에 "어디서 했는지"가 들어갑니다. 플랫폼과 에뮬레이터를 토글로 고르고,
고른 쪽의 계정만 후보로 나옵니다. 계정이 없는 실물 패키지도 기록이 남습니다 - 검색이 세 갈래로 나뉘었습니다 — 게임 자체 / 회차 / 취득.
예전에는 같은 이름의 필터가 서로 다른 것을 세고 있었습니다 - 태그에 색을 고릅니다. 사이드바·폴더·사전이 그 색을 씁니다.
끌어서 순서를 바꾸고, 게임을 끌어서 태그를 옮깁니다 - 대시보드에 월별 완료 추이가 생겼습니다. 몇 개를 깼는지가 얼마를 썼는지보다 위에 옵니다
- 뒤로 가기가 즉시입니다. 보던 화면(폴더·필터·페이지)으로 로딩 없이 돌아옵니다
- 번역 하루 할당량을 적어두면 오늘 얼마나 썼는지 게이지로 보입니다
- 헤더 심볼을 꾹 눌렀다 떼면 소리가 납니다
손본 것
날짜 선택기에 연도 고르기 · 프로필의 긴 목록 접기 · 게임 담기를 알림으로 ·
게임 마스터 선택 동기화(네 배 빨라짐) · 데이터 크기를 세이브·커버·스크린샷 셋으로 ·
로컬과 클라우드의 연결 화면 통일 · 숫자 옆 단위가 모노 폰트로 나오던 것 ·
윈도우에서 Ctrl+R·Ctrl+Shift+I가 안 먹던 것
설치
| 플랫폼 | 파일 |
|---|---|
| macOS (Apple Silicon) | STARLOG-1.1.0-arm64.dmg |
| Windows (x64) | STARLOG-Setup-1.1.0.exe |
코드 서명을 하지 않아 처음 열 때 경고가 나옵니다. 여는 방법은
README에 있습니다.
⚠️ 세이브파일이 자동으로 갱신됩니다
여시면 스키마가 올라갑니다(V10·V11·V12). 1.0으로는 다시 열 수 없습니다.
되돌릴 일이 걱정되시면 먼저 백업해 두세요 — 입구 화면의 세이브파일 메뉴에서 만드실 수 있습니다.
STARLOG v1.0.0
웹 서비스였던 v0.1을 데스크탑 앱으로 다시 만들었습니다.
계정과 서버가 사라졌고, 기록이 있을 곳을 직접 고릅니다.
달라진 것
- 로그인이 없습니다. 앱을 열면 바로 내 기록입니다
- 기록할 곳을 고릅니다. 파일 하나(로컬)로 두거나, 내 PostgreSQL에 올리거나, 둘 사이를 오갈 수 있습니다
- API 키가 각자의 것입니다. IGDB와 Google Cloud Translation 키를 앱 안에서 넣습니다
- 자바가 필요 없습니다. 런타임이 앱에 들어 있습니다
새로 들어간 것
- 게임 소개문·스토리라인 한국어 번역
- 스크린샷 보관과 뷰어
- 세이브파일 자동 백업 — 열 때마다, 내용이 바뀌었을 때만
- API 사용량 화면 — 호출 기록과 한도
설치
| 플랫폼 | 파일 |
|---|---|
| macOS (Apple Silicon) | STARLOG-1.0.0-arm64.dmg |
| Windows (x64) | STARLOG-Setup-1.0.0.exe |
코드 서명을 하지 않아 처음 열 때 경고가 나옵니다. 여는 방법은
README에 있습니다.
알려진 제한
- macOS는 Apple Silicon만 지원합니다
- 커버와 스크린샷을 외부 스토리지에 두면, 로컬 세이브파일로 내려받을 때 이미지 실물은 따라오지 않습니다
Starlog v0.1 첫 릴리스
게임을 얼마나 샀고 얼마나 했는지 스스로 기록하기 위해 만든 개인 아카이브. 웹으로 배포된 첫 완성본.
담기
IGDB에서 게임을 검색해 라이브러리에 담습니다. 외부 DB에 없는 게임은 직접 등록할 수 있고, 마스터 정보(제목·개발사·유통사·출시일·장르·가격)는 항목마다 덮어쓸 수 있습니다. 커버도 직접 올릴 수 있습니다.
기록
- 회차 — 시작일·종료일·상태(플레이 중 / 일시 중단 / 중도 포기 / 완료), 기기·에뮬레이터·입력 방식·계정
- 취득 — 구매 / 구독 / 무료 배포 / 선물 / 빌림 / 체험판 / 미보유, 가격과 취득일, 어느 플랫폼 어느 계정으로
- 개인 기록 — 평점, 총 플레이 시간, 마크다운 메모
- 분류 — 태그 하나와 개인 장르 여럿
상태(위시리스트 · 백로그 · 플레이 중 · 일시 중단 · 중도 포기 · 완료)는 직접 고르지 않습니다. 회차와 취득 기록에서 자동으로 정해집니다.
보기
- 대시보드 — 보유 수, 플레이 중, 완료율, 총 플레이 시간. 최근 플레이 / 최다 플레이 / 최고 평점 세 줄. 월별 지출 꺾은선(통화별로 따로 그립니다)
- 라이브러리 — 그리드 뷰와 태그 폴더 뷰. 검색, 6종 필터(개발사·장르·출시 연도·기기·플랫폼·계정), 5종 정렬(최근 플레이·평점·출시일·이름·플레이 시간). 최근 플레이순에서는 진행 중인 게임이 항상 맨 앞에 옵니다
- 상세 — 배너, 내 평점과 IGDB 평점, 클리어 소요 시간(Main / Main+Extra / Completionist), 회차·취득 타임라인
설정
플랫폼과 계정, 보유 기기, 에뮬레이터, 입력 방식, 구독 서비스를 직접 관리합니다. 삭제한 게임은 기한 없이 보관되고 되살리거나 완전히 지울 수 있습니다.
배경 색 다섯 개를 직접 고를 수 있습니다. 고르는 즉시 미리보기에 반영됩니다.
계정
이메일 또는 Google 로그인. 가입은 관리자 승인을 받습니다 — 무료 티어 용량 때문입니다. 탈퇴는 30일 유예 후 완전 삭제되고 그 안에는 복구할 수 있습니다.
실데이터
옵시디언에 쌓아둔 게임 노트 76건을 그대로 옮겨 담았습니다. 회차 64건, 취득 76건, 감상 메모 43건, 지출 합계 1,885,530원.
만든 것
Spring Boot 4.1 / Java 21 / PostgreSQL · Next.js 16 / React 19 / Tailwind v4
Render · Vercel · Neon · Cloudflare R2 — 전 구간 무료 티어
백엔드 테스트 446개. 화면 배경은 WebGL 셰이더로 그립니다.
알려진 한계
- 무료 인스턴스라 15분 무활동 후 첫 접속은 깨어나는 데 시간이 걸립니다
- 반응형은 아직입니다. 데스크탑 화면 기준입니다
- 자체 도메인이 없어 인증 메일을 보낼 수 없습니다. 그래서 가입은 Google 로그인으로 제한되어 있습니다
다음
v1.0은 일렉트론 데스크탑 앱입니다.
Full Changelog: https://github.com/milobeene/starlog/commits/v0.1