Kularith(β)

操作方法の概要

見る

ライブラリから開く

ホームやライブラリから動画、ページ、ファイル、フォームを開きます。検索欄は現在のサーバ内のコンテンツを探すために使います。

作る

保存先を選んで追加する

権限がある場合は、フォルダ内だけでなく検索中やコレクション表示中にも「ファイルをアップロード」を選べます。アップロード画面の「保存先」で、閲覧できるフォルダまたはライブラリのルートを選択してください。Libraryの直接アップロード上限は4 GiBで、プラン上限のほうが小さい場合はそちらが優先されます。古いタブでアップローダーの更新を求められた場合は、ページを再読み込みしてください。中止したアップロードも、発行済みURLによる遅い送信から保護するため、URL期限後24時間の安全待機が終わるまでは予約枠に残ります。

編集

アイテムを編集・移動する

操作権限があるitemには、一覧行やグリッドカードに移動・ゴミ箱の操作が表示されます。汎用itemと動画のタイトル・説明はLibrary詳細で共同編集できます。ページ・フォーム回答は、それぞれの専用編集画面を使います。タッチ端末では操作ボタンが常にカードの下に表示されます。

運用

管理画面で公開範囲を整える

サーバ管理者はライブラリ管理で共同編集とアップロード権限を設定し、公開状態、ロール制限、メンバー、利用量、監査ログを確認します。

Discord

Discord から使う

メッセージを右クリック →「アプリ」→「Kuralithに保存」で保存できます。/url・/wiki・/library コマンドはこのサーバの Kuralith リンクを返し、/archive save(リンク指定保存)や /archive upload(ファイル保存)も使えます。

ファイルの概念

Kuralith では、動画・ページ・アップロード・リンク・メッセージ・決定事項・フォルダ・表・アンケートを、ライブラリ内の item として扱います。Wiki に埋め込まれていても、閲覧や編集の正本はライブラリ item 側です。

各itemのActivity(変更履歴)は、作成・編集・移動・削除・アクセス変更などをシステムが自動記録したものです。コメント欄ではないため、Activityイベント自体を編集・削除することはできません。

ページ / Wiki

文章、添付、埋め込みをまとめるためのコンテンツです。一般メンバーが新しく作ったページは、個別の編集制限がなければLibraryの共同編集設定を継承します。管理者や作成者が明示したitem・フォルダのACLは共同編集より優先されます。

動画 / 録音

公開状態、同意、Discord ロール、再生用の短時間署名 URL が合わさって視聴可否が決まります。録音のタイトル・説明と、公開範囲が変わらないフォルダ移動はLibraryで編集できますが、録音ファイルの置換やLibraryだけからの削除はできません。

表形式ファイル

列定義と行データを持つ簡易データベースです。列や選択肢は履歴の表示を壊さないよう、削除ではなくアーカイブを基本にします。

アンケート / 結果

回答するフォームと、集計結果を見る結果ファイルは分かれます。回答できる人が結果を見られるとは限りません。

権限の考え方

権限は単一のロールだけで決まりません。サーバ、ユーザー種別、Kuralith 権限、テナント状態、同意状態、item 単位の公開範囲を順に満たす必要があります。

ユーザー種別

一般メンバー、サーバ管理者、システム管理者は別の権限境界です。システム管理者は Ops 側、メンバーとサーバ管理者は Public 側で扱われます。

公開範囲

動画やitemは、全メンバー向け、Discordロール指定、個別メンバーなどで閲覧範囲を絞れます。フォルダとitemのアクセス設定(ACL)は共同編集設定より常に優先され、閲覧できないitemへの編集権限は付与されません。

操作権限

閲覧、新規作成、既存itemの編集・移動・削除、アクセス管理は別の操作です。アップロード権限だけでは既存itemを変更できません。管理者が共同編集を有効にした場合も、itemごとにサーバが返す操作権限に応じてボタンが表示されます。汎用itemの作成者と管理者は詳細画面で「編集できる人」を設定できます。この設定は移動・削除・復元を単独では許可せず、専用の操作ACLがない場合は、それらの操作を許される人の上限にもなります。閲覧範囲を変更できるのは管理者だけです。

同意と状態

サーバ規約や年齢確認が未同意・期限切れの場合、権限を持っていても再生や一部操作は止まります。

リリースノート

変更内容はリリースごとにコミットログから生成されます。

変更履歴を見る
© Kuralith