ShadowCloud - рдпреВрдирд┐рд╡рд░реНрд╕рд▓ рдХреНрд▓рд╛рдЙрдб рдХреНрд▓рд╛рдЗрдВрдЯ

рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдХрдИ рдХрдВрдкрдирд┐рдпрд╛рдВ рдХреНрд▓рд╛рдЙрдб рд╕реНрдЯреЛрд░реЗрдЬ рд╕реЗрд╡рд╛рдПрдВ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рдкрд╛рд╕ рдЕрдкрдирд╛ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдЧреНрд░рд╛рд╣рдХ рд╣реИ рдФрд░ рдЙрдирдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛, рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рд╡рд╛рдВрдЫрд┐рдд рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХреБрдЫ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИред
рдореМрдЬреВрджрд╛ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдиреЗ рдореБрдЭреЗ рдХрдИ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЕрдкрдирд╛ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдЧреНрд░рд╛рд╣рдХ рдмрдирд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ - рд╢реИрдбреЛрдХреНрд▓рд╛рдЙрдб


рдХреБрдЫ рдЗрд╕ рддрд░рд╣:


рдЫрд╡рд┐


рдХреНрдпрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ


  • Google Drive, Yandex Disk (WebDAV), Mail.Ru рдореЗрдШ, рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ рдкрд░ рдбрд╛рдпрд░реЗрдХреНрдЯ рдбрд╛рдЙрдирд▓реЛрдб (рд╕реНрдерд╛рдиреАрдп рдбрд┐рд╕реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛)
  • рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдкреВрд░реНрдг рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди, рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдФрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рдЪрдпрди
  • рдкрд╛рд╕рд╡рд░реНрдб рд╕рдВрд░рдХреНрд╖рд┐рдд рдбреЗрдЯрд╛рдмреЗрд╕
  • рдЪреЗрдХрд╕рдо рдФрд░ рдбрд┐рдбреБрдкреНрд▓реАрдХреЗрд╢рди
  • рдлрд╝рд╛рдЗрд▓ рдЖрдХрд╛рд░ рд╕реАрдорд╛ рдХреЛ рдирд┐рдХрд╛рд▓рддрд╛ рд╣реИ
  • рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рджреЛрд╣рд░рд╛рдПрдВ рдпрд╛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВ
  • рдЕрд╕реАрдорд┐рдд рдореАрдбрд┐рдпрд╛ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ
  • рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдФрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЗ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдФрд░ рдЕрд░реНрдХ рдмрдирд╛рддрд╛ рд╣реИ
  • рд╕рдВрд╕реНрдХрд░рдг рдлрд╝рд╛рдЗрд▓реЗрдВ рдФрд░ рд╕рдВрдкреВрд░реНрдг рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕рдВрд░рдЪрдирд╛
  • рдорд╛рд░реНрдХрдбрд╛рдЙрди рдиреЛрдЯреНрд╕, рдХреЛрдб рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ
  • рдПрдореНрдмреЗрдбреЗрдб рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд╕рд╛рде рд╡реЗрдм рдкреЗрдЬреЛрдВ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рд╕рд╣реЗрдЬреЗрдВ
  • рдЗрди-рдореЗрдореЛрд░реА рдлрд╝рд╛рдЗрд▓ рдХреИрд╢рд┐рдВрдЧ
  • FUSE рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдПрдХ рд╕реНрдерд╛рдиреАрдп рдбрд┐рд╕реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ (winfsp рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)
  • рдУрдкрди рд╕реЛрд░реНрд╕, рд╢реИрдбреЛрдХреНрд▓рд╛рдЙрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓рдЧрднрдЧ рд╣рд░ рдкрд╣рд▓реВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ

рдЫрд╡рд┐


рдЫрд╡рд┐


рдХреИрд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ


рдЕрд╕рд▓ рдореЗрдВ, рднрдВрдбрд╛рд░


рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ:


  • рдПрдХ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреБрдВрдЬреА рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВ (рдмрд╛рдж рдореЗрдВ рдЖрдкрдХреЛ рдЗрд╕реЗ рдЕрдиреНрдп рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)
  • рдХреНрд▓рд╛рдЙрдб рд╕реНрдЯреЛрд░реЗрдЬ рд╕реЗрдЯ рдХрд░реЗрдВ
  • рдПрдХ рдбреЗрдЯрд╛ рдХреНрд╖реЗрддреНрд░ рдмрдирд╛рдПрдВ рдФрд░ рдЙрд╕рдореЗрдВ рд╕реНрдЯреЛрд░реЗрдЬ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ (рдХреНрд╖реЗрддреНрд░ рдЖрдИрдбреА рд╕рднреА рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдореЗрд▓ рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП)

рдЫрд╡рд┐


рдЙрд╕рдХреЗ рдмрд╛рдж, рдЖрдк рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдкреИрдирд▓ рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдПрдХ рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдЕрдкрд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред


рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рд╛


рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕реНрдХрд╛рд▓рд╛ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд▓рдЧрднрдЧ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдХреНрдХрд╛ рдврд╛рдВрдЪреЗ (рдЕрднрд┐рдиреЗрддрд╛рдУрдВ, рдзрд╛рд░рд╛рдУрдВ, http, рджреГрдврд╝рддрд╛) рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рджреГрд╢реНрдп рдкреВрд░реА рддрд░рд╣ рд╕реЗ Scala.js рдкрд░ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред


рдмрд╛рдЙрдВрд╕реА рдХреИрд╕рд▓ рдФрд░ рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рд▓рд┐рдмрд╛рд╕реЛрдбрд┐рдпрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдПрд▓реНрдЧреЛрд░рд┐рджрдо: рдмреНрд▓реЗрдХ 2 рдмреА / рдЪрдЪрд╛ 20 / рдИрд╕реАрдЖрдИрдПрд╕ / рдИрд╕реАрдбреАрдПрд╕рдП) рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред


Apache Tika рдФрд░ JavaCV рдХреЛ рдЙрдирдХреЗ рдмрдбрд╝реЗ рдЖрдХрд╛рд░ рдХреЗ рдХрд╛рд░рдг рдкреНрд░рдХрд╛рд╢ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдмрд╛рд╣рд░ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рд╕реЗ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдирд┐рдХрд╛рд▓рдиреЗ рдФрд░ рд╡реАрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

Source: https://habr.com/ru/post/hi428523/


All Articles