1
0
mirror of https://github.com/owncloud/ocis.git synced 2026-10-23 23:29:02 +03:00
Files
ocis/web
Lukas Hirt dcdf6d4854 fix(web): [OCISDEV-1036] point npm package repository metadata to ocis (#13201)
The packages are now published from owncloud/ocis, but their repository
and homepage fields still referenced owncloud/web. npm trusted publishing
requires repository.url to exactly match the publishing repository, and
the first publish attempt (tsconfig 0.0.7) failed with a 404.

Also disable setup-node package manager caching in the release workflow,
as recommended for release builds.

Signed-off-by: Lukas Hirt <info@hirt.cz>
2026-10-20 11:31:55 +02:00
..

ownCloud Web

ownCloud Web is the next-generation frontend for ownCloud Infinite Scale, built as a single-page application with Vue.js and TypeScript. It provides a modern, accessible and themeable user interface for managing files, sharing, real-time collaboration and administration -- designed to be extensible through a plugin-based architecture that allows third-party developers to build custom apps and extensions.

Getting Started

Set up a local development environment for ownCloud Web:

Prerequisites

For the complete development setup, see the setup guide.

Structure

The web/packages directory contains the core modules:

  • client -- Generated TypeScript client for the oCIS Graph API
  • container -- Static assets and base files
  • extension-sdk -- Utilities for developing custom extensions
  • pkg -- Shared logic used across the codebase
  • runtime -- Authentication, routing, theming and application handling

Built-in apps (also in web/packages):

  • files -- Core file sync-and-share functionality
  • admin-settings -- User, group and space administration
  • activities -- Activity stream
  • app-store -- Browse and install extensions
  • epub-reader -- Ebook file viewer
  • external -- WOPI-based document editing (Collabora, ONLYOFFICE)
  • pdf-viewer -- PDF file viewer
  • preview -- Audio, video and image previewer
  • text-editor -- Plain text editor

Documentation