mirror of
https://github.com/Daichimarukana/uwuzu.git
synced 2026-06-05 03:24:41 +00:00
uwuzu v1.3.4 new_planet
This commit is contained in:
+61
-36
@@ -55,14 +55,24 @@ PHP 8では事前にGDを有効化しておいてください!(QRコードの
|
||||
- datetime(datetime) アカウント作成日時保存用
|
||||
- follow(mediumtext) アカウントがフォローしている人保存用
|
||||
- follower(mediumtext) アカウントがフォローされている人保存用
|
||||
- blocklist(mediumtext) ブロックしている人保存用
|
||||
- bookmark(mediumtext) ブックマーク保存用
|
||||
- blocklist(mediumtext) ブロックしている人保存用
|
||||
- admin(varchar(25)) 管理者アカウントなら「yes」、それ以外なら「none」と入力。
|
||||
- authcode(varchar(256)) 二段階認証用キー保存用
|
||||
- backupcode(varchar(256)) 二段階認証のバックアップコード保存用
|
||||
- sacinfo(varchar(256)) 特殊アカウント識別用
|
||||
- mail_settings(mediumtext) メールの送信設定保存用
|
||||
|
||||
### ads
|
||||
- sysid(INT)(AUTO_INCREMENT) 追加されるとカウントされるシステム用ID
|
||||
- uniqid(varchar(512)) 広告ID保存用
|
||||
- url(varchar(512)) 広告のクリック先URL保存用
|
||||
- image_url(varchar(512)) 広告に表示する画像URL保存用
|
||||
- memo(mediumtext) 広告にマウスオーバーしたときに表示されるメッセージ保存用
|
||||
- start_date(datetime) 広告配信開始日時保存用
|
||||
- limit_date(datetime) 広告配信終了日時保存用
|
||||
- datetime(datetime) 広告追加日時保存用
|
||||
|
||||
### emoji
|
||||
- sysid(INT)(AUTO_INCREMENT) アカウントが追加されるとカウントされるシステム用ID
|
||||
- emojifile(varchar(512)) 絵文字ファイルパス保存用
|
||||
@@ -70,23 +80,51 @@ PHP 8では事前にGDを有効化しておいてください!(QRコードの
|
||||
- emojiinfo(mediumtext) 絵文字についての説明保存用
|
||||
- emojidate(datetime) 絵文字登録日時保存用
|
||||
|
||||
### invitation
|
||||
- sysid(INT)(AUTO_INCREMENT) 追加されるとカウントされるシステム用ID
|
||||
- code(varchar(512)) 招待コード
|
||||
- used(varchar(25)) 使用済みかそうでないか
|
||||
- datetime(datetime) 招待コード仕様日時更新用
|
||||
|
||||
### notice
|
||||
- sysid(INT)(AUTO_INCREMENT) うんえいからのおしらせが追加されるとカウントされるシステム用ID
|
||||
- uniqid(varchar(256)) ID保存用
|
||||
- title(varchar(1024)) お知らせのタイトル保存用
|
||||
- note(mediumtext) お知らせの内容保存用
|
||||
- account(varchar(500)) 編集者ID保存用
|
||||
- emojidate(datetime) お知らせ登録日時保存用
|
||||
|
||||
### notification
|
||||
- sysid(INT)(AUTO_INCREMENT) 通知されるとカウントされるシステム用ID
|
||||
- fromuserid(varchar(512)) 通知元ID保存用
|
||||
- touserid(varchar(512)) 通知先ID保存用
|
||||
- title(varchar(1024)) 通知のタイトル
|
||||
- url(通知のクリック先URL保存用)
|
||||
- msg(mediumtext) 通知の内容
|
||||
- datetime(datetime) 通知日時
|
||||
- userchk(varchar(25)) 通知の既読確認
|
||||
|
||||
### report
|
||||
- sysid(INT)(AUTO_INCREMENT) 追加されるとカウントされるシステム用ID
|
||||
- uniqid(varchar(256)) 通報ID保存用
|
||||
- userid(varchar(500)) 通報先ユーザーID保存用
|
||||
- report_userid(varchar(500)) 通報元ユーザーID保存用
|
||||
- msg(mediumtext) サービス管理者宛メッセージ保存用
|
||||
- datetime(datetime) 通報日時保存用
|
||||
- admin_chk(varchar(25)) 解決済みかどうか確認用
|
||||
|
||||
### role
|
||||
- sysid(INT)(AUTO_INCREMENT) ロールが追加されるとカウントされるシステム用ID
|
||||
- rolename(varchar(512)) ロール表示名保存用
|
||||
- roleauth(varchar(256)) ロールの権限保存用
|
||||
- rolecolor(varchar(25)) ロールの色保存用
|
||||
- roleidname(varchar(512)) 「user」のようなロール指定用
|
||||
- roleeffect(varchar(256)) アニメーションロール機能のエフェクト指定用
|
||||
|
||||
### ueuse
|
||||
- sysid(INT)(AUTO_INCREMENT) 投稿されるとカウントされるシステム用ID
|
||||
- account(varchar(256)) 投稿者ID保存用
|
||||
- username(varchar(512)) 投稿時点での投稿者名保存用
|
||||
- account(varchar(512)) 投稿者ID保存用
|
||||
- uniqid(varchar(256)) 投稿ID保存用
|
||||
- rpuniqid(varchar(256)) リプライ先ID保存用
|
||||
- ueuse(mediumtext) 投稿内容保存用
|
||||
@@ -101,39 +139,6 @@ PHP 8では事前にGDを有効化しておいてください!(QRコードの
|
||||
- abidate(datetime) 追記日時保存用
|
||||
- nsfw(varchar(25)) NSFW指定有無保存用
|
||||
|
||||
### notification
|
||||
- sysid(INT)(AUTO_INCREMENT) 通知されるとカウントされるシステム用ID
|
||||
- touserid(varchar(512)) 通知先ID保存用
|
||||
- title(varchar(1024)) 通知のタイトル
|
||||
- msg(mediumtext) 通知の内容
|
||||
- datetime(datetime) 通知日時
|
||||
- userchk(varchar(25)) 通知の既読確認
|
||||
|
||||
### invitation
|
||||
- sysid(INT)(AUTO_INCREMENT) 追加されるとカウントされるシステム用ID
|
||||
- code(varchar(512)) 招待コード
|
||||
- used(varchar(25)) 使用済みかそうでないか
|
||||
- datetime(datetime) 招待コード仕様日時更新用
|
||||
|
||||
### report
|
||||
- sysid(INT)(AUTO_INCREMENT) 追加されるとカウントされるシステム用ID
|
||||
- uniqid(varchar(256)) 通報ID保存用
|
||||
- userid(varchar(500)) 通報先ユーザーID保存用
|
||||
- report_userid(varchar(500)) 通報元ユーザーID保存用
|
||||
- msg(mediumtext) サービス管理者宛メッセージ保存用
|
||||
- datetime(datetime) 通報日時保存用
|
||||
- admin_chk(varchar(25)) 解決済みかどうか確認用
|
||||
|
||||
### ads
|
||||
- sysid(INT)(AUTO_INCREMENT) 追加されるとカウントされるシステム用ID
|
||||
- uniqid(varchar(512)) 広告ID保存用
|
||||
- url(varchar(512)) 広告のクリック先URL保存用
|
||||
- image_url(varchar(512)) 広告に表示する画像URL保存用
|
||||
- memo(mediumtext) 広告にマウスオーバーしたときに表示されるメッセージ保存用
|
||||
- start_date(datetime) 広告配信開始日時保存用
|
||||
- limit_date(datetime) 広告配信終了日時保存用
|
||||
- datetime(datetime) 広告追加日時保存用
|
||||
|
||||
すべて作成完了したらGithubよりuwuzuのファイルをDLし、解凍し、それをサーバーの動作ディレクトリに置き、Apacheのhttpd.confからその動作ディレクトリを指定し、動作ディレクトリ内のdb.phpにDBのログイン情報を書き込んであとはApacheとphpとMy SQLを起動するだけ!
|
||||
起動したらまずDBのroleにphpmyadminから「user」ロールと「official」ロールと「ice」ロールを追加、権限は「user」と「official」と「ice」でOK。ロール名はとりあえず「一般ユーザー」とか適当でOK、ロールの色はHEXコード(#を除く)で000000のように指定。(この3つのロールがないとエラーが発生します。)
|
||||
そしたら普通にuwuzuにアクセスして自分のアカウントを登録。
|
||||
@@ -185,5 +190,25 @@ daichimarukanaと一緒に開発したいよ~って人は私のHPからメー
|
||||
UPULライセンスです!
|
||||
UPULライセンスに関しては同梱されているUPUL_License.txtを確認するか、uwuzu.comより詳細をご確認ください。
|
||||
|
||||
## 10. 利用させていただいているライブラリなどのライセンス
|
||||
|
||||
### Google Authenticator PHP class
|
||||
Copyright (c) 2012, Michael Kliewe All rights reserved.
|
||||
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
|
||||
1.Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
|
||||
2.Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
なお、使わせていただいているコードは改変させていただいでおります。
|
||||
|
||||
### jQuery 3.7.1
|
||||
MITライセンスで提供されているようです。
|
||||
詳細は以下のリンク先をご覧ください。
|
||||
https://jquery.com/license/
|
||||
|
||||
### QRcode image PHP scripts
|
||||
Y.Swetake様よりお借りしています。
|
||||
|
||||
|
||||
## 更新情報
|
||||
編集者 : daichimarukana
|
||||
最終更新日 : 2023/02/24 19:02
|
||||
最終更新日 : 2024/03/26 22:32
|
||||
@@ -1,4 +1,4 @@
|
||||
uwuzu
|
||||
1.3.3
|
||||
2024/03/06
|
||||
1.3.4
|
||||
2024/03/26
|
||||
daichimarukana,putonfps
|
||||
@@ -1,6 +1,50 @@
|
||||
## リリースノートだぜぇぇぇぇぇぇい!!!!!!!
|
||||
ここにはuwuzuの更新情報を載せてくぜぇ~!(いやまてテンションおかしいだろ...)
|
||||
|
||||
## Version 1.3.4 (new_Planet)
|
||||
リリース日:2024/03/26
|
||||
fix: サーバーアイコンが設定されていない状態でサポートされていない端末からアクセスするとアイコンが表示されない問題を修正しました。
|
||||
fix: 脆弱性を修正しました。
|
||||
fix: URLをハイパーリンクに変換する機能のバグを修正しました!
|
||||
fix: ActivityPub機能がオンの場合に他のActivityPub対応サーバーに認識してもらえない問題を修正しました。
|
||||
fix: YouTube埋め込みが再生できなくなるバグを修正しました。
|
||||
chg: 一部APIをbot-apiに統合しました。
|
||||
詳細はOtherタブをご覧ください。
|
||||
chg: 一部UIを変更しました!
|
||||
UIの変更が多いため、キャッシュの削除はお忘れなく!
|
||||
chg: jQueryをローカル環境から呼び出すようにしました。
|
||||
chg: パスワードの最大文字数を100文字から256文字に拡大しました。
|
||||
chg: セッションの終了機能をセッショントークン再生成に名称変更しました。
|
||||
エラーコードに変更はありません。
|
||||
chg: 絵文字ページを結構変えました
|
||||
new: ログイン画面でパスワードを表示できるようにしました!
|
||||
new: 絵文字ピッカーを実装しました!
|
||||
new: 管理用ページよりサーバー概要ページにてディスク空き容量の表示とロードアベレージ(Linux環境のみ)の表示をしました!
|
||||
new: 管理者アカウント登録時に必須モジュールが導入されているかを確認する仕組みを実装しました!
|
||||
デフォルトでインストールされているモジュールは確認されません。
|
||||
new: Markdownを強化し、"[[time (unixtime)]]"を使用できるようにしました!
|
||||
new: ユーズに添付されている画像ファイルを新しいタブで開かずにページ内で表示できるようにしました!
|
||||
画像を開いた状態で開かれた画像をクリックすると画像を閉じます。
|
||||
new: 絵文字の検索機能と無限スクロール機能を実装しました!
|
||||
new: JavaScriptがブロックされている際にエラーを表示するようにしました。
|
||||
new: 絵文字一覧ページよりクリックで絵文字のIDをコピーできるようにしました!
|
||||
new: アニメーションロール機能を実装しました!
|
||||
ロールにいくつかの種類のエフェクトをつけられるようになっています。
|
||||
これによりuwuzuのDB内、roleテーブルの構造に「roleeffect」(varchar(256))を追加する必要があります!
|
||||
アニメーションロールを使用する予定のないサーバーでもDBに追加しないとエラーを引き起こすため必ず追加してください!
|
||||
new: CloudflareTurnstileを設定して、利用できるようにしました!
|
||||
これによりhCaptchaに限らず、不正なアカウント登録を防げるようになります!
|
||||
また、hCaptchaとの二重確認も可能です。
|
||||
new: 管理者ページよりモデレーション、hCapthca、CloudflareTurnstileのところに実際のキャプチャのデモ表示をするようにしました!
|
||||
new: 記入中のユーズをCookieに一時保存し、投稿するまで、またはセッションを終了するまで保持します。
|
||||
Cookieは一字ずつ入力を検知して上書きしているので、コピペやカスタム絵文字を絵文字ピッカーから選択すると保存されない場合があります。
|
||||
多くのブラウザで最大4096バイト文まで保存が可能です。
|
||||
画像や動画の添付などに関しては保存されません。
|
||||
new: 管理者ページよりお知らせ配信ページにて過去お知らせの閲覧と削除を行えるようにしました!
|
||||
これによりuwuzuのDB内、noticeテーブルの構造に「uniqid」(varchar(256))を追加する必要があります!
|
||||
v1.3.4以前に作成されたお知らせに関してはIDの付与ができておりませんのでuwuzuからの削除はできません。
|
||||
uwuzu_database.sqlは更新済みです。
|
||||
|
||||
## Version 1.3.3 (new_Planet)
|
||||
リリース日:2024/03/06
|
||||
fix: 重大な脆弱性を修正しました。
|
||||
|
||||
Reference in New Issue
Block a user