Хэрэглэгчдэд файл хуваалцах болон контент хамтран ажиллах системийг өөрийн сервер дээр байршуулах боломжийг олгодог OpenCloud 8.0 платформ худалдаанд гарлаа. Энэхүү төслийг Microsoft SharePoint, Google Drive, Dropbox зэрэг өмчийн системүүдийн нээлттэй хувилбар болгон сурталчилж байгаа бөгөөд Европын Холбооны GDPR-тэй нийцэж байна.
Төслийг OCIS (ownCloud Infinite Scale) платформын салаа хэлбэрээр үүсгэн байгуулсан. Хуучин ownCloud кодын сан болон түүний салаа NextCloud-оос ялгаатай нь OCIS серверийг PHP-ээс Go болгон дахин бичсэн. OpenCloud-ийн бүтээгчид кодын санг шаардлагагүй функцээс ангижруулж, үндсэн функц болох файлын хамтын ажиллагааг хамгийн өндөр чанартай хэрэгжүүлэхэд анхаарлаа төвлөрүүлэхийг оролдсон.
Сервер нь Go хэл дээр бичигдсэн, Apache 2.0 лицензийн дагуу түгээгддэг бөгөөд WebDAV, gRPC, Microsoft RESTful Web API Graph, OCS, OCM 1.1, болон OpenID Connect-ийг дэмждэг. Серверийг микросервисийн концепцийг ашиглан хэрэгжүүлсэн бөгөөд Raspberry Pi самбар дээрх суулгалтаас эхлээд олон платформтой том систем хүртэл өргөжүүлэх боломжтой.серверхэрэгжүүлэлтүүд.
Десктоп клиент нь Qt ашиглан C++ хэл дээр бичигдсэн, GPLv3 лицензийн дагуу хэвлэгдсэн бөгөөд эмхэтгэхийг дэмждэг. Windows, macOS и LinuxМөн үйлчлүүлэгч нь файлын синхрончлол болон хуваалцсан хадгалалтын санг виртуал файлын систем болгон холбох функцтэй. Вэб интерфэйсийг Vue.js framework ашиглан TypeScript дээр бичсэн бөгөөд AGPLv3 лицензийн дагуу лицензлэгдсэн. Гар утасны аппликейшнууд боломжтой Android болон iOS.
Файл хадгалах, хуваалцах функцүүдээс гадна өөр өөр төхөөрөмжөөс файлын цуглуулгад синхрончлогдсон хандалт хийхээс гадна OpenCloud нь баримт бичгийг бодит цаг хугацаанд хамтран засварлах, Collabora Online оффисын багц болон Markdown Editor (ToastUI)-тай нэгтгэх, зураг болон сканнердсан баримт бичгээс текст гаргаж авах, вирусны эсрэг багцуудад татаж авсан файлуудыг сканнердахад ICAP протоколыг ашиглах зэрэг боломжуудыг агуулдаг.
Та нийтлэгдсэн файлуудын ашиглалтын хугацааг хязгаарлаж, линкээр нэвтрэх эрх олгож, агуулгыг нууц үгээр хамгаалах боломжтой. Файлын навигацийг хялбарчлахын тулд шошго, шүүлтүүр болон бүтэн текст хайлтыг дэмждэг. Систем нь файлуудтай ажиллах түүхийг бүхэлд нь хянаж, өмнөх хувилбарт өөрчлөлт оруулахад дэмжлэг үзүүлдэг. Тус тусдаа багуудад дэд лавлах ("ажлын талбар") хуваарилах замаар багаар ажиллах боломжтой.
Администратор нь хандалтын эрх, хэрэглэгчдийг удирдах нарийвчилсан интерфэйсээр хангагдсан (жишээлбэл, та хэрэглэгчийг зөвхөн репозитор руу харах эсвэл зөвхөн байршуулахыг зөвшөөрч болно). Үүрэгт суурилсан хандалтын хяналтыг (RBAC) дэмждэг. Энэхүү платформ нь Privacy-First архитектурыг ашигладаг бөгөөд энэ нь администраторын эрхтэй OpenCloud хэрэглэгч хэрэглэгчийн контентод хандах боломжгүй гэсэн үг юм.
Шинэ хувилбарт:
- Текст засварлагч нь одоо олон хэрэглэгчдэд Markdown болон OCNote файлууд дээр нэгэн зэрэг ажиллах боломжийг олгодог бөгөөд өөрчлөлтүүд нь бодит цаг хугацаанд тусгагдсан байдаг. Хэрэглэгчид одоо зөвхөн унших горимд нэгдэж, баримт бичгийн явцыг зүгээр л ажиглах боломжтой болсон.
- Bleve болон OpenSearch хайлтын системүүдийн тохиргоог хайлтын ар талаас үл хамааран ижил төстэй үр дүнг өгөхийн тулд нэгтгэсэн (Bleve нь анхдагч хөдөлгүүр боловч OpenSearch-ийг бас оруулсан бөгөөд энэ нь том төслүүдэд илүү тохиромжтой). Bleve хөдөлгүүрийг ашиглах үед санах ойн хэрэглээг бууруулсан (100 файлыг индексжүүлэх үед 1.1 ГБ-аас 120 МБ хүртэл).
- Хулганы заагчийг аваачих эсвэл товчлуур дээр дарж зураг урьдчилан харах боломжтойгоор зөөх дэмжлэгийг нэмсэн.
- Олон тооны зурагтай (1000+) каталогийн хувьд жижиг зургуудыг гүйлгэх болон үзүүлэх ажиллагааг хурдасгасан.
- Нууц үг оруулах, хандалт хаах анхааруулга болон нууц файл байршуулах хуудасны загварыг шинэчилсэн.
- Хэвлэх гаралтыг удирдахын тулд системийн харилцах цонхыг ашиглах, PDF руу экспортлох боломжийг нэмсэн.
- Цонхны өргөнд багтахгүй хэрэгслүүдийг зөөхөд ашиглаж болох "Илүү олон үйлдэл" товчийг самбарт нэмсэн.
- Markdown файлууд дахь кодын блокууд зэрэг 37 програмчлалын хэлэнд синтакс тодруулгыг хэрэгжүүлсэн.
- Загваруудыг одоо Docker дүрс хэлбэрээр нийлүүлж байна.
Эх сурвалж: opennet.ru
