Commits at a86897693a3fdf2aaec0d351a558bda402952b6a
611fa22f
backend: CreateUser メソッド
権限周りに関してはストレージ側が準備できていないため未実装。
Shota FUJI
authored at
2025-05-03 10:06:27 +0900
Shota FUJI
comitted at
2025-05-03 10:51:22 +0900
a1a2b1ef
backend: interface{} -> any
gopls がうるさいので。
Shota FUJI
authored at
2025-05-03 10:17:11 +0900
Shota FUJI
comitted at
2025-05-03 10:17:34 +0900
51c5a24d
backend: スナップショット名作成の SQL 文をわかりやすくした
Shota FUJI
authored at
2025-04-29 20:37:04 +0900
Shota FUJI
comitted at
2025-04-29 20:37:52 +0900
2b12ae51
backend: WASM でスナップショットを保存できない問題の回避
go-sqlite3-js がプレースホルダやら名前付きパラメータといった
実質必須なものの対応をまともにしていないため。もうスクラッチで
書いたほうがいいかもしれない、というレベル。
Shota FUJI
authored at
2025-04-29 20:34:33 +0900
Shota FUJI
comitted at
2025-04-29 20:36:37 +0900
ba6e73f2
backend: WASM 向けのブラウザロガー
Shota FUJI
authored at
2025-04-29 19:51:03 +0900
Shota FUJI
comitted at
2025-04-29 20:20:40 +0900
8d33e27b
backend: ワークスペース取得の認証エラーを定義
Shota FUJI
authored at
2025-04-29 12:43:34 +0900
Shota FUJI
comitted at
2025-04-29 12:45:51 +0900
c0053096
proto/backend: バリデーション系のエラーを定義
汎用のエラーメッセージを作るよりは、個々のメソッドに必要なエラーを
ペイロードを都度定義しながら書いたほうがいいことに気がついた。
Shota FUJI
authored at
2025-04-29 12:37:14 +0900
Shota FUJI
comitted at
2025-04-29 12:38:15 +0900
9c62df7f
backend: サーバの終了コードを定義する
わかりづらいため。
Shota FUJI
authored at
2025-04-29 12:15:26 +0900
Shota FUJI
comitted at
2025-04-29 12:15:55 +0900
b6ea07de
backend: main 終了時に DB を閉じる
Go の main のシグネチャは本当に終わってる。
Shota FUJI
authored at
2025-04-29 12:01:58 +0900
Shota FUJI
comitted at
2025-04-29 12:02:38 +0900
d5f22577
proto: CapabilityKey を削除
このシステムのユーザ認可には合わなかったため。
ワークスペースの v2 では CapabilityKey に触れる実装をしていないため
フィールド定義ごと削除した。
Shota FUJI
authored at
2025-04-28 19:14:25 +0900
Shota FUJI
comitted at
2025-04-28 19:15:42 +0900
7524073c
backend: ワークスペース取得処理
認証付きだが、ワークスペースの初期管理者作成の必要可否は別の
メソッドにしたほうがいいと気づいたため。
Shota FUJI
authored at
2025-04-26 21:12:46 +0900
Shota FUJI
comitted at
2025-04-26 21:45:44 +0900
2cea57dd
backend: ワークスペースの初期表示名
Shota FUJI
authored at
2025-04-23 19:19:09 +0900
Shota FUJI
comitted at
2025-04-23 19:31:45 +0900
90abb48b
backend: ワークスペース表示名のイベントとプロジェクション
Shota FUJI
authored at
2025-04-22 11:57:52 +0900
Shota FUJI
comitted at
2025-04-22 12:02:10 +0900
b6d8311d
backend: ログインのテスト
Shota FUJI
authored at
2025-04-21 12:02:36 +0900
Shota FUJI
comitted at
2025-04-21 12:02:45 +0900
feb97858
backend: テストのヘルパ関数を別ファイルに移動
他のテストでほしかったため。
Shota FUJI
authored at
2025-04-21 10:54:52 +0900
Shota FUJI
comitted at
2025-04-21 10:55:24 +0900
4d35044e
backend: テストのセットアップが失敗するのを修正
Shota FUJI
authored at
2025-04-21 10:53:22 +0900
Shota FUJI
comitted at
2025-04-21 10:53:50 +0900
cebef263
backend: Login でのログとエラーハンドリング
Shota FUJI
authored at
2025-04-21 10:28:44 +0900
Shota FUJI
comitted at
2025-04-21 10:28:56 +0900
3452ebee
backend: CreateInitialAdmin でのログとエラーハンドリング
Shota FUJI
authored at
2025-04-21 10:21:21 +0900
Shota FUJI
comitted at
2025-04-21 10:21:54 +0900
5693f6f0
backend: JWT の生成・検査ヘルパ
今後ほぼすべての RPC で必要となるため事前に整理した。
Shota FUJI
authored at
2025-04-21 10:10:46 +0900
Shota FUJI
comitted at
2025-04-21 10:11:44 +0900
663ceacd
backend: ログイン時に JWT を SameOrigin Cookie に焼き付ける
Shota FUJI
authored at
2025-04-20 16:33:16 +0900
Shota FUJI
comitted at
2025-04-20 17:30:08 +0900
36d31f78
backend: ログイン処理を別ファイルに移す
ファットになりすぎて見づらかったので。
Shota FUJI
authored at
2025-04-20 14:00:19 +0900
Shota FUJI
comitted at
2025-04-20 14:04:38 +0900
0fce04ca
proto: ユーザ作成リクエストをシンプル化
移行したのでフィールドを詰めた。デプロイとかしてないし。
oneof から別個のフィールドにしたのは使いやすさのため。
正直種々のコードジェネレーターの吐く oneof 実装がクソ過ぎて
使いたくない。将来的にも別個のほうが、例えば管理者から特定の
権限を外す場合などにも対応できる。まぁ oneof 外すのは簡単なん
だけどね。
Shota FUJI
authored at
2025-04-20 00:17:35 +0900
Shota FUJI
comitted at
2025-04-20 00:20:30 +0900
8842bc99
backend: 初期管理者ユーザ作成 RPC へ移行
Shota FUJI
authored at
2025-04-20 00:14:28 +0900
Shota FUJI
comitted at
2025-04-20 00:15:29 +0900
9231b3a0
proto: 管理者ユーザ作成メソッド
ユーザ作成暗黙の RPC に oneof みたいなフィールドが多く使い勝手が
悪いと感じたため。
backend のコードに触れているのは Connect Go のサービスが全てのメソッドを
実装していないとコンパイルエラーになるという欠陥設計によるもの。
Shota FUJI
authored at
2025-04-19 15:57:37 +0900
Shota FUJI
comitted at
2025-04-19 16:16:23 +0900
ed45ac44
backend: 管理者作成のテスト
Shota FUJI
authored at
2025-04-18 15:07:36 +0900
Shota FUJI
comitted at
2025-04-18 15:07:48 +0900
c0522153
backend: -h がヘルプになるのを修正
kong は無条件で -h を設定するため、デフォルトのヘルプを無効化する
必要がある。
Shota FUJI
authored at
2025-04-18 14:25:53 +0900
Shota FUJI
comitted at
2025-04-18 14:27:28 +0900
4a363d11
backend: HTTP サーバのホストとポートを CLI 系で変更可能にした
ぶっちゃけログのほうがメインだったり。実際に何度も立ち上げて
わかりづらかったので。
Shota FUJI
authored at
2025-04-18 14:07:14 +0900
Shota FUJI
comitted at
2025-04-18 14:10:18 +0900
7627d966
backend: まともに CLI 引数を渡せるようにする
Go の flag パッケージは普通の `-a`/`--a-long` 形式をサポートせずに
`-a-long` で全部ポインタのため。楽だが、成果物の UX が悪くなるという
アンチパターン。 Go の標準ライブラリ割とだめじゃね...?
Shota FUJI
authored at
2025-04-18 13:38:32 +0900
Shota FUJI
comitted at
2025-04-18 13:52:16 +0900
dafd1a3c
backend: テキストログ出力をまともに見れるように修正
Shota FUJI
authored at
2025-04-18 13:37:10 +0900
Shota FUJI
comitted at
2025-04-18 13:37:37 +0900
0b23f623
backend: テキストログと JSONL ログを選べるようにした
JSONL は便利だがテスト時などは見にくい。
Shota FUJI
authored at
2025-04-18 10:28:35 +0900
Shota FUJI
comitted at
2025-04-18 10:29:43 +0900
Commits for
a86897693a3fdf2aaec0d351a558bda402952b6a
Viewing range
611fa22f
~ 0b23f623