Commit Graph

146 Commits

Author SHA1 Message Date
Dombi Attila 72f584942d Redo "Split the root Agent.md files into subdirectories."
This reverts commit 7d49707c4b.
2026-05-05 22:39:59 +03:00
Yauheni Suhakou a748b68496 Update docker README for XWiki (#22700) 2026-04-13 17:44:17 +02:00
Klaus Zanders 05b231fef5 Bump ruby to 4.0.2 2026-04-01 11:28:28 +02:00
Jan Sandbrink dcd8e75d65 Merge pull request #22391 from opf/traefik-tls-overwrite
Fix overwriting Traefik configuration
2026-03-20 10:48:08 +01:00
Eric Schubert c11b0dc676 [chore] add xwiki dev env
- add first steps setup guide
- add compose file and `.env` example
2026-03-19 14:01:18 +01:00
Dombi Attila 7d49707c4b Revert "Split the root Agent.md files into subdirectories." 2026-03-18 14:56:43 +02:00
Dombi Attila 1902ec436c Split the root Agent.md files into subdirectories. 2026-03-18 11:25:42 +02:00
Jan Sandbrink 2338b58561 Fix overwriting Traefik configuration
It turns out that the initial approach of overwriting certain configuration
from the command-line did not work at all, because Traefik insists on only receiving
configuration in one way. Either of config file, command-line or env variables.

The best thing to overwrite separately in a docker setup is environment variables,
so the configuration has been turned towards environment variables now.
2026-03-18 09:47:17 +01:00
Klaus Zanders a44222a5e2 Merge pull request #21426 from opf/bundler-4
Update Ruby & Bundler to v4
2026-03-11 10:50:21 +01:00
Kabiru Mwenja 338bb59e6c Update dev hocuspocus compose image version and env (#22019)
* Remove deprecated `ALLOWED_DOMAINS`
* Point to `openproject/hocuspocus:dev-lates` by default
2026-03-10 22:00:14 +03:00
Eric Schubert 358ff40e5c [chore] add xwiki alias to traefik defaults
- starting with xwiki development, this alias belongs to the defaults we
  are defining here
2026-03-05 15:26:20 +01:00
Pavel Balashou ea40de726b Remove youtrack. Clean up a bit. 2026-02-24 12:01:22 +01:00
Pavel Balashou 6ef68298c1 Merge branch 'dev' into jira-migration 2026-02-23 16:08:11 +01:00
Markus Kahl 0789817fe3 Merge remote-tracking branch 'origin/dev' into code-maintenance/71761-include-op-blocknote-hocuspocus-in-openproject-core-repository 2026-02-18 22:47:29 +00:00
Klaus Zanders 1f98f39e22 Update Ruby to 4.0.1 2026-02-18 15:43:25 +01:00
Klaus Zanders 4e9698f5cd Update Ruby to 4.0.0 2026-02-18 15:43:24 +01:00
Kabiru Mwenja 90a0690f37 Relocate hocuspocus to "extensions" folder 2026-02-12 21:05:39 +03:00
Dombi Attila c7eb130469 Merge branch 'dev' into merge-release/17.1-20260212041910 2026-02-12 10:28:06 +02:00
Kabiru Mwenja b648f59e27 Adapt hocuspocus configs for OpenProject monorepo
Relocate CI workflows from the nested blocknote/hocuspocus/.github/
(which GitHub ignores) to root .github/workflows/ with path filters
so they run independently of core OpenProject CI. Update Docker
workflow tag pattern to hocuspocus-v* to avoid collisions with
OpenProject version tags, and set build context to ./blocknote/hocuspocus.

Also update all references from the old standalone repo
(opf/op-blocknote-hocuspocus) to monorepo paths, including
dependabot, package.json metadata, static_links, README badges/
instructions, docker-compose dev volume mount, and documentation.
2026-02-11 16:17:31 +03:00
Eric Schubert abbaf045c5 [chore] fix api spec validation
- validation script used unmaintained npm package
- switched to actively maintained package from same maintainer
- pipe full output to stdout
- bump node major version in development backend Dockerfile
- fix two api spec errors and two random warnings - boyscout, hell yeah
2026-02-11 14:11:20 +01:00
Pavel Balashou bbda214b32 Add jira proxy settings.
To avoid "Error creating project, XSRF check failed"
https://support.atlassian.com/jira/kb/creating-project-in-jira-throws-error-creating-project-xsrf-check-failed/
2026-02-04 12:28:34 +01:00
ba1ash 733efe810a Merge branch 'dev' into jira-migration 2026-02-02 12:39:56 +01:00
Eric Schubert 27095f9635 [chore] add fallback to usage of the dev tld 2026-01-30 13:41:29 +01:00
Eric Schubert 1bf2e845d7 [chore] removed .env files from git tracking 2026-01-30 09:40:36 +01:00
Eric Schubert 82f6fd0c9e [chore] fix ifc conversion pipe
- remove dotnet runtime dependency
- use prebuilt self-contained executable for xeokit-metadata
2026-01-27 16:15:36 +01:00
Jan Sandbrink 6ec8388b86 Merge pull request #21772 from opf/dev-tls-flexibility
Improve flexibility of TLS dev stack
2026-01-27 15:10:07 +01:00
Jan Sandbrink 827f577c85 Allow to change TLD for docker dev stack
Instead of assuming that the TLD is .local, we allow
to overwrite it with different TLDs, so that the local setup
can be adapted to developer needs.
2026-01-27 13:05:19 +01:00
Jan Sandbrink 25d5c1cde2 Update Nextcloud dev docs
I finally learned how to change arrays in Nextcloud config,
so lets also reflect that in the instructions...
2026-01-26 13:09:32 +01:00
Jan Sandbrink fc15231737 Allow to use Let's encrypt in docker dev setup
Making the CA configuration a bit more flexible, so that
choosing between Let's encrypt and Step CA is possible.

This only makes sense when not using *.local hostnames.
2026-01-26 09:08:45 +01:00
Eric Schubert 28a8b656a2 [chore] added fedora support for docker dev setup 2026-01-19 16:01:27 +01:00
Bruno Pagno 49470936fb use latest image of hocuspocus on docker dev setup 2025-12-22 09:58:06 +01:00
ba1ash 567c1daaeb Add jira-software.local as external network alias. 2025-12-08 17:02:45 +01:00
ba1ash ec36f338f1 Initial jira migration tool.
- models
- db structures
- fetch data job
- import data job
2025-12-08 11:01:06 +01:00
Bruno Pagno 2c95063054 encrypt oauth token for usage with hocuspocus 2025-11-24 18:48:21 +01:00
Bruno Pagno 6adc9c03a9 include a docker-compose.override example for Hocuspocus, for local development 2025-10-29 14:30:17 +01:00
Judith Roth 91cf8595c1 Update docker/dev/hocuspocus/docker-compose.yml
Co-authored-by: Kabiru Mwenja <k.mwenja@openproject.com>
2025-10-29 13:09:52 +01:00
Judith Roth 750059755f [#68071] Document Hocuspocus docker setup for Mac
https://community.openproject.org/work_packages/68071
2025-10-29 10:49:25 +01:00
Oliver Günther 7d28f6ebdc Merge remote-tracking branch 'origin/release/16.6' into dev 2025-10-27 11:05:55 +01:00
Oliver Günther 6bf4c0b67c Bump node to 22.21.0
Addresses CVE-2025-23166
2025-10-27 11:01:44 +01:00
Bruno Pagno 21b309b69d Merge pull request #20726 from opf/fix/hocuspocus-docker-setup
Update env variables for hocuspocus docker setup
2025-10-24 15:46:18 +02:00
Oliver Günther 39c42a35ef Allow configuration of base image 2025-10-23 07:55:10 +02:00
Bruno Pagno e578852ed6 update env variables for hocuspocus docker setup 2025-10-22 13:16:14 +02:00
Oliver Günther 7b1e5251dc Bump ruby to 2.4.7
https://community.openproject.org/work_packages/68511
2025-10-22 09:32:05 +02:00
Judith Roth f061c3b7c3 Merge pull request #20510 from opf/jr/dev-minio-setup
Add minio to dev setup to ease development of uploads against S3
2025-10-06 13:11:46 +02:00
Judith Roth 3925c767d6 Add minio to dev setup to ease development of uploads against S3
during https://community.openproject.org/wp/67403

What do you want to accomplish?

This should make it easy for people to spin up a "local S3" so they
can develop the API flow for uploading files to S3. Since this flow
is more complex than the upload to a local storage, it should be
easy to try it out locally.
2025-10-02 15:10:14 +02:00
Christophe Bliard 46e230b586 Retry downloads of bim dependencies in docker
Download failed in some CI builds for some reason [1], while it worked
for previous builds [2]. I would assume it's transient download errors.

Adding `--tries 3` to the wget commands to retry the downloads should
fix the issue.

Also replaced `--quiet` with `--no-verbose` to be terser than default
but still get error information when it fails.

[1] https://github.com/opf/openproject-flavours/actions/runs/17911001201 and https://github.com/opf/openproject-flavours/actions/runs/17910946720/job/50922134721
[2] https://github.com/opf/openproject-flavours/actions/runs/17910953231/job/50922155467
2025-09-22 12:04:30 +02:00
Judith Roth 63424f06f7 Add ability to add an docker-compose.override.yml to hocuspocus dev setup 2025-09-15 11:37:25 +02:00
Pavel Balashou 54f099c1be [#65875] Refactor collaborative editing.
- Use published docker image for local dev setup.
- Handle a case when Setting.collaborative_editing_hocuspocus_url is set to invalid URI.
- Remove unneedd CSS.
- Add some tests.
2025-08-29 13:30:49 +02:00
Pavel Balashou 16b7835cb0 Adjust collaborative editing.
- Fix initial content loading.
- Enable commenting on documents.
- Enable persistence on hocuspocus server
2025-08-20 15:03:10 +02:00
Pavel Balashou dc63efdffd [#65875] Enable collaborative editing. 2025-08-20 09:49:38 +02:00