Commit Graph
111 Commits
Author SHA1 Message Date
이창현 fd225c2565 회원 메뉴와 관리자 진입을 상단에 표시한다
곡 보관함과 로그인·회원가입과 관리자 버튼을 항상 보이도록 분리했다. 관리자 버튼은 권한에 따라 로그인 화면 또는 회원 관리 화면으로 이동한다. PWA 시작 문서와 서비스 워커의 캐시 정책을 보완해 배포 뒤 예전 화면이 오래 남지 않게 했다. 검사: pnpm 9 lint-staged와 프런트엔드 프로덕션 빌드 통과.
2026-10-03 10:53:28 +09:00
이창현 3541ca454f QA용 보안 쿠키 설정을 분리한다
CI / Frontend - type-check & test (push) Canceled after 0s
운영에서는 Secure 쿠키를 강제한다.`nHTTP로 실행하는 격리 QA에서만 환경 변수로 해제할 수 있게 했다.
2026-10-03 10:15:17 +09:00
이창현 a41da4029f 회원과 곡 보관함 기능을 추가한다
회원 가입과 로그인 및 등급별 접근과 공개 범위를 구현했다.`nMIDI 업로드와 검색 및 같은 곡의 버전 묶음을 추가했다.`n비밀번호 변경과 회원 탈퇴 및 관리자 회원 관리를 포함했다.`n직접 만든 공개 샘플 MIDI 네 곡과 운영 문서를 추가했다.
2026-10-03 10:12:17 +09:00
이창현 e7acd97798 공개 HTTPS 운영 결과를 기록한다
CI / Frontend - type-check & test (push) Canceled after 0s
aaPanel 프록시와 공용 인증서 적용 결과를 운영 문서에 남겼다.`nHTTP의 HTTPS 전환과 공개 주소 응답 검증 및 .com 별칭 동작을 기록했다.
2026-10-03 08:37:26 +09:00
이창현 9770387591 프로젝트 운영 이름과 MusicXML 지원을 기록한다
CI / Frontend - type-check & test (push) Canceled after 0s
독립 프로젝트 이름과 새 Gitea 저장소 위치를 문서에 반영했다. 표준 .musicxml 확장자 지원과 관리자 곡 목록 후속 작업도 남겼다.
2026-10-03 08:20:49 +09:00
이창현 9926cd24da 백엔드에서 MusicXML 표준 확장자를 허용한다
CI / Frontend - type-check & test (push) Canceled after 0s
MusicXML 변환 API가 .musicxml 파일도 .xml 및 .mxl과 같은 방식으로 처리하도록 확장자 검사와 설명을 맞췄다.
2026-10-03 08:08:27 +09:00
이창현 b51da176a1 MusicXML 표준 확장자를 지원한다
파일 선택 목록과 가져오기 분기에서 .musicxml 확장자를 .xml 및 .mxl과 동일하게 처리한다. 한국어 파일명의 MusicXML 악보를 실제로 불러올 수 있도록 제목 정리 규칙도 맞췄다.
2026-10-03 07:59:20 +09:00
이창현 a69c5362c3 Bach 설치 문서와 남은 번역을 정리한다
설치와 보안 및 업데이트와 복구 절차를 기록하고 실제 모바일 검수에서 남은 설정 문구를 한국어로 보완한다.
2026-10-03 07:50:28 +09:00
이창현 25bad109a4 고급 설정의 한국어 설명을 보완한다
실제 브라우저에서 확인한 화면 색상과 건반 및 재생과 연습 설정의 보조 문구를 자연스러운 한국어로 정리한다.
2026-10-03 07:47:31 +09:00
이창현 b4d08a0839 pnpm 버전을 공식 CI와 맞춘다
잠금 파일과 호환되지 않는 최신 주 버전 대신 공식 CI와 같은 pnpm 9를 사용해 Docker 빌드를 안정화한다.
2026-10-03 07:39:42 +09:00
이창현 ba887cc6f9 Bach 운영 컨테이너 보안을 강화한다
백엔드는 내부 네트워크에만 두고 Docker 비밀 파일의 API 키를 프록시에서 주입한다. 프론트엔드는 루프백 포트 18102만 사용한다.
2026-10-03 07:32:36 +09:00
이창현 7679397074 모바일과 태블릿 화면을 보완한다
동적 화면 높이와 터치 영역을 적용하고 좁은 화면에서 헤더와 조작 막대가 겹치지 않도록 조정한다.
2026-10-03 07:32:36 +09:00
이창현 7b864afc49 피아노 학습 화면을 한국어로 제공한다
화면 문구와 도움말 및 PWA 정보를 별도 한국어 리소스로 구성한다.
2026-10-03 07:32:36 +09:00
Fabricio Giglio 8b6db270f3 Override shell-quote and @babel/core to patched versions (clears remaining transitive advisories) 2026-06-23 20:48:48 +02:00
Fabricio Giglio 017995c23b Update alphatab, vite, tailwindcss/vite, and eslint; vite bump clears the open vite advisories 2026-06-23 18:30:41 +02:00
gigliof fc214063f9 Merge pull request #28 from gigliof/dependabot/npm_and_yarn/react-cd43639a56
Bump the react group across 1 directory with 3 updates
2026-06-23 16:22:50 +02:00
gigliof f415223aba Merge pull request #26 from gigliof/dependabot/npm_and_yarn/vitest-82de239667
Bump the vitest group across 1 directory with 2 updates
2026-06-23 16:22:45 +02:00
gigliof 65d9835490 Merge pull request #33 from gigliof/dependabot/github_actions/actions/checkout-7
Bump actions/checkout from 6 to 7
2026-06-23 16:22:42 +02:00
dependabot[bot] 476855a09c Bump the react group across 1 directory with 3 updates
Bumps the react group with 3 updates in the / directory: [react](https://github.com/facebook/react/tree/HEAD/packages/react), [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) and [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom).


Updates `react` from 19.2.6 to 19.2.7
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/react/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/v19.2.7/packages/react)

Updates `@types/react` from 19.2.15 to 19.2.17
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

Updates `react-dom` from 19.2.6 to 19.2.7
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/react/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/v19.2.7/packages/react-dom)

Updates `@types/react` from 19.2.15 to 19.2.17
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

---
updated-dependencies:
- dependency-name: "@types/react"
  dependency-version: 19.2.16
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: react
- dependency-name: "@types/react"
  dependency-version: 19.2.16
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: react
- dependency-name: react
  dependency-version: 19.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: react
- dependency-name: react-dom
  dependency-version: 19.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: react
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-22 06:36:45 +00:00
dependabot[bot] d0255447ff Bump the vitest group across 1 directory with 2 updates
Bumps the vitest group with 2 updates in the / directory: [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) and [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest).


Updates `@vitest/ui` from 4.1.7 to 4.1.9
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.9/packages/ui)

Updates `vitest` from 4.1.7 to 4.1.9
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.9/packages/vitest)

---
updated-dependencies:
- dependency-name: "@vitest/ui"
  dependency-version: 4.1.8
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vitest
- dependency-name: vitest
  dependency-version: 4.1.8
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vitest
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-22 06:36:20 +00:00
dependabot[bot] de03205146 Bump actions/checkout from 6 to 7
Bumps [actions/checkout](https://github.com/actions/checkout) from 6 to 7.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-22 06:35:29 +00:00
Fabricio Giglio 84a26bc5f7 Bump version to 0.6.0 2026-06-21 21:50:18 +02:00
Fabricio Giglio 6ba588aedb Redesign All view as stacked bands with horizontal scrolling sheet on top 2026-06-21 21:50:01 +02:00
Fabricio Giglio 27be691fe2 Bump version to 0.5.2 2026-05-29 18:02:58 +02:00
Fabricio Giglio 65e79afe5c Add boot loading placeholder to cover cold-load window, lazy-load smplr off the critical path 2026-05-29 18:01:42 +02:00
gigliof 903039bb83 Merge pull request #25 from gigliof/dependabot/npm_and_yarn/smplr-0.26.0
Bump smplr from 0.24.0 to 0.26.0
2026-05-29 15:53:52 +02:00
dependabot[bot] 2610a72db1 Bump smplr from 0.24.0 to 0.26.0
Bumps [smplr](https://github.com/danigb/smplr) from 0.24.0 to 0.26.0.
- [Release notes](https://github.com/danigb/smplr/releases)
- [Changelog](https://github.com/danigb/smplr/blob/main/CHANGELOG.md)
- [Commits](https://github.com/danigb/smplr/commits)

---
updated-dependencies:
- dependency-name: smplr
  dependency-version: 0.26.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-29 13:52:45 +00:00
gigliof 19fc79b7b2 Merge pull request #21 from gigliof/dependabot/npm_and_yarn/vitest-2b22407473
Bump the vitest group across 1 directory with 2 updates
2026-05-29 15:50:49 +02:00
dependabot[bot] aadfd01710 Bump the vitest group across 1 directory with 2 updates
Bumps the vitest group with 2 updates in the / directory: [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) and [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest).


Updates `@vitest/ui` from 4.1.6 to 4.1.7
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.7/packages/ui)

Updates `vitest` from 4.1.6 to 4.1.7
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.7/packages/vitest)

---
updated-dependencies:
- dependency-name: "@vitest/ui"
  dependency-version: 4.1.7
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vitest
- dependency-name: vitest
  dependency-version: 4.1.7
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vitest
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-29 13:46:45 +00:00
gigliof 376ca20b93 Merge pull request #22 from gigliof/dependabot/npm_and_yarn/vite-600b5325e0
Bump vite from 8.0.13 to 8.0.14 in the vite group across 1 directory
2026-05-29 15:43:54 +02:00
dependabot[bot] 06bd3a9136 Bump vite from 8.0.13 to 8.0.14 in the vite group across 1 directory
Bumps the vite group with 1 update in the / directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).


Updates `vite` from 8.0.13 to 8.0.14
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v8.0.14/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 8.0.14
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vite
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-29 13:41:42 +00:00
gigliof 5baddc728a Merge pull request #23 from gigliof/dependabot/npm_and_yarn/react-92118fd03c
Bump @types/react from 19.2.14 to 19.2.15 in the react group
2026-05-29 15:41:41 +02:00
gigliof 6bcd4f7dfd Merge pull request #24 from gigliof/dependabot/npm_and_yarn/typescript-eslint-8.59.4
Bump typescript-eslint from 8.59.3 to 8.59.4
2026-05-29 15:39:17 +02:00
dependabot[bot] 8e5e873f4c Bump typescript-eslint from 8.59.3 to 8.59.4
Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.59.3 to 8.59.4.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.59.4/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-version: 8.59.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-25 09:29:33 +00:00
dependabot[bot] 096126584d Bump @types/react from 19.2.14 to 19.2.15 in the react group
Bumps the react group with 1 update: [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react).


Updates `@types/react` from 19.2.14 to 19.2.15
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

---
updated-dependencies:
- dependency-name: "@types/react"
  dependency-version: 19.2.15
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: react
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-25 09:29:11 +00:00
Fabricio Giglio ad85323c58 Bump version to 0.5.1 2026-05-20 18:50:03 +02:00
Fabricio Giglio 6645e084c7 Fix MP3 export against smplr 0.24 (pass scheduler directly to SplendidGrandPiano) 2026-05-20 18:45:51 +02:00
Fabricio Giglio eefbc89651 Bump version to 0.5.0 2026-05-20 18:38:10 +02:00
Fabricio Giglio b31d126276 Add MP3 export via offline rendering (Splendid Grand Piano), polish deployment docs 2026-05-20 18:37:58 +02:00
gigliof 7a4a04da61 Merge pull request #19 from gigliof/dependabot/npm_and_yarn/smplr-0.23.0
Bump smplr from 0.20.0 to 0.24.0
2026-05-18 16:20:56 +02:00
gigliof 919a56337e Merge pull request #17 from gigliof/dependabot/npm_and_yarn/vite-716cac7b51
Bump the vite group across 1 directory with 2 updates
2026-05-18 16:09:10 +02:00
gigliof e153a69383 Merge pull request #18 from gigliof/dependabot/npm_and_yarn/typescript-eslint-8.59.3
Bump typescript-eslint from 8.59.2 to 8.59.3
2026-05-18 16:09:06 +02:00
dependabot[bot] 599ae7f6c5 Bump smplr from 0.20.0 to 0.24.0
Bumps [smplr](https://github.com/danigb/smplr) from 0.20.0 to 0.24.0.
- [Release notes](https://github.com/danigb/smplr/releases)
- [Changelog](https://github.com/danigb/smplr/blob/main/CHANGELOG.md)
- [Commits](https://github.com/danigb/smplr/commits)

---
updated-dependencies:
- dependency-name: smplr
  dependency-version: 0.23.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-18 14:08:24 +00:00
dependabot[bot] 673f03da70 Bump the vite group across 1 directory with 2 updates
Bumps the vite group with 2 updates in the / directory: [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) and [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).


Updates `@vitejs/plugin-react` from 6.0.1 to 6.0.2
- [Release notes](https://github.com/vitejs/vite-plugin-react/releases)
- [Changelog](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite-plugin-react/commits/plugin-react@6.0.2/packages/plugin-react)

Updates `vite` from 8.0.12 to 8.0.13
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v8.0.13/packages/vite)

---
updated-dependencies:
- dependency-name: "@vitejs/plugin-react"
  dependency-version: 6.0.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vite
- dependency-name: vite
  dependency-version: 8.0.13
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vite
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-18 14:08:24 +00:00
dependabot[bot] c7203387c2 Bump typescript-eslint from 8.59.2 to 8.59.3
Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.59.2 to 8.59.3.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.59.3/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-version: 8.59.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-18 14:08:13 +00:00
gigliof a97544cdef Merge pull request #16 from gigliof/dependabot/npm_and_yarn/vitest-a7d741d4c5
Bump the vitest group with 2 updates
2026-05-18 16:05:58 +02:00
gigliof 8982ddb78a Merge pull request #20 from gigliof/dependabot/npm_and_yarn/eslint-10.4.0
Bump eslint from 10.3.0 to 10.4.0
2026-05-18 16:05:53 +02:00
dependabot[bot] 194d8a182e Bump eslint from 10.3.0 to 10.4.0
Bumps [eslint](https://github.com/eslint/eslint) from 10.3.0 to 10.4.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](https://github.com/eslint/eslint/compare/v10.3.0...v10.4.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 10.4.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-18 10:23:12 +00:00
dependabot[bot] 575c59914d Bump the vitest group with 2 updates
Bumps the vitest group with 2 updates: [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) and [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest).


Updates `@vitest/ui` from 4.1.5 to 4.1.6
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.6/packages/ui)

Updates `vitest` from 4.1.5 to 4.1.6
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.6/packages/vitest)

---
updated-dependencies:
- dependency-name: "@vitest/ui"
  dependency-version: 4.1.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vitest
- dependency-name: vitest
  dependency-version: 4.1.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vitest
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-18 10:21:20 +00:00
Fabricio Giglio dc3f25bc5f Document public-deployment hardening steps and threat model 2026-05-17 21:04:59 +02:00