- Nov 28, 2024
-
-
Anthony LC authored
Changed: -
♻️ (SW) change strategy html caching -
Anthony LC authored
We will use the network first strategy for the html files. This will allow us to always have the latest version of the html files.
-
- Nov 27, 2024
-
-
Anthony LC authored
Fixed:
🐛 (frontend) link not clickable and flickering firefox -
Anthony LC authored
A recent update to the workbox-webpack-plugin package seems to introduce strange behavior. Better to downgrade in waiting that it is more stable.
-
Anthony LC authored
The link in the read mode was not clickable anymore, it was due to a attempt to not display the cursor of anonymous users. We changes the way to do it by rendering our own cursor, when a user is anonymous we don't render the cursor. By rendering our own cursor we fixed another problem, the cursor was flickering when the user was typing at the end of the line on the firefox browser.
-
Anthony LC authored
Sentry highlitghted a few errors about the function "t" not being defined. Better to get it from the hook useTranslation.
-
Anthony LC authored
Move upload file logic to hooks useUploadFile. It will be more readable and easy to reuse.
-
Anthony LC authored
Added: -
🌐 (backend) add german translation -🌐 (frontend) Add German translation -✨ (frontend) Add a broadcast store -✨ (backend) whitelist pod's IP address -✨ (backend) config endpoint -✨ (frontend) config endpoint -✨ (frontend) add sentry -✨ (frontend) add crisp chatbot Changed: -🚸 (backend) improve users similarity search and sort results -♻️ (frontend) simplify stores -✨ (frontend) update $css Box props type to add styled components RuleSet -✅ (CI) trivy continue on error Fixed: -🔧 (backend) fix logging for docker and make it configurable by envar -🦺 (backend) add comma to sub regex -🐛 (editor) collaborative user tag hidden when read only -🐛 (frontend) users have view access when revoked -🐛 (frontend) fix placeholder editable when double clicks
-
- Nov 26, 2024
-
-
Anthony LC authored
The title was not rerendering on other clients when the title was updated by one client. This commit fixes the issue. We set a min width for the title as well, it will fix the issue with strange behavior when people were double clicking.
-
Anthony LC authored
Remove the Crisp warning that was being displayed on the console in our environments.
-
Anthony LC authored
Trivy is extremly flaky, we need to continue on error to avoid blocking the pipeline. We still keep the check, to see if there are any vulnerabilities, but we don't want to block the pipeline.
-
- Nov 25, 2024
-
-
Anthony LC authored
Integrate Crisp chatbot for immediate user support access. This enables real-time interaction, enhancing user experience by providing quick assistance.
-
Anthony LC authored
Add setting CRISP_WEBSITE_ID. This setting is used to configure the Crisp chat widget. It will be available to the conf endpoint, to be used by the frontend.
-
Anthony LC authored
Upload artifact v3 is deprecated soon, so we need to upgrade it to v4.
-
Anthony LC authored
A recent upgrade of Blocknote to 0.19.2 fixed a issue that we were solving. We removed our fix as it is no longer needed.
-
Anthony LC authored
We updated typescript to 5.7.2. Some types were deprecated and we had to update them.
-
Anthony LC authored
-
Anthony LC authored
Previous refacto let only the api urls in the conf file, so better to move it to the api folder.
-
Anthony LC authored
The trivy security blocked the deploiement. It says that we have a vulnerability because we are using the cross-spawn@7.0.3 package, but we are not, we are using the cross-spawn@7.0.6 package. We will bypass this security check in the docker-hub.yml file in waiting for another solution.
-
Anthony LC authored
We centralized the configuration on the backend side, it is easier to manage and we can change the configuration without having to rebuild the frontend. We now use the config endpoint to get the collaboration server url, we refacto to remove the frontend env occurences and to adapt with the new way to get the collaboration server url.
-
Anthony LC authored
We centralized the configuration on the backend side, it is easier to manage and we can change the configuration without having to rebuild the frontend. We now use the config endpoint to get the media url, we refacto to remove the frontend env occurences and to adapt with the new way to get the media url.
-
Anthony LC authored
We centralized the configuration on the backend side, it is easier to manage and we can change the configuration without having to rebuild the frontend. We now use the config endpoint to get the theme, we refacto to remove the frontend env occurences and to adapt with the new way to get the theme.
-
Anthony LC authored
In order to monitor the frontend, we are adding sentry.
-
Anthony LC authored
Add a ConfigProvider to the frontend to provide configuration to the app. The configuration is loaded from the config endpoint, we will use react-query cache capabilities to store the configuration.
-
- Nov 22, 2024
-
-
Anthony LC authored
In a Kubernetes environment, we need to whitelist the pod's IP address to allow health checks to pass. This ensures that Kubernetes liveness and readiness probes can access the application to verify its health.
-
- Nov 20, 2024
-
-
Samuel Paccoud - DINUM authored
Logs were not made to the console so it was hard to debug in k8s. We propose a ready made logging configuration that sends everything to the console and allow adjusting log levels with environment variables.
-
Samuel Paccoud - DINUM authored
This is a revert of 1da5a removing actual deployments and keeping only the dev environment in Tilt. The clean-up was a bit heavy handed. We should keep the Helm chart to the development repository and move away only the deployment configuration.
-
Anthony LC authored
We were testing the backend with python 3.10.0, but actually the backend was running with python 3.12.6. We bump the python version in the backend test to match the running version of the backend.
-
Anthony LC authored
"get_release" was returning NA, we fixed it by getting the version from pyproject.toml, to do so we use tomllib Since tomllib is a native library from Python 3.11, we bump the required version to 3.11 on the pyproject.toml.
-
Anthony LC authored
The frontend need to know the theme to be used, so we need to add a new setting to the backend, in order to expose this value to the frontend.
-
Anthony LC authored
The frontend need to know the collab server url, so we need to add a new setting to the backend, in order to expose this value to the frontend. If the setting is not defined, the frontend current domain will be used as the base url. In production this setting do not need to be defined since we have nginx capturing the ws requests, but in development we need to define it to target the collaboration server.
-
Anthony LC authored
The frontend need to know the base url for the media files, so we need to add a new setting to the backend, in order to expose this value to the frontend. If the setting is not defined, the frontend current domain will be used as the base url. In production this setting do not need to be defined since we have nginx capturing the media requests, but in development we need to define it to target the nginx server.
-
Anthony LC authored
Add public endpoint /api/v1.0/config/ to share some public configuration values.
-
Anthony LC authored
Bumps cross-spawn from 7.0.3 to 7.0.6. --- updated-dependencies: - dependency-name: cross-spawn dependency-type: indirect ... Signed-off-by:
dependabot[bot] <support@github.com>
-
- Nov 18, 2024
-
-
renovate[bot] authored
-
- Nov 15, 2024
-
-
Nathan Panchout authored
In order to facilitate DX and not to use a string in the code for the css. We add the $styledCss props to the Box component. This object comes from Styled component
-
- Nov 14, 2024
-
-
Anthony LC authored
The options for the code block in the Blocknote editor was not visible. We changed the text color to make it visible. A fix will be made to the code block options in the next blocknote release.
-
Anthony LC authored
The last Blocknote upgrade (0.19.0) gives us a warning with the dictionnary typing. We cast it to the correct type to remove the warning.
-
Anthony LC authored
The last upgrade of next.js gives a warning when we were using next/navigation with the pages router. This commit fixes this issue.
-
Anthony LC authored
-