docmost
Docmost is an open-source collaborative wiki and documentation software. It is an open-source alternative to Confluence and Notion.
File Explorer
Download Latest Version (.zip)- release.yml
- app-icon-192x192.png
- app-icon-512x512.png
- favicon-16x16.png
- favicon-32x32.png
- translation.json
- translation.json
- translation.json
- translation.json
- translation.json
- translation.json
- translation.json
- translation.json
- translation.json
- translation.json
- translation.json
- translation.json
- manifest.json
- vite.svg
- react.svg
- avatar-uploader.tsx
- copy-button.tsx
- copy.tsx
- export-modal.tsx
- no-table-results.tsx
- page-list-icon.tsx
- paginate.tsx
- recent-changes.tsx
- search-input.tsx
- user-info.tsx
- airtable-icon.tsx
- confluence-icon.tsx
- figma-icon.tsx
- framer-icon.tsx
- google-drive-icon.tsx
- google-icon.tsx
- google-sheets-icon.tsx
- icon-columns-4.tsx
- icon-columns-5.tsx
- icon-drawio.tsx
- icon-excalidraw.tsx
- icon-mermaid.tsx
- icon-people-circle.tsx
- index.ts
- loom-icon.tsx
- miro-icon.tsx
- openid-icon.tsx
- typeform-icon.tsx
- vimeo-icon.tsx
- youtube-icon.tsx
- sidebar-atom.ts
- use-toggle-sidebar.ts
- app-header.module.css
- app-header.tsx
- app-shell.module.css
- aside.tsx
- global-app-shell.tsx
- global-sidebar.module.css
- global-sidebar.tsx
- layout.tsx
- top-menu.tsx
- settings-origin-atom.ts
- app-version.tsx
- settings-queries.tsx
- settings-sidebar.tsx
- settings-title.tsx
- settings.module.css
- destination-picker-modal.tsx
- destination-picker.module.css
- destination-picker.tsx
- destination-picker.types.ts
- page-children.tsx
- page-row.tsx
- space-row.tsx
- auto-tooltip-text.tsx
- card-carousel.module.css
- card-carousel.tsx
- clickable-table-row.module.css
- custom-avatar.tsx
- document-title.test.tsx
- document-title.tsx
- emoji-picker.tsx
- empty-state.module.css
- empty-state.tsx
- error-404.module.css
- error-404.tsx
- page-list-skeleton.tsx
- radio-menu-item.tsx
- responsive-settings-row.tsx
- role-select-menu.tsx
- sidebar-toggle-button.tsx
- skip-to-main.module.css
- skip-to-main.tsx
- theme-toggle.module.css
- theme-toggle.tsx
- ai-menu.module.css
- ai-menu.tsx
- command-items.ts
- command-selector.tsx
- result-preview.tsx
- ai-search-result.tsx
- enable-ai-search.tsx
- enable-generative-ai.tsx
- mcp-settings.tsx
- use-ai-search.ts
- use-ai.ts
- ai-settings.tsx
- ai-query.ts
- ai-search-service.ts
- ai-service.ts
- ai.types.ts
- ai-chat-layout.tsx
- ai-chat-sidebar-item.tsx
- ai-chat-sidebar.tsx
- aside-chat-history.tsx
- aside-chat-panel.tsx
- chat-empty-state.tsx
- chat-input.tsx
- chat-message-list.tsx
- chat-message.tsx
- chat-tool-group.tsx
- chat-tool-result.tsx
- enable-ai-chat.tsx
- use-chat-stream.ts
- ai-chat.tsx
- ai-chat-query.ts
- ai-chat-service.ts
- ai-chat.module.css
- aside-chat-panel.module.css
- chat-input.module.css
- chat-message.module.css
- chat-sidebar.module.css
- ai-chat.types.ts
- group-chats-by-age.ts
- api-key-created-modal.tsx
- api-key-table.tsx
- create-api-key-modal.tsx
- restrict-api-to-admins.tsx
- revoke-api-key-modal.tsx
- update-api-key-modal.tsx
- user-api-keys.tsx
- workspace-api-keys.tsx
- api-key-query.ts
- api-key-service.ts
- api-key.types.ts
- index.ts
- audit-logs-table.tsx
- audit-logs.module.css
- audit-event-labels.ts
- audit-logs.tsx
- audit-query.ts
- audit-service.ts
- audit.types.ts
- base-atoms.ts
- formula-recompute-atom.ts
- reference-store-atom.ts
- view-draft-atom.ts
- badge-overflow.tsx
- cell-checkbox.tsx
- cell-created-at.tsx
- cell-date.tsx
- cell-email.tsx
- cell-file.tsx
- cell-formula.tsx
- cell-last-edited-at.tsx
- cell-last-edited-by.tsx
- cell-long-text.tsx
- cell-multi-select.tsx
- cell-number.tsx
- cell-page.tsx
- cell-person.tsx
- cell-select.tsx
- cell-status.tsx
- cell-text.tsx
- cell-url.tsx
- cell-value-equal.ts
- choice-badge.tsx
- choice-color.ts
- choice-picker.tsx
- person-read-list.tsx
- formula-editor.tsx
- formula-input.tsx
- formula-property-editor.tsx
- function-palette.tsx
- property-chip-row.tsx
- add-row-button.tsx
- base-drop-edge-indicator.tsx
- grid-cell.tsx
- grid-container.tsx
- grid-ghost-rows.tsx
- grid-header-cell.tsx
- grid-header.tsx
- grid-row.tsx
- row-number-cell.tsx
- row-number-header-cell.tsx
- selection-action-bar.tsx
- card-field.tsx
- base-kanban.tsx
- kanban-add-card-button.tsx
- kanban-card-properties.tsx
- kanban-card.tsx
- kanban-column-header.tsx
- kanban-column-menu.tsx
- kanban-column-title.tsx
- kanban-column.tsx
- kanban-empty-state.tsx
- kanban-group-by-picker.tsx
- choice-editor.tsx
- conversion-warning.ts
- create-property-popover.tsx
- default-value-picker.tsx
- property-menu.tsx
- property-options.tsx
- property-type-picker.tsx
- detail-field.tsx
- field-cell-adapter.tsx
- field-choice.tsx
- field-date.tsx
- field-long-text.tsx
- field-number.tsx
- field-text.tsx
- property-row.tsx
- row-detail-modal.tsx
- row-detail-title.tsx
- filter-date-input.tsx
- filter-person-input.tsx
- relative-date-presets.ts
- view-create-menu.tsx
- view-filter-config.tsx
- view-property-visibility.tsx
- view-renderer.tsx
- view-sort-config.tsx
- view-tabs.tsx
- base-embed-title.tsx
- base-table-skeleton.tsx
- base-table.tsx
- base-toolbar.tsx
- base-view-draft-banner.tsx
- base-view.tsx
- currencies.ts
- base-editable.tsx
- grid-row-order.tsx
- row-expand.tsx
- cell-formatters.ts
- use-base-socket.ts
- use-base-table.ts
- use-column-resize.ts
- use-delete-selected-rows.tsx
- use-editable-text-cell.ts
- use-escape-close.ts
- use-formula-parser.ts
- use-grid-autoscroll.ts
- use-grid-keyboard-nav.ts
- use-horizontal-scroll-sync.ts
- use-kanban-autoscroll.ts
- use-kanban-card-dnd.ts
- use-kanban-card-drop.ts
- use-kanban-column-dnd.ts
- use-kanban-columns.ts
- use-list-keyboard-nav.ts
- use-person-search.ts
- use-row-autoscroll.ts
- use-row-detail-modal.ts
- use-row-selection.ts
- use-view-draft.ts
- base-page.tsx
- property-type.descriptor.ts
- property-type.registry.tsx
- base-page-resolver-query.ts
- base-property-query.ts
- base-query.ts
- base-row-query.ts
- base-view-query.ts
- page-expand-loader.ts
- reference-store.ts
- base-service.ts
- format-kanban-count.ts
- kanban-column-filter.ts
- base-table-skeleton.module.css
- base-toolbar.module.css
- base-view.module.css
- cells.module.css
- formula.module.css
- grid.module.css
- kanban.module.css
- property.module.css
- row-detail-modal.module.css
- views.module.css
- base.types.ts
- react-table.d.ts
- generate-base-id.ts
- grid-cell-nav.ts
- billing-details.tsx
- billing-incomplete.tsx
- billing-plans.tsx
- billing-trial.tsx
- billing.module.css
- manage-billing.tsx
- billing.tsx
- billing-query.ts
- billing-service.ts
- billing.types.ts
- utils.ts
- cloud-query.ts
- cloud-service.ts
- resolve-comment.tsx
- comment-query.ts
- cloud-login-form.tsx
- joined-workspaces.module.css
- joined-workspaces.tsx
- ldap-login-modal.tsx
- manage-hostname.tsx
- posthog-user.tsx
- sso-cloud-signup.tsx
- sso-login.tsx
- entitlement-atom.ts
- entitlement-service.ts
- entitlement.types.ts
- use-entitlements.ts
- use-feature.ts
- use-plan.tsx
- use-redirect-to-cloud-select.tsx
- use-trial-end-action.tsx
- use-trial.tsx
- use-upgrade-label.ts
- activate-license-modal.tsx
- installation-details.tsx
- license-details.tsx
- license-message.tsx
- oss-details.tsx
- remove-license.tsx
- license.tsx
- license-query.ts
- license-service.ts
- license.types.ts
- license.utils.ts
- mfa-backup-code-input.tsx
- mfa-backup-codes-modal.tsx
- mfa-challenge.module.css
- mfa-challenge.tsx
- mfa-disable-modal.tsx
- mfa-settings.tsx
- mfa-setup-modal.tsx
- mfa-setup-required.tsx
- mfa.module.css
- use-mfa-page-protection.ts
- mfa-challenge-page.tsx
- mfa-setup-required-page.tsx
- mfa-service.ts
- mfa.types.ts
- index.ts
- general-access-select.tsx
- page-permission-item.tsx
- page-permission-list.tsx
- page-permission-tab.tsx
- page-permission.module.css
- page-share-modal.tsx
- publish-tab.tsx
- use-page-permission.ts
- page-permission-query.ts
- page-permission-service.ts
- page-permission-role-data.ts
- page-permission.types.ts
- index.ts
- expiration-fields.tsx
- manage-verification-form.tsx
- page-verification-modal.module.css
- page-verification-modal.tsx
- setup-verification-form.tsx
- user-option.tsx
- verification-list-table.tsx
- verification-status.ts
- verifier-list.tsx
- verifier-picker.tsx
- verified-pages.tsx
- page-verification-query.ts
- page-verification-service.ts
- page-verification.types.ts
- index.ts
- cloud-login.tsx
- create-workspace.tsx
- verify-email.tsx
- pdf-render-page.tsx
- create-personal-space-modal.tsx
- personal-spaces-setting.tsx
- personal-space-query.ts
- personal-space-service.ts
- create-scim-token-modal.tsx
- enable-scim.tsx
- revoke-scim-token-modal.tsx
- scim-token-created-modal.tsx
- scim-token-table.tsx
- scim-url-panel.tsx
- update-scim-token-modal.tsx
- scim-token-query.ts
- scim-token-service.ts
- scim-token.types.ts
- index.ts
- allow-member-templates.tsx
- allowed-domains.tsx
- create-sso-provider.tsx
- disable-public-sharing.tsx
- enforce-mfa.tsx
- enforce-sso.tsx
- space-public-sharing-toggle.tsx
- space-viewer-comments-toggle.tsx
- sso-google-form.tsx
- sso-ldap-form.tsx
- sso-oidc-form.tsx
- sso-provider-list.tsx
- sso-provider-modal.tsx
- sso-saml-form.tsx
- sso.module.css
- trash-retention.tsx
- security.tsx
- security-query.ts
- ldap-auth-service.ts
- security-service.ts
- security.types.ts
- contants.ts
- sso.utils.ts
- create-template-modal.tsx
- readonly-template-editor.tsx
- template-card.module.css
- template-card.tsx
- template-meta.tsx
- template-picker-modal.module.css
- template-picker-modal.tsx
- template-preview-modal.tsx
- use-template-modal.tsx
- template-editor.module.css
- template-editor.tsx
- template-list.tsx
- template-query.ts
- template-service.ts
- template.types.ts
- features.ts
- LICENSE
- utils.ts
- attachment-file-icon.tsx
- page-attachments-modal.tsx
- attachment-query.ts
- attachment-service.ts
- index.ts
- attachment.types.ts
- auth-tokens-atom.ts
- auth-layout.tsx
- auth.module.css
- forgot-password-form.tsx
- invite-sign-up-form.tsx
- login-form.tsx
- password-reset-form.tsx
- setup-workspace-form.tsx
- use-auth.ts
- use-redirect-if-authenticated.ts
- auth-query.tsx
- auth-service.ts
- auth.types.ts
- comment-atom.ts
- comment-actions.tsx
- comment-dialog.tsx
- comment-editor.tsx
- comment-list-item.tsx
- comment-list-with-tabs.tsx
- comment-menu.tsx
- comment.module.css
- comment-query.ts
- comment-service.ts
- comment.types.ts
- editor-atoms.ts
- attachment-view.tsx
- upload-attachment-action.tsx
- audio-menu.tsx
- audio-view.module.css
- audio-view.tsx
- upload-audio-action.tsx
- base-embed-view.tsx
- base-embed.module.css
- insert-base-embed.ts
- bubble-menu.module.css
- bubble-menu.tsx
- color-selector.tsx
- link-selector.tsx
- node-selector.tsx
- readonly-bubble-menu.tsx
- text-alignment-selector.tsx
- callout-menu.tsx
- callout-view.tsx
- callout.module.css
- code-block-view.tsx
- code-block.module.css
- mermaid-view.tsx
- columns-menu.tsx
- editor-paste-handler.tsx
- node-resize-handles.ts
- node-resize.module.css
- node-width-resize.tsx
- resizable-wrapper.module.css
- resizable-wrapper.tsx
- toolbar-menu.module.css
- use-alt-text-control.tsx
- drawio-menu.tsx
- drawio-view.tsx
- embed-view.module.css
- embed-view.tsx
- emoji-items.ts
- emoji-list.tsx
- emoji-menu.module.css
- render-emoji-items.ts
- types.ts
- utils.ts
- empty-page-get-started.module.css
- empty-page-get-started.tsx
- excalidraw-menu-lazy.tsx
- excalidraw-menu.tsx
- excalidraw-utils.ts
- excalidraw-view-lazy.tsx
- excalidraw-view.tsx
- alignment-group.tsx
- ask-ai-group.tsx
- block-type-group.tsx
- color-group.tsx
- history-group.tsx
- inline-marks-group.tsx
- lists-group.tsx
- media-group.tsx
- more-inserts-group.tsx
- quick-inserts-group.tsx
- fixed-toolbar.module.css
- fixed-toolbar.tsx
- use-toolbar-state.ts
- image-menu.tsx
- image-resize-handles.ts
- image-resize.module.css
- image-view.module.css
- image-view.tsx
- upload-image-action.tsx
- internal-link-paste.ts
- link-editor-panel.tsx
- link-menu.tsx
- link-view.tsx
- link.module.css
- types.ts
- use-link-editor-state.tsx
- math-block.tsx
- math-inline.tsx
- math.module.css
- mention-list.tsx
- mention-suggestion.ts
- mention-view.tsx
- mention.module.css
- mention.type.ts
- pdf-menu.tsx
- pdf-view.module.css
- pdf-view.tsx
- upload-pdf-action.tsx
- search-and-replace-state-atom.ts
- search-and-replace-dialog.tsx
- search-replace.module.css
- command-list.tsx
- menu-items.ts
- render-items.ts
- slash-menu.module.css
- types.ts
- status-view.tsx
- status.module.css
- subpages-menu.tsx
- subpages-view.tsx
- subpages.module.css
- use-column-row-menu-lifecycle.ts
- use-table-clear.ts
- use-table-handle-drag.ts
- use-table-handle-state.ts
- use-table-move-row-column.ts
- use-table-sort.ts
- select-row-column.ts
- sort-cells.ts
- alignment-submenu.tsx
- cell-chevron-menu.tsx
- column-handle-menu.tsx
- row-handle-menu.tsx
- cell-chevron.tsx
- column-handle.tsx
- handle.module.css
- row-handle.tsx
- table-handles-layer.tsx
- types.ts
- table-background-color.tsx
- table-cell-menu.tsx
- table-menu.tsx
- table-text-alignment.tsx
- table-of-contents.module.css
- table-of-contents.tsx
- error-placeholder.tsx
- no-access-placeholder.tsx
- not-found-placeholder.tsx
- transclusion-content.tsx
- transclusion-lookup-context.tsx
- transclusion-reference-view.tsx
- transclusion-view.tsx
- transclusion.module.css
- upload-video-action.tsx
- video-menu.tsx
- video-view.module.css
- video-view.tsx
- editor-skeleton.tsx
- autojoiner.ts
- clean-styles.ts
- drag-handle.ts
- emoji-command.ts
- extensions.ts
- markdown-clipboard.ts
- placeholder.ts
- slash-command.ts
- utils.ts
- use-editor-scroll.ts
- base-embed.css
- code.css
- collaboration.css
- columns.css
- core.css
- details.css
- drag-handle.css
- editor.module.css
- find.css
- footnotes.css
- highlight.css
- indent.css
- index.css
- media.css
- mention.css
- ordered-list.css
- page-break.css
- placeholder.css
- print.css
- status.css
- table.css
- task-list.css
- youtube.css
- index.ts
- is-custom-node-selected.ts
- is-text-selected.ts
- collab-socket.ts
- full-editor.tsx
- page-editor.tsx
- readonly-page-editor.tsx
- title-editor.tsx
- star-button.tsx
- favorite-query.ts
- favorite-service.ts
- favorite.types.ts
- file-task-service.ts
- file-task.types.ts
- add-group-member-modal.tsx
- create-group-form.tsx
- create-group-modal.tsx
- edit-group-form.tsx
- edit-group-modal.tsx
- group-action-menu.tsx
- group-details.tsx
- group-list.tsx
- group-members.tsx
- multi-group-select.tsx
- multi-user-select.tsx
- group-query.ts
- group-service.ts
- group.types.ts
- home-tab-atom.ts
- created-by-me.tsx
- favorites-pages.tsx
- home-ai-prompt.module.css
- home-ai-prompt.tsx
- home-tabs.tsx
- home.module.css
- label-chip.tsx
- label-page-row-skeleton.tsx
- label-page-row.tsx
- label-picker.tsx
- labels-section.tsx
- label-query.ts
- label-service.ts
- label.types.ts
- format-label-date.ts
- label-colors.ts
- normalize-label.ts
- label.module.css
- notification-item.tsx
- notification-list.tsx
- notification-popover.tsx
- use-notification-socket.ts
- notification-query.ts
- notification-service.ts
- notification.types.ts
- notification.module.css
- notification.utils.ts
- breadcrumb.module.css
- breadcrumb.tsx
- page-header-menu.tsx
- page-header.module.css
- page-header.tsx
- copy-page-modal.tsx
- move-page-modal.tsx
- page-import-modal.tsx
- use-delete-page-modal.tsx
- use-restore-page-modal.tsx
- page-query.ts
- watcher-query.ts
- page-service.ts
- watcher-service.ts
- deleted-page-banner.tsx
- trash-banner.tsx
- trash-page-content-modal.tsx
- trash.tsx
- open-tree-nodes-atom.ts
- tree-data-atom.ts
- doc-tree-drag-preview.module.css
- doc-tree-drag-preview.tsx
- doc-tree-drop-indicator.tsx
- doc-tree-row.tsx
- doc-tree.tsx
- space-tree-node-menu.tsx
- space-tree-row.tsx
- space-tree.tsx
- drop-op-to-move-payload.test.ts
- drop-op-to-move-payload.ts
- use-tree-mutation.ts
- tree-model.test.ts
- tree-model.ts
- tree-model.types.ts
- tree.module.css
- index.ts
- utils.ts
- types.ts
- page.types.ts
- page.utils.ts
- backlinks-list.tsx
- backlinks-modal.tsx
- page-details-aside.tsx
- backlinks-query.ts
- backlinks-service.ts
- backlink.types.ts
- history-atoms.ts
- history-mobile.module.css
- history.module.css
- history-editor.tsx
- history-item.tsx
- history-list.tsx
- history-modal-body.tsx
- history-modal-mobile.tsx
- history-modal.tsx
- history-view.tsx
- index.ts
- use-diff-navigation.ts
- use-history-reset.ts
- use-history-restore.tsx
- page-history-query.ts
- page-history-service.ts
- page.types.ts
- resolve-compare-pair.test.ts
- resolve-compare-pair.ts
- search-control.module.css
- search-control.tsx
- search-result-item.tsx
- search-spotlight-filters.module.css
- search-spotlight-filters.tsx
- search-spotlight.tsx
- share-search-spotlight.tsx
- use-unified-search.ts
- search-query.ts
- search-service.ts
- search.types.ts
- constants.ts
- session-list.tsx
- session-query.ts
- session-service.ts
- session.types.ts
- open-shared-tree-nodes-atom.ts
- shared-page-atom.ts
- sidebar-atom.ts
- share-action-menu.tsx
- share-branding.tsx
- share-layout.tsx
- share-list.tsx
- share-modal.tsx
- share-shell.tsx
- share.module.css
- shared-tree.tsx
- use-shared-page-subpages.ts
- use-toggle-toc.ts
- share-query.ts
- share-service.ts
- share.types.ts
- utils.ts
- space-select.tsx
- space-sidebar.module.css
- space-sidebar.tsx
- switch-space.module.css
- switch-space.tsx
- all-spaces-list.module.css
- all-spaces-list.tsx
- favorite-spaces-grid.tsx
- index.ts
- add-space-members-modal.tsx
- create-space-form.tsx
- create-space-modal.tsx
- delete-space-modal.tsx
- edit-space-form.tsx
- multi-member-select.tsx
- settings-modal.tsx
- space-carousel.module.css
- space-carousel.tsx
- space-details.tsx
- space-filter-menu.tsx
- space-grid.module.css
- space-grid.tsx
- space-home-tabs.tsx
- space-home.module.css
- space-list.tsx
- space-member-role.tsx
- space-members.tsx
- space-security-settings.tsx
- permissions.type.ts
- use-space-ability.ts
- space-query.ts
- space-watcher-query.ts
- space-service.ts
- space-watcher-service.ts
- space-role-data.ts
- space.types.ts
- sync-block-references-dropdown.module.css
- sync-block-references-dropdown.tsx
- transclusion-query.ts
- transclusion-api.ts
- transclusion.types.ts
- current-user-atom.ts
- account-avatar.tsx
- account-language.tsx
- account-mfa-section.tsx
- account-name-form.tsx
- account-theme.tsx
- change-email.tsx
- change-password.tsx
- fixed-toolbar-pref.tsx
- notification-pref.tsx
- page-state-pref.tsx
- page-width-pref.tsx
- use-current-user.ts
- user-service.ts
- user.types.ts
- user-provider.tsx
- socket-atom.ts
- constants.ts
- index.ts
- types.ts
- use-query-emit.ts
- use-query-subscription.ts
- use-tree-socket.ts
- invite-action-menu.tsx
- members-action-menu.tsx
- workspace-invite-form.tsx
- workspace-invite-modal.tsx
- workspace-invite-section.tsx
- workspace-invites-table.tsx
- workspace-members-table.tsx
- workspace-default-page-edit-mode.tsx
- workspace-icon.tsx
- workspace-name-form.tsx
- workspace-query.ts
- workspace-service.ts
- user-role-data.ts
- workspace.types.ts
- use-clipboard.ts
- use-cursor-paginate.tsx
- use-idle.ts
- use-match-path.tsx
- use-paginate-and-search.tsx
- use-settings-navigation.ts
- use-time-ago.tsx
- use-toggle-aside.tsx
- use-track-origin.ts
- use-user-role.tsx
- api-client.ts
- api-error.ts
- app-route.ts
- config.ts
- constants.ts
- date-locale.ts
- get-initials-color.ts
- index.ts
- jotai-helper.ts
- local-emitter.ts
- time.ts
- types.ts
- utils.tsx
- forgot-password.tsx
- invite-signup.tsx
- login.tsx
- password-reset.tsx
- setup-workspace.tsx
- home.tsx
- favorites-page.tsx
- label-page.tsx
- page-redirect.tsx
- page.tsx
- account-preferences.tsx
- account-settings.tsx
- group-info.tsx
- groups.tsx
- shares.tsx
- spaces.tsx
- workspace-members.tsx
- workspace-settings.tsx
- share-redirect.tsx
- shared-page.tsx
- space-home.tsx
- space-trash.tsx
- spaces.tsx
- a11y-overrides.css
- App.tsx
- i18n.ts
- main.tsx
- theme.ts
- vite-env.d.ts
- .dockerignore
- .gitignore
- eslint.config.mjs
- index.html
- package.json
- postcss.config.js
- README.md
- tsconfig.json
- tsconfig.node.json
- vite.config.ts
- vitest.config.ts
- collab-ws.adapter.ts
- collab-proxy-socket.ts
- index.ts
- redis-sync.extension.ts
- redis-sync.types.ts
- ws-socket-wrapper.ts
- authentication.extension.ts
- logger.extension.ts
- persistence.extension.ts
- history.processor.ts
- collab-app.module.ts
- collab-main.ts
- collaboration.controller.ts
- collab-history.service.ts
- collaboration.gateway.ts
- collaboration.handler.ts
- collaboration.module.ts
- collaboration.util.ts
- constants.ts
- yjs.util.ts
- auth-user.decorator.ts
- auth-workspace.decorator.ts
- public.decorator.ts
- skip-transform.decorator.ts
- audit-events.ts
- event.contants.ts
- jwt-auth.guard.ts
- generateHTML.ts
- generateJSON.ts
- getHTMLFromFragment.ts
- index.ts
- attachment-node-types.ts
- indent-schema.spec.ts
- utils.ts
- export-metadata.types.ts
- permission.ts
- cache-keys.ts
- constants.ts
- file.helper.ts
- html-escaper.ts
- index.ts
- nanoid.utils.ts
- security-headers.ts
- text.utils.spec.ts
- text.utils.ts
- utils.spec.ts
- utils.ts
- with-cache.ts
- audit-actor.interceptor.ts
- file.interceptor.ts
- http-response.interceptor.ts
- internal-log-filter.ts
- logger.module.ts
- pino.config.ts
- audit-context.middleware.ts
- domain.middleware.ts
- is-iso6391.ts
- no-urls.validator.spec.ts
- no-urls.validator.ts
- features.ts
- attachment.dto.ts
- attachment.processor.ts
- attachment.service.ts
- attachment.constants.ts
- attachment.controller.ts
- attachment.module.ts
- attachment.utils.ts
- change-password.dto.ts
- create-admin-user.dto.ts
- create-user.dto.ts
- forgot-password.dto.ts
- jwt-payload.ts
- login.dto.ts
- password-reset.dto.ts
- verify-user-token.dto.ts
- setup.guard.ts
- auth.service.spec.ts
- auth.service.ts
- signup.service.ts
- token.service.spec.ts
- token.service.ts
- jwt.strategy.ts
- auth.constants.ts
- auth.controller.spec.ts
- auth.controller.ts
- auth.module.ts
- auth.util.ts
- token.module.ts
- space-ability.factory.ts
- workspace-ability.factory.ts
- space-ability.type.ts
- workspace-ability.type.ts
- casl.module.ts
- comments.input.ts
- create-comment.dto.ts
- update-comment.dto.ts
- comment.controller.ts
- comment.module.ts
- comment.service.spec.ts
- comment.service.ts
- favorite-ids.dto.ts
- favorite.dto.ts
- list-favorites.dto.ts
- favorite.service.ts
- favorite.controller.ts
- favorite.module.ts
- add-group-user.dto.ts
- create-group.dto.ts
- group-id.dto.ts
- remove-group-user.dto.ts
- update-group.dto.ts
- group-user.service.ts
- group.service.spec.ts
- group.service.ts
- group.controller.spec.ts
- group.controller.ts
- group.module.ts
- label.dto.ts
- label.controller.ts
- label.module.ts
- label.service.ts
- utils.ts
- notification.dto.ts
- comment.notification.ts
- page-update-email-rate-limiter.ts
- page.notification.ts
- verification.notification.ts
- notification.constants.ts
- notification.controller.ts
- notification.module.ts
- notification.processor.ts
- notification.service.ts
- backlink.dto.ts
- create-page.dto.ts
- created-by-user.dto.ts
- deleted-page.dto.ts
- duplicate-page.dto.ts
- move-page.dto.ts
- page.dto.ts
- recent-page.dto.ts
- sidebar-page.dto.ts
- update-page.dto.ts
- page-access.module.ts
- page-access.service.ts
- backlink.service.spec.ts
- backlink.service.ts
- page-history.service.ts
- page.service.spec.ts
- page.service.ts
- trash-cleanup.service.ts
- lookup.dto.ts
- references.dto.ts
- unsync-reference.dto.ts
- transclusion-prosemirror.util.spec.ts
- transclusion-unsync.util.spec.ts
- transclusion.controller.spec.ts
- transclusion-prosemirror.util.ts
- transclusion-unsync.util.ts
- transclusion.controller.ts
- transclusion.module.ts
- transclusion.service.ts
- transclusion.types.ts
- page.controller.spec.ts
- page.controller.ts
- page.module.ts
- search-response.dto.ts
- search.dto.ts
- search.controller.spec.ts
- search.controller.ts
- search.module.ts
- search.service.spec.ts
- search.service.ts
- revoke-session.dto.ts
- session-activity.service.ts
- session.controller.ts
- session.module.ts
- session.service.ts
- share-transclusion-lookup.dto.ts
- share.dto.ts
- share-seo.controller.ts
- share.controller.ts
- share.module.ts
- share.service.ts
- share.util.ts
- add-space-members.dto.ts
- create-space.dto.ts
- delete-space.dto.ts
- remove-space-member.dto.ts
- space-id.dto.ts
- update-space-member-role.dto.ts
- update-space.dto.ts
- space-member.service.ts
- space.service.spec.ts
- space.service.ts
- space.controller.spec.ts
- space.controller.ts
- space.module.ts
- update-user.dto.ts
- user.controller.spec.ts
- user.controller.ts
- user.module.ts
- user.service.ts
- space-watcher.dto.ts
- watcher.dto.ts
- space-watcher.controller.ts
- watcher.controller.ts
- watcher.module.ts
- watcher.service.ts
- workspace.controller.ts
- check-hostname.dto.ts
- create-workspace.dto.ts
- delete-workspace.dto.ts
- invitation.dto.ts
- remove-workspace-user.dto.ts
- update-workspace-user-role.dto.ts
- update-workspace.dto.ts
- workspace-invitation.service.ts
- workspace.service.spec.ts
- workspace.service.ts
- workspace.constants.ts
- workspace.module.ts
- workspace.util.ts
- core.module.ts
- helpers.ts
- page.listener.ts
- space.listener.ts
- workspace.listener.ts
- 20240324T085400-uuid_v7_fn.ts
- 20240324T085500-workspaces.ts
- 20240324T085600-users.ts
- 20240324T085700-groups.ts
- 20240324T085900-spaces.ts
- 20240324T086100-add-workspace-fk.ts
- 20240324T086200-workspace_invitations.ts
- 20240324T086300-pages.ts
- 20240324T086400-page_history.ts
- 20240324T086600-comments.ts
- 20240324T086700-attachments.ts
- 20240324T086800-pages-tsvector-trigger.ts
- 20240707T145623-drop-redundant-pages-slug_id-index.ts
- 20240903T124647-user-tokens.ts
- 20241218T223249-backlinks.ts
- 20250106T195516-billing.ts
- 20250118T194658-sso-auth.ts
- 20250222T114520-add_license_key_to_workspace.ts
- 20250327T145832-add-contributorIds-to-pages.ts
- 20250408T191830-shares.ts
- 20250521T154949-file_tasks.ts
- 20250623T215045-more-billing-columns.ts
- 20250715T070817-mfa.ts
- 20250725T052004-add-new-comments-columns.ts
- 20250729T213756-add-unaccent-pg_trm-update-tsvector..ts
- 20250831T191600-add-group-sync-to-auth-providers.ts
- 20250831T202306-ldap-auth.ts
- 20250901T184612-attachments-search.ts
- 20250912T101500-api-keys.ts
- 20260205T214213-add-settings-to-spaces.ts
- 20260209T120000-add-contributor_ids-to-page-history.ts
- 20260213T085259-notifications.ts
- 20260213T085320-watchers.ts
- 20260213T085337-backfill-watchers.ts
- 20260224T233803-page-permissions.ts
- 20260228T223532-audit.ts
- 20260326T121350-user-sessions.ts
- 20260329T163516-add-new-indexes.ts
- 20260409T132415-ai-chat.ts
- 20260412T135891-templates.ts
- 20260412T162318-favorites.ts
- 20260413T121647-page-verifications.ts
- 20260414T124451-update-file_tasks.ts
- 20260501T092214-scim.ts
- 20260501T202258-page-transclusions.ts
- 20260509T121236-labels.ts
- 20260529T125146-bases.ts
- 20260620T010047-personal-spaces.ts
- cursor-pagination.ts
- pagination-options.ts
- pagination.ts
- attachment.repo.ts
- backlink.repo.ts
- comment.repo.ts
- favorite.repo.ts
- group-user.repo.ts
- group.repo.ts
- label.repo.ts
- notification.repo.ts
- page-permission.types.ts
- page-history.repo.ts
- page-permission.repo.ts
- page.repo.ts
- page-transclusion-references.repo.ts
- page-transclusions.repo.ts
- user-session.repo.ts
- share.repo.ts
- space-member.repo.ts
- space.repo.ts
- types.ts
- utils.ts
- template.repo.ts
- user.repo.ts
- user-token.repo.ts
- watcher.repo.ts
- workspace.repo.ts
- migration.service.ts
- db.d.ts
- db.interface.ts
- embeddings.types.ts
- entity.types.ts
- kysely.types.ts
- database.module.ts
- migrate.ts
- utils.ts
- audit.module.ts
- audit.service.ts
- encryption.errors.ts
- encryption.module.ts
- encryption.service.spec.ts
- encryption.service.ts
- domain.service.ts
- environment.module.ts
- environment.service.spec.ts
- environment.service.ts
- environment.validation.ts
- license-check.service.ts
- export-dto.ts
- export.controller.ts
- export.module.ts
- export.service.ts
- utils.ts
- health.controller.ts
- health.module.ts
- postgres.health.ts
- redis.health.ts
- file-task-dto.ts
- import-dto.ts
- file-task.processor.ts
- file-import-task.service.ts
- import-attachment.service.ts
- import.service.ts
- file.utils.ts
- import-formatter.ts
- import.utils.ts
- table-utils.ts
- file-task.controller.ts
- import.controller.ts
- import.module.ts
- mail-driver.interface.ts
- index.ts
- log.driver.ts
- postmark.driver.ts
- smtp.driver.ts
- index.ts
- mail.interface.ts
- mail.message.ts
- email.processor.ts
- mail.provider.ts
- mail.constants.ts
- mail.module.ts
- mail.service.ts
- mail.utils.ts
- index.ts
- queue.constants.ts
- queue.interface.ts
- general-queue.processor.ts
- backlinks.task.ts
- queue.module.ts
- redis-config.service.ts
- robots.txt.controller.ts
- security.module.ts
- version.controller.ts
- version.service.ts
- static.module.ts
- storage.constants.ts
- azure.driver.ts
- index.ts
- local.driver.spec.ts
- local.driver.ts
- s3.driver.ts
- index.ts
- storage-driver.interface.ts
- storage.interface.ts
- storage.provider.ts
- storage.module.ts
- storage.service.spec.ts
- storage.service.ts
- storage.utils.ts
- telemetry.module.ts
- telemetry.service.ts
- throttle.module.ts
- throttler-names.ts
- user-throttler.guard.ts
- styles.ts
- approval-rejected-email.tsx
- approval-requested-email.tsx
- change-password-email.tsx
- comment-created-email.tsx
- comment-mention-email.tsx
- comment-resolved-email.tsx
- forgot-password-email.tsx
- invitation-accepted-email.tsx
- invitation-email.tsx
- page-mention-email.tsx
- page-update-digest-email.tsx
- page-update-email.tsx
- permission-granted-email.tsx
- verification-expired-email.tsx
- verification-expiring-email.tsx
- partials.tsx
- utils.ts
- ws-redis.adapter.ts
- base-realtime.bridge.ts
- ws-tree.service.ts
- ws.gateway.ts
- ws.module.ts
- ws.service.ts
- ws.utils.ts
- app.controller.ts
- app.module.ts
- app.service.ts
- ee
- main.ts
- app.e2e-spec.ts
- jest-e2e.json
- .dockerignore
- .gitignore
- .prettierrc
- eslint.config.mjs
- nest-cli.json
- package.json
- README.md
- tsconfig.build.json
- tsconfig.json
- formula-bench.ts
- coercion.ts
- date.ts
- index.ts
- logic.ts
- math.ts
- registry.ts
- string.ts
- ast.ts
- error.ts
- eval.ts
- format.ts
- graph.ts
- index.client.ts
- index.server.ts
- number.ts
- parser.ts
- resolver.ts
- tokenizer.ts
- typecheck.ts
- types.ts
- .gitignore
- LICENSE
- package.json
- tsconfig.json
- attachment-upload.ts
- attachment.ts
- index.ts
- audio-upload.ts
- audio.ts
- index.ts
- base-embed.ts
- index.ts
- callout.ts
- index.ts
- utils.ts
- column.ts
- columns.ts
- index.ts
- comment-decoration.ts
- comment.ts
- custom-code-block.ts
- index.ts
- lowlight-plugin.ts
- details-content.ts
- details-summary.ts
- details.ts
- index.ts
- footnote.ts
- footnotes.ts
- index.ts
- reference.ts
- rules.ts
- utils.ts
- heading.ts
- image-upload.ts
- image.ts
- index.ts
- basename.ts
- callout.marked.ts
- footnotes.marked.ts
- marked.utils.ts
- math-block.marked.ts
- math-inline.marked.ts
- turndown.d.ts
- turndown.utils.ts
- index.ts
- index.ts
- math-block.ts
- math-inline.ts
- index.ts
- page-break.ts
- index.ts
- pdf-upload.ts
- pdf.ts
- index.ts
- numbering.ts
- README.md
- schema.ts
- serializer.ts
- types.ts
- utils.ts
- copy.ts
- getFromPath.ts
- getReplaceStep.ts
- index.ts
- recreateTransform.ts
- removeMarks.ts
- simplifyTransform.ts
- types.ts
- index.ts
- search-and-replace.ts
- index.ts
- shared-storage.ts
- index.ts
- subpages.ts
- drop-indicator-controller.ts
- preview-controller.ts
- render-preview.ts
- calc-drag-over.ts
- dnd-extension.ts
- index.ts
- utils.ts
- controller.ts
- extension.ts
- index.ts
- offset.ts
- col-style.ts
- convert-array-of-rows-to-table-node.ts
- convert-table-node-to-array-of-rows.ts
- get-cells-in-column.ts
- get-cells-in-row.ts
- get-selection-range-in-column.ts
- get-selection-range-in-row.ts
- index.ts
- move-column.ts
- move-row-in-array-of-rows.ts
- move-row.ts
- query.ts
- transpose.ts
- types.ts
- cell.ts
- header.ts
- index.ts
- row.ts
- table-readonly-sort.ts
- table-view.ts
- table.ts
- constants.ts
- index.ts
- transclusion-reference.ts
- transclusion-source.ts
- index.ts
- unique-id.ts
- unique-id.util.ts
- index.ts
- video-upload.ts
- video.ts
- drawio.ts
- embed-provider.ts
- embed.ts
- excalidraw.ts
- highlight.ts
- indent.ts
- link.ts
- media-utils.ts
- mention.ts
- resizable-nodeview.ts
- selection.ts
- status.ts
- trailing-node.ts
- types.ts
- utils.ts
- index.ts
- .gitignore
- .prettierrc
- package.json
- README.md
- tsconfig.json
- LICENSE
- scimmy@1.3.5.patch
- .dockerignore
- .env.example
- .gitignore
- .gitmodules
- crowdin.yml
- docker-compose.yml
- Dockerfile
- LICENSE
- nx.json
- package.json
- pnpm-lock.yaml
- pnpm-workspace.yaml
- README.md
# Installation Guide
1. Get the code
git clone https://github.com/docmost/docmost
Downloads the entire project code from GitHub to your computer.
cd docmost
Moves into the project folder you just downloaded.
2. Docker
Easy RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker compose up -d --build
Builds and starts all defined containers (server, database, etc.) at once, in the background.
Run docker compose ps to check the containers are Up. If the README mentions a port, open http://localhost:PORT in your browser.
3. Node.js
EasyPrerequisites
cd apps/client
This project's files live in a subfolder, so move into it first.
npm install
Downloads and installs the libraries listed in package.json.
npm start
Starts the development/run server.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
// repository documentation
Was this content helpful?
(0 ratings)
