From 8d32c5d0affb581f5ad023db9077236b33aec2af Mon Sep 17 00:00:00 2001 From: esoe Date: Sun, 18 Feb 2024 21:44:58 +0300 Subject: [PATCH] qq --- target/home.war | Bin 823278 -> 823570 bytes target/home/content/md/README.md | 37 +++++++++++++++++++++++++------ 2 files changed, 30 insertions(+), 7 deletions(-) diff --git a/target/home.war b/target/home.war index ec4a51ce7a58604ccefc7866e5a1da2f0c4197b5..be2716c6cadd5689ffb5b5d9127390d61e5e751b 100644 GIT binary patch delta 2105 zcmY*a3pA8#7yjnz(u-tLE=l7SAtaZ`J#pMe9F;@SPbjzKsB|XDFw78>`CQT@qMLE6 zrpYZuCAsEAsHT*|plBo{=l^_Xt^V`B@7n8m-u>*o*Zb~ot#5zg80B0slJa!H;YkoA zE)E^2pkzzYaVwCoj{6OP2WlvcYOXk0G8i(7#uzme_hGi6n1<0uk&iJ&QG~ISMdJOS ze=Qvr2CEKRyNXG$j$$Rzu#;F@6dSQx(wa!PLr`S$OFRSxt%eg5fg-iy*P%%A?$xJx zAE<}*wuZERJWYN4uwAgruo;_EuP7HE{HpqDy~DHQt4`lBxR6Q15L)2aa>>OTLY1!E zR$t$JVB4QQHy(W{|TFMt*MFJxen6}Dk{dg%b9Px773cw0b@+* z11jU5l?zjE6EZ?aDU}t}A59^&uhsblF2|C#WA=-sBKuCk;CSU@;2aex4%g@4#cjuZpx+|Sjeh?j^e_nU`%P%$w>Pjh5tl9RzT~&@f8mr zP49i!?{b#m(bRdtjjDaZF}R^sA`;IrJ%{5IKc~kRkF^z-7^~}x7PKy%%dhF&1)f`q z8u$G5Xy!xQ2j^$mz2#0K7UEuvYtKWttN7?{y~#4Wf$a`)??X7uQ^FJ?j35Au$rz}>+0H`c{RQ3h19PlH#MiQ>7eg=YGvLA&&u+~R zP?96Lx2s_ABemd*r=`kEHbqud@eg}v zuWDKDA$Vjsi9;O_#&>>~lJMU-;{EBeei(O&FL->agXCw-Y1!-jW3FquU(tAZOqUo^g8m6#W;2_GQHYvH{-&~OsRbHTJ@L|SFpV+?^{sbuu1GU zRzuYKZ+&X!J*ua*q6wYKU1KpVTAk-d3vYXznssq6iyPab9T7>cGZ?oIX}!@mMja0J zQQJBA(Kp-tt9z|sB3-sAn>GwIKwWu%-NQXuF83oRWzVngx+sd8Up!=SEVfphkgsgB zrZ@esRbzopCZz}F!@15>?f5LGvY83DLQOGgkQ~{N7^ST8bo&mzt?Se^n%&{|rT%S1 z7yT*r2C#=CefY~=gUj>vi<|1qt&Bg|%`+>HH>xcjzt^h~?bf5l_HVft-)RDx|Atce zrFg^$Jbo#$YIm}ph^HsQ$WQSwEW9BOx4(i?`;@>WqQnmr<5vi8I~$)Vjk=ar>%E8P zG69Jfat5#nD?d_rDFx)#zQ&GWQw==D5EDmC0x?O%R`Coxft4;=Maor73(pIiBo+sz z+6%BedjalljT8n;!u^~B@Fg0sMvDq)z<6Z{z;&rW2{uXv>(P^2DlkEHS}HI?38HU9 z$xJG+K*`oLV1<(CG_V^b_tStYN+jsO2PFsTzzZdJ=)hF<|Hl9XA@}*YN|T1L@R>v) z4+}E^fR`9R1verF!5f&s2)>>H6tO8Duqp%5hcbW$?1$)BjwPJH02?RUxP}soNS4Q|W-bGM*&im~^19(k7Uh4wP^Q9RH_Dz%SE*JgOBi5DoA0 zZ!MaQmx8Am0H6V%SCVu0q5)d4aRxBQEgi(en;2j%D@}m}=Vu^qK)#;}uGNA7ugd~E za3V_r3~0#JPh0li!xsp5SKtM~vHknAzy(EbL zoEk{tYvF51m(Z(RXChT}VkCdQaV@;e1gl{WCQ!tA9+&(lhdD`9fD4!auvZ%UwGVac VkqAh~AZR19oh2ZsHWeVJ{{k(qj)DLH delta 1928 zcmZXVc~nzZ9>-tuUP26)5JC*AV4w&lfNYW~JC#ZaLZXneC?bNKsb$kbK@g-864r#U z+)-pS7`HkopfvTAxD>`wKqFeMl!8iC95e+4w{fiV@_HQGGw+?>`F`*3-ur#`+&?}~ z)$a4_ejhWD5XIOCLZczRvZw~LD%2=@J|N`0Ga(O`7^Tsid;o&us$R9xSP;5bC7MV^g+d&Q^^eov`%L%94C8OT5DD7AXR!1dV z*2kC{v%q@^s>-+?HVr}iSqQS62s&N|*xE;l*yKH^t^sV>!C12PU@S^Cz)mGTw7f~z zTHZ8m@7AgVu@xxlg9lp(v3dqvi?7~IqRB`!l9ogxt5$1M^6Bc0#0o(k-4%mE1z^hP z5fr?rc$wfu!)t+-9zo~1vnDH}5}LPXh`Uh)X)#3*HUhnB0H>@?BFwf8V~#oJ$y!FN zO#_NIQWHr5DGA?1H}#aK{2>H?HKoYUSwAioom^zQQf%#jPVYIwVSFTugt5hdBx!m^QSfQDB;o&M>rj@frNrHEvqT|W8DId-EENb<; ztn|NclVoFEyi1?^>vH!3_S0_jKDF+Gq+Ak6O1zc=F;TRAD?_G z&31fxEbujE*`?TpC6@H=9}v*mY^icR{cZ4kaNGJXw|6n6W!}IL+OTG3%Rq9;ZZR<3 zQfT_z!h17%&Gi2H!O+4s{$%dYdTR92S(n8_f`Vu+D`b!RzKS;a+x|;_yIm)%KeVcG zUgZ>Xz=fe1viT|LVlz#-xzkVh*^!B#I$gs(rF*NG|FX-JY6{W|lMC&=(o2fhFmFwE zm~yQ6F=FRuN6QX@LUMY46F;m5v&#uTMQ^>+#Y%sXwVH?C+mNt-@A1L$$y1NBbCPv* zpUB5On{xl1?a{r~B`q2BH}Z7doM&-<;0^O|_^}jCJK8(7;r6We>z>hhzSXi1v$d~i z5C4*xJy&EAHB_0_9TW42|n!<*WqlX$ZY_|>%Mdm&9JJm;T zc%1t3I~KW2U^Y?fG>}@bZZl)->=%0ufu+`h#dEA)5SuhC+@hK|-PCHgZ1wdHw2V`gmRsj*nEKgg(6T39nXg(h z+O93kxT-HPIVpKw@+k1?n%dG}*^w0!Wg7M3RTpQ@V!!dP6kM4-FwW)r{;jn^v28Xt z)4y$?-08-;eJV+?=2}CFBfGC-XX=}b+hdd8u+ELeysEhO!-g;R#y`l&)a^Jtr=6Z> zNOO}1Dy|0veY|5h|HHv={v4QGXG6#C5VQko3gLfR~jGbk0 zrUn2bWgW;X?!pT=`k?DgI>*@Nkzc5weJyZYjPo|3xpPrcAOk_X91ukCr?0!Uzzem& z9mduH8zYb%&@&oLMRPKKhY1svz!pt@LWRRhun^WLfeY6dHzV>^x&Ke`_mP_N^b!EQYXBE= z>+!=y?gB8p9;`$Q$^m2sQQSQKc+timUHcFBH^kuq>+te?AB11@w3OK50#Afd=p2!d TLN!i1;_oL55JXW4@X>z(Xj#`? diff --git a/target/home/content/md/README.md b/target/home/content/md/README.md index 19a2a1d..8ccef61 100644 --- a/target/home/content/md/README.md +++ b/target/home/content/md/README.md @@ -5,15 +5,15 @@ ## Файлообменник ### Общие требования -для доступа к размещенным ресурсам должен ограничиваться доступ -файлы размещаются на сервере в папке /share -файлы могут добавляться на сервер только из приложения (добавленные нарпямую файлы должны отдельно администрироваться, для создания записей в базе данных контента) -сведения о файлах, правах пользователей на эти файлы хранятся в postgres -файлы могут размещаться по различным каталогам - -### Возможности пользователя: +- для доступа к размещенным ресурсам должен ограничиваться доступ +- файлы размещаются на сервере в папке /share +- файлы могут добавляться на сервер только из приложения (добавленные нарпямую файлы должны отдельно администрироваться, для создания записей в базе данных контента) +- сведения о файлах, правах пользователей на эти файлы хранятся в postgres +- файлы могут размещаться по различным каталогам +### Возможности пользователя __Каталоги:__ +--- - создание каталогов - удаление каталогов - просмотр содержимого каталогов @@ -23,6 +23,7 @@ __Каталоги:__ - загрузка каталога со всем содержимым с компьютера пользователя на сервер __Файлы:__ +--- - загрузка файлов на сервер - создание файлов - удаление файлов @@ -35,7 +36,29 @@ __Файлы:__ - скачивание файлов ### Особенности реализации + файлообменник реализуется как микросервис, имеющий внешний api, + для доступа к сервису разрабатывается: + - web-интерфейс, + - telegram.bot (альтернатива мобильному приложению). + +### api файлообменника storage.molokoin.ru/api +--- + storage.molokoin.ru/api/cat/from/base: + - Возвращает список каталогов размещенных на сервере и зарегистрированных в базе данных +--- + storage.molokoin.ru/api/cat/from/hdd: + - Возвращает общий список каталогов размещенных на сервере +--- + storage.molokoin.ru/api/files/from/base: + - возвращает список файлов размещенных на сервере, зарегистрированных в базе +--- + storage.molokoin.ru/api/files/from/hdd: + - Возвращает общий список файлов размещенных на сервере +--- +--- + + -получить перечень файлов в директории ## Заметки ### Общие требования