ページは、超高度のedt +道路レス輸送セルを正直に反映
サービスタブは、実際に行われる2つのステージで不完全として読み込まれます。 - edt は EDT4 (水素) が EDT2 基および EDT2 基を supersedes で空の 0% 棒を示しました パイプラインは、edt ステージを省略します。 <hydro> (EDT4)' でスーパーシードされたバーはありませ...
宇宙管理者: 個別にホストされている地域リスト + プレーンメッセージ放送
#4 コールドレギュレーション可視性: ワールドビーコンは現在、リージョンリストを運ぶので、各シャードカード ライブタブでは、ホストの正確な領域アドレス(単なる数ではなく)をリストし、 目隠し/折りたまれた地域を一目で見られます。 #5 放送修正: ゲートウェイは、「システム」チャットに通知の身体動詞を転送します 行...
宇宙管理者: ライブ演算子アクション (フェーズ3)
Actionsタブはライブゲームの既存のgRPCを駆動するライブ操作セクションを獲得します 管理者の表面、確認されたダイアログの背後にある各と、キャップされたRedisの監査リングに録音: - 放送のお知らせ *******************************************************...
宇宙管理者:ライブデータストア/ゲートウェイヘルス+世界原発履歴
ライブタブは、新しい Universe.gateway.health と Universe.persistence.health を消費します。 Universe.world.load と一緒にビーコン: データストア ストリップ (CockroachDB quorum ライブ/トータル) ノード、ScyllaDB ア...
宇宙管理者:ライブタブを追加 — リアルタイムのゲームシャード, 選手 & 地域
実行中のゲームの新しい読み取り専用プラットフォーム管理者ビュー(オフラインではなく) 世界のパイプライン)。 Universe.world.load へのプロセスごとに1回購読します。 beacon すべてのシャードは既に~1 Hzで公開し、/堅いプレーヤー/ 地域/容量は、サイレントシャード検出で、エコシステムロール...
ステージごとのデータレイヤーを表示 EDT4オーシャンマスク+ TRF2マーキング
ワールドゲンダッシュボードのステージカードは、各タイルステージベークのデータレイヤーをリストします。 新しく加えられたものの強調: ハイドロの下のEDT4海(海連結)のマスク、 そしてTRF2車線の印+輸送の下のランタイムの地勢の等級分け。 純粋なフォーマット/データ ラベル(types.tsのSTAGE LAYERS...
Fix kubectlインストールステップ(GITHUB PATHが同じステップで動作しない)
インストール手順は 'kubectl version --client' と同一で検証 GITHUB PATH に dir を追加したステップ — GITHUB PATH のみ適用 その後の手順で、 127 出口と borted デプロイでチェックが失敗しました。 証明されたkamo内部パターンを採用します:~/.lo...
廃止された k2m1 デプロイジョブをドロップ
k2m1 はオフライン/非処理です。 deploy k2m1 は失敗し、 k1m1 のデプロイ後のパイプライン全体が赤くマークされます。 k1m1は今です sole build+deploy ターゲット。 (Repo CI の秘密 REGISTRY HOST/USER/TOKEN と K1M1 KUBECONFIG B...
低いPoWの難しさ(費用1000のカウンター2000-4000)
ソルブコストは、CHALLENGE COST xカウンターの範囲の製品です。 どちらもありました オーバークランク (~37.5M PBKDF2 ラウンド, ~40-75x 在庫 Capcha), 作ります ウィジェットは、低エンドデバイスで遅くなります。 ~3M ラウンド (~12x より速い) にドロップ 意味のあ...
表面タイルの staleness + ページに「Regenerate N」をターゲティング
エージェントのスナップショットは、今、知覚障害(最新/失速/欠落)を運ぶ。 API + SSE をページに移動します。 - サービスタブはタイルサービスごとの鮮度ラインおよび開始ボタンがなります示します 「Regenerate N」(= stale + 行方不明) 対象作品がある場合、または「Up to date」とし...
ライブハートビートのタイルのカウントを表示, 唯一のパス値ではなく
Progress read status.have は、最初の 'running' イベントが 0 にセットされている、 `0 ? カウント` は 0 を保持するので、ライブカウントは決して表示されません(そしてハイドロはすべての EDT を偽造しました) タイル)。 エージェントのハートビートのスナップショット数(遅...
設定スライドアウトにユニバースを追加(NavPri)
設定ランディングカードに「ユニバース」ページが登録されましたが、 設定StatusWindow は NavPri が実際に開いているスライドアウトなので、表示されていない 第一次海軍のプラットフォーム管理下。 プラットフォームとして追加 管理サブ項目(ルート+ラベル)、マッチング全般/組織/等.
宇宙世界世代の管理者ページ
プラットフォーム管理下にある /settings/platform/universe を追加 — 独自のプラットフォーム カード + 3 サブタブ (概要、サービス、アクション) — 開始して監視する カモユニバースのワールドデータパイプラインが稼働 バックエンド (Next API, platform-admin ...
Kamo-universeの/user-infoでGDを公開
セッションは GD フラグ (KSessionService) を格納しますが、 /user-info は返されません。 つまり、kamo-universeのKamoIdentityはいつもdeserialized is god=falseと 神・神・神・神・神・空・神・神・神・神・神・神・神・神・神・神・神・神・神・...
トランザクション NoReply を Sent フォルダーに保存しないでください
NoReply はメールボックス無しの送信専用アドレスですが、全てのトランザクション IMAP を Sent フォルダーに追加し、 ノイズを生成 AUTHENTICATIONFAILEDの警告を各送信に送信します。 saveToSent フラグを追加する emailSmtpService.send (実際のメールボック...
ケースに敏感なメールルックアップなので、メールをリセット
パスワードの回復は、入力が減りましたが、findByEmailEmailは、 保存された電子メール(例:Sage@KamoCRM.com)に対するケースに敏感な一致、 そのため、ユーザは見つかりませんでした。リセットメールは送信されません。 スイッチ 4 回復ルックアップ(電子メールのイニシアチブ、質問のフェッチ/検証...
ケースインセンティブのfindByEmailEmailIgnoreCase を追加
電子メールは、矛盾するケース(例:Sage@KamoCRM.com)で保存され、 CockroachDBの文字列の平等はケースに敏感なので、findByEmailEmailのミス 場合だけ。 パスワード回復メール検索が必要です.
セキュリティサービス内部DNSへのプロキシパスワードリセット
/api/recover プロキシは api.kamocrm.com にデフォルトで設定され、Trefik がルーティング APIService(コントローラを回復しない) → 404 → "Somethingは間違っていた" /reset-password の一覧です。 SecurityService は、これらのエ...
ドヴェコットの郵便利用者をローカル・パス・ポリ塩化ビニール(オフのrclone/MinIOのヒューズ)に動かして下さい
Maildirs は hostPath /mnt/shared-files/email/mail にありました。 安全に郵便利用者をホストできないMINIOオブジェクトストレージでバックアップ(アトミックなし) ファイル名、ファイルロックなし、非同期耐久性)。 MySQLと同じリスクのクラス データの損失。 - Po...
アプリDB(ドリフト回収)によるセルフメールボックスアカウント
アプリケーションDBは、メールボックスが存在するべき真実のソースです。 KamoMail メールサーバのvirtual usersでアカウントをライブ。 メールDBがデータを失うと、 app レコードが残っている間、メールボックスはプロバイダで欠落しています。 - MailboxSelfHealService:スター...
Rclone/MinIO FUSE ではなくローカルパス PVC に MySQL の datadir を入れる
Mail MySQL datadir (および maildirs) は hostPath /mnt/shared-files に rclone FUSE マウントは、Mino オブジェクト ストレージによってバックアップされます。これは、おそらく、または不可 InnoDB のデータを一貫してホストします。 2026-0...
メールボックス リスト API は UI 字型 **************** を返します
GET /api/email/mailboxes は、生体 (providerStatus, lastSyncedAt) を返す 会員数なし 設定 UIが読み込まれる**************** ステータスは常に未定義で、すべてのメールボックスが "pending" としてレンダリングされました。 サイトマップ l...
Orgのジャンプを渡るキャリー偽装監査証
呼び出し主がすでに偽装セッション(神管理者が行動する) 別のメンバー, SUDO MEMBER ID を運ぶ, /network から別の組織に入る sudo id 無しで新しいセッションを縮小 — 本当に運転していた人を失います。 デフォルト sudoMemberId を呼び出したセッションの既存の SUDO ME...
変更された会員メールボックスに代わって計算/送信
- スレッドメールボックスの所有者メンバーアクティブメールボックスを介してスイッチャーからID コンポーズコンテキスト(+ URL パラメータ)。 - 選択したメンバーメールボックスの新規メッセージ/返信/転送オープンコンポーズ: 会員のメールボックス+エイリアス、署名パーソナライズされたドロップダウンリストから メー...
特権ベースのメールボックスへのアクセスを許可する + 送信する
resolveForMailbox は、直接の MemberMailbox の代入によってのみアクセスを許可しました。 so mailboxes は、 ************************************************************************************...
プロキシミドルウェアで***クッキーのgatingページを停止する
proxy.ts (次のミドルウェア) は、すべてのページのリクエストを no でリダイレクトしました。 /logout へのクッキー。 セッション ID がセッションに住んでいるのでストレージ — ログイン後のすべてのナビゲーションをリクエストできません。 Server-side の page-auth は、基本的...
クッキーのタッチを停止し、トークンをauthコールに明示的に送信する
すべてのレガシークッキーのクリア/マイグレーションをリッピングします。 トークンは、 sessionStorage (key ***) と X-***-Token ヘッダとして旅行します。 バックエンドは既に好ましい - 他の変更はありません。 ログイン後のサインアウトは、auth-bootstrap fetches...
レガシーを採用しないでください***クッキー;代わりにそれをクリア
SessionStorage スイッチ シップ直後には、すべてのブラウザはまだその 古い***クッキー。 移行は、その値をsessionStorage(および)に採用しました。 サーバクッキーのフォールバックも読み取れる) — 屋台/expired Cookie サーバ側をリアルタイムで解決するため /api/user...
オールネットワークス403sのときに私のネットワークスに戻る
hasPlatformAdminAccess は、クライアント側 (owner-of-session-org および host-org-is-top-level(ホスト・オーガナイズ・トップ・レベル) セッションが地に残っている子どものオーナー 上位レベルのホストは、プラットフォーム管理者として誤解を招くので、 /ne...
共有クッキーの代わりに、per-tab sessionStorageのCarry ***
セッション ID は、すべてのタブで共有されるブラウザクッキーに住んでいました オリジンは、2番目のタブ(偽装)はセッションを保持できませんでした。 キャリアを sessionStorage (per-tab) に移動します。 - sessionClient:トークンヘルパー + 添付するグローバルフェッチラッパー ...
会員設定ヘッダーのGod-mode Impersonateボタン
/settings/member/[id] の右上の 'Impersonate' アクションを追加します。 署名されたセッションが神モード(getIsGod)とターゲットを運ぶときだけ 自己/新規ではありません。 /api/security/impersonate を呼び出して、スワップします。 ***新しいタブでOT...
神モード会員の偽装エンドポイント
POST /api/security/impersonate は、新しい ***+OTK を任意のものにします。 呼び出し主の現在のorgのメンバーは、呼び出し主セッションでゲート 神モード(GD) 神管理者のIDをSUDO MEMBER IDとして記録 監査。 EnterAsController と同じログイン型のセ...
/user-infoでorgName +言語を返す
Orgのディスプレイ名とメンバーの言語(ISO-639-)を解決 1 コード)DBからkamo-universeが各プレイヤーのorg +言語フラグを表示できるように ネームプレートに。 解決するライブ(セッションからではなく)、既存のセッション すぐに拾う.
