From 74c48e5906731f486e69d2a17db77e30ec6d5068 Mon Sep 17 00:00:00 2001 From: harukin Date: Thu, 15 Nov 2018 00:24:20 +0900 Subject: [PATCH 01/10] =?UTF-8?q?=E5=88=A9=E7=94=A8=E8=A6=8F=E7=B4=84?= =?UTF-8?q?=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- doc/SiteTOS.md | 51 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 doc/SiteTOS.md diff --git a/doc/SiteTOS.md b/doc/SiteTOS.md new file mode 100644 index 000000000..d035581cd --- /dev/null +++ b/doc/SiteTOS.md @@ -0,0 +1,51 @@ + +### はじめに + +当hubzillaサーバー、サービス(以下"本サービス")をご利用くださりありがとうございます。 +本サービスの運営は[harukin](https://plus.haruk.in/channel/harukin)(以下"鯖主")が個人の財産を投じ勝手に運営しているサービスになります。 +ユーザーは本サービスを利用することにより、本規約に同意することになりますので必ずお読みくださり納得してからご利用ください。 +この情報は常に更新されることがあります。変更がありましたらその旨を[Harukin+!フォーラム](https://plus.haruk.in/channel/admin_plusharukin)にて通達致しますのでフォローをよろしくお願いします。 + +### Harukin+利用規約 + +####本サービスの利用と鯖主の力 +本サービスの運営に対する妨害や鯖主が認めない方法による本サービスへのアクセスを試みてはなりません。ユーザーは、法律(輸出、再輸出に関して適用される法規制を含みます)で認められている場合に限り、本サービスを利用することができます。 +ユーザーが鯖主やhubzilla開発チームが定めている規約やポリシーを遵守しない場合、または鯖主が不正行為と疑う行為について調査を行う場合に、鯖主はユーザーに対する本サービスの提供を一時停止または停止することができます。 + +ユーザーは、本サービスを利用することによって、本サービスまたはアクセスするコンテンツに対するいかなる知的財産権も取得することはありません。ユーザーは、本サービスのコンテンツの所有者から許可を得た場合や、法律によって認められる場合を除き、そのコンテンツを利用することはできません。本規約は、本サービスで使用されている、いかなるブランドまたはロゴを利用する権利もユーザーに与えるものではありません。本サービス内に表示される、または、本サービスに伴って表示されるいかなる法的通知も、削除したり、隠したり、改ざんしてはなりません。 + +本サービスで表示されるコンテンツの一部は、鯖主の所有物ではありません。こうしたコンテンツについては、そのコンテンツを提供する当事者が単独で責任を負います。鯖主は、コンテンツが違法か否か、または本サービスのポリシーに違反しているか否かを判断するために、コンテンツをレビューすることができます。さらに、鯖主はそのポリシーまたは法律に違反していると合理的に判断したコンテンツを削除したり、その表示を拒否することができます。 + +本サービスの利用に関して、鯖主はユーザーに対してサービスの告知、管理上のメッセージ、およびその他の情報を送信することができます。ユーザーは、これらの通知について、受け取らないことを設定することもできます。 + +本サービスの一部は携帯端末でご利用いただけます。注意散漫になり交通や安全に関する法律を遵守できなくなる状態で本サービスを利用しないでください。 + +####本サービス内のユーザーのコンテンツ +本サービスでは、ユーザーがコンテンツをアップロード、提供、保存、送受信することができます。ユーザーはそのコンテンツに対して保有する知的財産権を引き続き保持します。 + +ユーザーが本サービスにコンテンツをアップロード、提供、保存、送受信すると、ユーザーは鯖主に対してそのコンテンツの使用、保存、複製、変更、派生の作成、送信、表示、配布をする権利を与えますが普通利用することはありませんので安心してください。このライセンスでユーザーが付与する権利は、本サービスの運営、プロモーション、改善、および、新しいサービスの開発に目的が限定されます。このライセンスはユーザーが本サービスの利用を停止した後でも有効に存続するものとします。 + +####保証および免責 +本サービスは主の個人的/不完全な技術で運営されております。万全の体制で管理をしておりますが約束できないことがあります。 + +本規約または追加規定に明示的に規定されている場合を除き、鯖主は本サービスについて具体的な保証を行いません。本サービスのコンテンツ、機能、信頼性、可用性、またユーザーのニーズに応える能力についての何らの約束もしません。 + +いかなる場合においても、鯖主は合理的に予測することができない損失または損害については、何らの責任も負いません。予測できる場合であっても事前に鯖主が責任を持たない旨を記述している場合はそれに従います。 + +####本規約について +鯖主は法律の改正や本サービスの変更に対応するため本サービスに適用するため本規約に追加、修正をすることがあります。ユーザーは定期的に本規約の確認をお願いします。鯖主は本規約の修正に関する通知を[Harukin+!フォーラム](https://plus.haruk.in/channel/admin_plusharukin)にて通達致しますのでフォローをよろしくお願いします。本サービスに関する修正された規定に同意しないユーザーは、本サービスの利用を停止してください。 + +本規約と追加規定との間に矛盾が存在する場合には、追加規定が本規約に優先します。 + +ユーザーが本規約を遵守しない場合に、Google が直ちに法的措置を講じないことがあったとしても、そのことによって、Google が有している権利(たとえば、将来において、法的措置を講じる権利)を放棄しようとしていることを意味するものではありません。 + +ある特定の規定が強制執行不可能であることが判明した場合であっても、そのことは他のいずれの規定にも影響を及ぼすものではありません。 + +####鯖主の連絡先 + +メールアドレス : harukin'at'haruk.in +Harukin+ : harukin'at'plus.haruk.in +Twitter : 'at'mhkai00731 +Yづドン : _'at'mstdn.y-zu.org + +'at'を@に読み換えてください。 \ No newline at end of file From 976a4da0a1b5f94c257cc080045cb60e65b424c8 Mon Sep 17 00:00:00 2001 From: harukin Date: Thu, 15 Nov 2018 00:25:55 +0900 Subject: [PATCH 02/10] --- doc/SiteTOS.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/SiteTOS.md b/doc/SiteTOS.md index d035581cd..fecbdb39a 100644 --- a/doc/SiteTOS.md +++ b/doc/SiteTOS.md @@ -37,7 +37,7 @@ 本規約と追加規定との間に矛盾が存在する場合には、追加規定が本規約に優先します。 -ユーザーが本規約を遵守しない場合に、Google が直ちに法的措置を講じないことがあったとしても、そのことによって、Google が有している権利(たとえば、将来において、法的措置を講じる権利)を放棄しようとしていることを意味するものではありません。 +ユーザーが本規約を遵守しない場合に、Google が直ちに法的措置を講じないことがあったとしても、そのことによって、鯖主が有している権利(たとえば、将来において、法的措置を講じる権利)を放棄しようとしていることを意味するものではありません。 ある特定の規定が強制執行不可能であることが判明した場合であっても、そのことは他のいずれの規定にも影響を及ぼすものではありません。 From 58083ccb0c94fbba61231340763b058ddd01641e Mon Sep 17 00:00:00 2001 From: harukin Date: Thu, 15 Nov 2018 00:28:19 +0900 Subject: [PATCH 03/10] --- doc/SiteTOS.md | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/doc/SiteTOS.md b/doc/SiteTOS.md index fecbdb39a..70df8a113 100644 --- a/doc/SiteTOS.md +++ b/doc/SiteTOS.md @@ -43,9 +43,12 @@ ####鯖主の連絡先 -メールアドレス : harukin'at'haruk.in -Harukin+ : harukin'at'plus.haruk.in -Twitter : 'at'mhkai00731 -Yづドン : _'at'mstdn.y-zu.org +メールアドレス: harukin'at'haruk.in + +Harukin+: harukin'at'plus.haruk.in + +Twitter: 'at'mhkai00731 + +Yづドン: _'at'mstdn.y-zu.org 'at'を@に読み換えてください。 \ No newline at end of file From 26f593afaad84d264bcb02728edfc8cee63b3836 Mon Sep 17 00:00:00 2001 From: zotlabs Date: Thu, 15 Nov 2018 13:52:25 -0800 Subject: [PATCH 04/10] delivery issue --- include/zot.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/include/zot.php b/include/zot.php index 49fc89e33..3ccf0a81f 100644 --- a/include/zot.php +++ b/include/zot.php @@ -1187,13 +1187,13 @@ function zot_fetch($arr) { $zret = zot6_check_sig(); - if($zret['success'] && $zret['hubloc'] && $zret['hubloc']['hubloc_guid'] === $data['sender']['guid'] && $data['msg']) { + if($zret['success'] && $zret['hubloc'] && $zret['hubloc']['hubloc_guid'] === $arr['sender']['guid'] && $arr['msg']) { logger('zot6_delivery',LOGGER_DEBUG); - logger('zot6_data: ' . print_r($data,true),LOGGER_DATA); + logger('zot6_data: ' . print_r($arr,true),LOGGER_DATA); $ret['collected'] = true; - $import = [ 'success' => true, 'body' => json_encode( [ 'success' => true, 'pickup' => [ [ 'notify' => $data, 'message' => json_decode($data['msg'],true) ] ] ] ) ]; + $import = [ 'success' => true, 'body' => json_encode( [ 'success' => true, 'pickup' => [ [ 'notify' => $arr, 'message' => json_decode($arr['msg'],true) ] ] ] ) ]; $hubs = [ $zret['hubloc'] ] ; } From afc75af62f759181bbe6a806b523c6ca52126f5f Mon Sep 17 00:00:00 2001 From: Mario Vavti Date: Fri, 16 Nov 2018 22:14:11 +0100 Subject: [PATCH 05/10] strlen($this->imageString()) does not return the correct size when dealing with os_storage images. use filesize() instead. --- include/photo/photo_driver.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/photo/photo_driver.php b/include/photo/photo_driver.php index 4173d727e..b70a13622 100644 --- a/include/photo/photo_driver.php +++ b/include/photo/photo_driver.php @@ -413,7 +413,7 @@ abstract class photo_driver { intval($p['width']), (intval($p['os_storage']) ? dbescbin($p['os_syspath']) : dbescbin($this->imageString())), intval($p['os_storage']), - intval(strlen($this->imageString())), + (intval($p['os_storage']) ? @filesize($p['os_syspath']) : strlen($this->imageString())), intval($p['imgscale']), intval($p['photo_usage']), dbesc($p['title']), @@ -445,7 +445,7 @@ abstract class photo_driver { intval($p['width']), (intval($p['os_storage']) ? dbescbin($p['os_syspath']) : dbescbin($this->imageString())), intval($p['os_storage']), - intval(strlen($this->imageString())), + (intval($p['os_storage']) ? @filesize($p['os_syspath']) : strlen($this->imageString())), intval($p['imgscale']), intval($p['photo_usage']), dbesc($p['title']), From f15e32d0637fdf84de7cab43b558ec8a383d3cf5 Mon Sep 17 00:00:00 2001 From: Mario Vavti Date: Sat, 17 Nov 2018 09:41:26 +0100 Subject: [PATCH 06/10] recalculate photo filesize when rotating an image --- Zotlabs/Module/Photos.php | 29 +++++++++++++++++++---------- 1 file changed, 19 insertions(+), 10 deletions(-) diff --git a/Zotlabs/Module/Photos.php b/Zotlabs/Module/Photos.php index 03fd8a53d..21f6293ef 100644 --- a/Zotlabs/Module/Photos.php +++ b/Zotlabs/Module/Photos.php @@ -264,7 +264,7 @@ class Photos extends \Zotlabs\Web\Controller { } $x = q("update photo set edited = '%s', content = '%s', filesize = %d, height = %d, width = %d where resource_id = '%s' and uid = %d and imgscale = 0", - dbesc(datetime_convert()), + dbesc(datetime_convert()), dbescbin($data), intval($fsize), intval($height), @@ -278,10 +278,13 @@ class Photos extends \Zotlabs\Web\Controller { $width = $ph->getWidth(); $height = $ph->getHeight(); + $data = $ph->imageString(); + $fsize = strlen($data); - $x = q("update photo set edited = '%s', content = '%s', height = %d, width = %d where resource_id = '%s' and uid = %d and imgscale = 1", - dbesc(datetime_convert()), - dbescbin($ph->imageString()), + $x = q("update photo set edited = '%s', content = '%s', filesize = %d, height = %d, width = %d where resource_id = '%s' and uid = %d and imgscale = 1", + dbesc(datetime_convert()), + dbescbin($data), + intval($fsize), intval($height), intval($width), dbesc($resource_id), @@ -294,10 +297,13 @@ class Photos extends \Zotlabs\Web\Controller { $width = $ph->getWidth(); $height = $ph->getHeight(); + $data = $ph->imageString(); + $fsize = strlen($data); - $x = q("update photo set edited = '%s', content = '%s', height = %d, width = %d where resource_id = '%s' and uid = %d and imgscale = 2", - dbesc(datetime_convert()), - dbescbin($ph->imageString()), + $x = q("update photo set edited = '%s', content = '%s', filesize = %d, height = %d, width = %d where resource_id = '%s' and uid = %d and imgscale = 2", + dbesc(datetime_convert()), + dbescbin($data), + intval($fsize), intval($height), intval($width), dbesc($resource_id), @@ -310,10 +316,13 @@ class Photos extends \Zotlabs\Web\Controller { $width = $ph->getWidth(); $height = $ph->getHeight(); + $data = $ph->imageString(); + $fsize = strlen($data); - $x = q("update photo set edited = '%s', content = '%s', height = %d, width = %d where resource_id = '%s' and uid = %d and imgscale = 3", - dbesc(datetime_convert()), - dbescbin($ph->imageString()), + $x = q("update photo set edited = '%s', content = '%s', filesize = %d, height = %d, width = %d where resource_id = '%s' and uid = %d and imgscale = 3", + dbesc(datetime_convert()), + dbescbin($data), + intval($fsize), intval($height), intval($width), dbesc($resource_id), From ae97649948b8af575441e5a1f5b69db9f627a0e2 Mon Sep 17 00:00:00 2001 From: Mario Vavti Date: Mon, 19 Nov 2018 10:42:18 +0100 Subject: [PATCH 07/10] update sql schemas to include update column in pconfig table --- install/schema_mysql.sql | 6 +++--- install/schema_postgres.sql | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/install/schema_mysql.sql b/install/schema_mysql.sql index ef7e2a516..7b7d9cc3a 100644 --- a/install/schema_mysql.sql +++ b/install/schema_mysql.sql @@ -910,7 +910,6 @@ CREATE TABLE IF NOT EXISTS `outq` ( KEY `outq_priority` (`outq_priority`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; - CREATE TABLE IF NOT EXISTS pchan ( `pchan_id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT, `pchan_guid` char(191) NOT NULL DEFAULT '', @@ -922,15 +921,16 @@ CREATE TABLE IF NOT EXISTS pchan ( KEY `pchan_hash` (`pchan_hash`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; - CREATE TABLE IF NOT EXISTS `pconfig` ( `id` int(11) NOT NULL AUTO_INCREMENT, `uid` int(11) NOT NULL DEFAULT 0 , `cat` char(191) NOT NULL DEFAULT '', `k` char(191) NOT NULL DEFAULT '', `v` mediumtext NOT NULL, + `updated` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', PRIMARY KEY (`id`), - UNIQUE KEY `access` (`uid`,`cat`,`k`) + UNIQUE KEY `access` (`uid`,`cat`,`k`), + KEY `pconfig_updated` (`updated`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; CREATE TABLE IF NOT EXISTS `photo` ( diff --git a/install/schema_postgres.sql b/install/schema_postgres.sql index cb4476628..fd827978c 100644 --- a/install/schema_postgres.sql +++ b/install/schema_postgres.sql @@ -891,7 +891,6 @@ create index "outq_async" on outq ("outq_async"); create index "outq_delivered" on outq ("outq_delivered"); create index "outq_priority" on outq ("outq_priority"); - CREATE TABLE "pchan" ( "pchan_id" serial NOT NULL, "pchan_guid" text NOT NULL, @@ -900,7 +899,6 @@ CREATE TABLE "pchan" ( "pchan_prvkey" text NOT NULL, PRIMARY KEY ("pchan_id") ); - create index "pchan_guid" on pchan ("pchan_guid"); create index "pchan_hash" on pchan ("pchan_hash"); @@ -910,9 +908,11 @@ CREATE TABLE "pconfig" ( "cat" text NOT NULL, "k" text NOT NULL, "v" text NOT NULL, + "updated" timestamp NOT NULL DEFAULT '0001-01-01 00:00:00', PRIMARY KEY ("id"), UNIQUE ("uid","cat","k") ); +create index "pconfig_updated_idx" on pconfig ("updated"); CREATE TABLE "photo" ( "id" serial NOT NULL, From 7be1d9e45aa054a7ffa79220f24db95c006e44e8 Mon Sep 17 00:00:00 2001 From: Mario Date: Mon, 19 Nov 2018 09:44:41 +0000 Subject: [PATCH 08/10] Merge branch 'patch-20181118a' into 'dev' Patch 20181118a - fix delayed publication of posts See merge request hubzilla/core!1398 (cherry picked from commit f34af496ec82555a0e070e91260dc6edb17f2d5a) 3787c490 Fix: delayed items propagate before publication on cloned channels --- include/items.php | 2 -- 1 file changed, 2 deletions(-) diff --git a/include/items.php b/include/items.php index cae380b01..d8a9e8e56 100755 --- a/include/items.php +++ b/include/items.php @@ -608,8 +608,6 @@ function get_item_elements($x,$allow_code = false) { $arr['created'] = datetime_convert('UTC','UTC',$x['created']); $arr['edited'] = datetime_convert('UTC','UTC',$x['edited']); - if($arr['created'] > datetime_convert()) - $arr['created'] = datetime_convert(); if($arr['edited'] > datetime_convert()) $arr['edited'] = datetime_convert(); From 5cb4cdaa5e42f87e9d26501150d6d689b56a1cd2 Mon Sep 17 00:00:00 2001 From: Mario Vavti Date: Mon, 19 Nov 2018 11:10:22 +0100 Subject: [PATCH 09/10] changelog --- CHANGELOG | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/CHANGELOG b/CHANGELOG index 59e8bdfc9..b11016eba 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,12 @@ +Hubzilla 3.8.5 (2018-11-19) + - Fix pconfig for new installs + - Fix delayed publication of posts in combination with channel clones + - Fix issue where photo filesize was not updated in the DB when a photo was edited + - Fix issue where the original photo size was not set correct in the DB + - Fix delivery issue in zot_fetch() + - Fix typo in channel reputation addon + + Hubzilla 3.8.4 (2018-11-14) - Fix xss issue (thanks to Eduardo) - Implement hook in enotify to be used by superblock From 1044e8e91aff34df850c8408731f8c21280b8fda Mon Sep 17 00:00:00 2001 From: Mario Vavti Date: Mon, 19 Nov 2018 11:12:32 +0100 Subject: [PATCH 10/10] version 3.8.5 --- boot.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/boot.php b/boot.php index f4ef1a036..cbaec7000 100755 --- a/boot.php +++ b/boot.php @@ -50,7 +50,7 @@ require_once('include/attach.php'); require_once('include/bbcode.php'); define ( 'PLATFORM_NAME', 'hubzilla' ); -define ( 'STD_VERSION', '3.8.4' ); +define ( 'STD_VERSION', '3.8.5' ); define ( 'ZOT_REVISION', '6.0a' ); define ( 'DB_UPDATE_VERSION', 1225 );