Commit Graph
215 Commits
Author SHA1 Message Date
Artem Savchenko f13e07cdd4 Fix restore workspace script
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-07-11 21:14:54 +07:00
Artyom SavchenkoandGitHub e8c0350368 Update to version 0.7.426 (#308)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-07-04 22:23:20 +07:00
Artyom SavchenkoandGitHub a87765be62 Add restore workspace script (#307)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-07-04 10:26:32 +07:00
Artyom SavchenkoandGitHub 43ba766864 Add backup restore script (#306)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-07-04 09:50:34 +07:00
Artyom SavchenkoandGitHub 767fd47adc Update to v0.7.423 (#299)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-05-10 10:38:55 +07:00
Artyom SavchenkoandGitHub ef19ed66a3 Add front url for print (#298)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-05-10 08:25:44 +07:00
Artyom SavchenkoandGitHub 1d53658d7d Disable auto-translate and mailboxes (#294)
* Disable auto-translate and mailboxes

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* Clean up

Signed-off-by: Artem Savchenko <armisav@gmail.com>

---------

Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-05-08 18:18:39 +07:00
Artyom SavchenkoandGitHub 63edfdbc01 Describe how to skip workspace initial content (#288)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-03-31 15:18:24 +07:00
ad478de214 fix(docs): clarify GitHub integration variable names (#287)
- Rename GITHUB_APPNAME to GITHUB_APP_SLUG and clarify it is the slug
  from the app URL (github.com/apps/<slug>), not the display name
- Replace BOT_NAME=${yourAppName}[bot] with ${GITHUB_APP_SLUG}[bot]
  to use a consistent variable name
- Replace hardcoded WEBHOOK_SECRET=secret with ${GITHUB_WEBHOOK_SECRET}
  and add it to the prerequisites list
- Improve descriptions for all GitHub App variables

Fixes #266

Signed-off-by: Don Kendall <kendall@donkendall.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-23 14:59:42 +07:00
2a43013d88 fix(helm): pass GitHub App env vars to front for OAuth and installation flows (#286)
The front service needs two additional env vars when GitHub integration
is enabled:

- GITHUB_CLIENTID: used to build the OAuth authorize URL. Without it,
  the redirect has client_id= (empty) and GitHub returns 404.
- GITHUB_APP: the app slug, used to build the installation URL. Without
  it, the URL becomes /apps//installations/new which returns 404.

Also adds githubIntegration.appSlug to values.yaml for the app slug.

Signed-off-by: Don Kendall <kendall@donkendall.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 10:32:49 +07:00
Pawan SharmaandGitHub 8fb76e2a22 fix(docs): fix callback url for Github OAuth (#285)
Previously the callback url / redirect_uri mentioned in the docs was incorrect and was missing an 's' in account.

Signed-off-by: Pawan Sharma <pawan.s1998@gmail.com>
2026-03-21 20:12:16 +07:00
5dc03d01aa feat: add Helm chart for Kubernetes deployment (#280)
* feat: add Helm chart for Kubernetes deployment

Comprehensive Helm chart for deploying Huly to Kubernetes:
- All core services (front, account, transactor, collaborator, etc.)
- Infrastructure (CockroachDB, Redpanda, Elasticsearch, MinIO)
- Optional AI bot with MongoDB
- Automated backup CronJobs to S3-compatible storage
- Configurable image registry and version pinning
- Auto-generated secrets with persistence across upgrades
- NGINX ingress with TLS via cert-manager
- CI workflow for lint, template validation, and OCI publish

Chart lives at helm/ (outside kube/) to avoid conflict with the
existing kubectl-based CI that recursively applies kube/*.yaml.

Signed-off-by: Daniel Kendall <dkendall@ledoweb.com>

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: Don Kendall <kendall@donkendall.com>

* feat(helm): add optional GitHub integration service

Deploy pod-github for bidirectional sync of issues, PRs, and comments
between Huly and GitHub. Gated behind githubIntegration.enabled (false
by default).

Adds:
- templates/github/deployment.yaml + service.yaml
- GITHUB_URL to configmap and front deployment
- GitHub App credentials to shared secret
- /_github ingress backend
- README documentation for GitHub integration and AI bot

Signed-off-by: Daniel Kendall <dkendall@ledoweb.com>

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: Don Kendall <kendall@donkendall.com>

---------

Signed-off-by: Don Kendall <kendall@donkendall.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-21 13:38:08 +07:00
Artyom SavchenkoandGitHub 8e8dce93b7 Update notifications readme (#282)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-03-12 21:04:52 +07:00
Artyom SavchenkoandGitHub b52caeafa5 Add upgrade section in readme (#281)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-03-12 20:39:31 +07:00
spotlesscoderandGitHub 4655eab05f refactor: simplify - docker compose autogenerates container names (#275)
also, this makes it easier to identify which stack a container belongs to in docker ps -a when you run multiple docker compose stacks on the same host
2026-03-06 22:21:59 +07:00
Artyom SavchenkoandGitHub 8e39b39a41 Add troubleshooting section (#274)
* Add troubleshooting section

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* Clean up

Signed-off-by: Artem Savchenko <armisav@gmail.com>

---------

Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-03-06 22:20:57 +07:00
Artyom SavchenkoandGitHub f38626a8c9 Update to version 382 (#276)
* Update to version 382

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* Update migration

Signed-off-by: Artem Savchenko <armisav@gmail.com>

---------

Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-03-06 22:20:45 +07:00
Artyom SavchenkoandGitHub 4f45bc1acf Hulypulse in-memory config (#271)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-02-23 21:45:21 +07:00
Artyom SavchenkoandGitHub a5fa04cda8 Update to 0.7.375 version (#270)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-02-23 20:33:37 +07:00
Artyom SavchenkoandGitHub 465c5deb26 Add instructions to deploy HulyPulse (#267)
* Add instructions to deploy pulse service

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* Fix proxy

Signed-off-by: Artem Savchenko <armisav@gmail.com>

---------

Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-02-23 20:28:43 +07:00
Artyom SavchenkoandGitHub 19dfbb597a Add note how to stop containers (#264)
* Add note how to stop containers

Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-02-05 13:31:42 +07:00
Artyom SavchenkoandGitHub 925f40485e Update system requirements (#263)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-02-03 16:03:36 +07:00
Artyom SavchenkoandGitHub cba5f20f42 Update to v0.7.353 (#261)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-01-25 09:43:37 +07:00
Artyom SavchenkoandGitHub 7cfd702849 Update to v0.7.250 (#259)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-01-19 13:31:03 +07:00
Artyom SavchenkoandGitHub f00d4d3a9c Update AI bot instructions (#250)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-01-15 11:09:39 +07:00
Artyom SavchenkoandGitHub 0f3b9e1cd7 Update to v0.7.342 (#246)
* Update to v0.7.342

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* Update migration

Signed-off-by: Artem Savchenko <armisav@gmail.com>

---------

Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-01-11 12:52:55 +07:00
IvanGitHubIvan <cnyazev.ivan>
15a054292b Personal notification in Telegram. (#242)
* Personal notification in Telegram.

* Personal notification in Telegram.

* Personal notification in Telegram.

* Personal notification in Telegram.

---------

Co-authored-by: Ivan <cnyazev.ivan>
2025-12-25 15:17:50 +07:00
Antonio CheongandGitHub bf34ad3b72 Document setup for export service (#241)
* nginx for export

* Document export service setup

Signed-off-by: Antonio Cheong <acheong@duti.dev>

---------

Signed-off-by: Antonio Cheong <acheong@duti.dev>
2025-12-13 21:27:15 +07:00
Antonio CheongandGitHub d0a601d0bb print services requires accounts url (#240)
Fixes:
```
Error: Missing config for attributes: AccountsUrl
    at /usr/src/app/bundle.js:536360:11
    at Object.<anonymous> (/usr/src/app/bundle.js:536363:3)
    at Module._compile (node:internal/modules/cjs/loader:1562:14)
    at Object..js (node:internal/modules/cjs/loader:1699:10)
    at Module.load (node:internal/modules/cjs/loader:1313:32)
    at Function._load (node:internal/modules/cjs/loader:1123:12)
    at TracingChannel.traceSync (node:diagnostics_channel:322:14)
    at wrapModuleLoad (node:internal/modules/cjs/loader:217:24)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:170:5)
    at node:internal/main/run_main_module:36:49
```

Signed-off-by: Antonio Cheong <acheong@duti.dev>
2025-12-13 21:24:15 +07:00
Antonio CheongandGitHub 69039c902f Make clear that LIVEKIT_WS expects URL (#238)
* Make clear that LIVEKIT_WS expects URL

In the love environment variables section it says
```
LIVEKIT_HOST=<LIVEKIT_HOST>
```
which wants the domain.

```
LIVEKIT_WS=<LIVEKIT_HOST>
```
In the front service wants a URL but the placeholder implies it's also the domain

Signed-off-by: Antonio Cheong <acheong@duti.dev>

* Also document the need to uncomment love section in huly.nginx

Following example of print section

Signed-off-by: Antonio Cheong <acheong@duti.dev>

* LIVEKIT_HOST should include protocol

https://docs.livekit.io/reference/server-sdk-js/classes/roomserviceclient.html

Signed-off-by: Antonio Cheong <acheong@duti.dev>

---------

Signed-off-by: Antonio Cheong <acheong@duti.dev>
2025-12-10 09:57:54 +07:00
Carlos LapaoandGitHub 7132d4ce88 Readme Improvement (#236)
* Readme Improvement

- improve GitHub app configuration
- add notes on volume permissions and AI model settings
- adjust stats url in the accounts compose

* added a line that was removed by mistake
2025-12-06 16:37:19 +07:00
Artyom SavchenkoandGitHub 7f36f60966 Update to v0.7.314 (#237)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2025-12-05 11:23:36 +07:00
Artyom SavchenkoandGitHub 359bbac37b Add quick start mode (#235)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2025-12-05 07:33:38 +07:00
Artyom SavchenkoandGitHub 63e4664635 Update readme (#234)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2025-12-03 19:35:38 +07:00
Artyom SavchenkoandGitHub 524830ca11 Add architecture diagrams (#233)
* Add architecture diagrams

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* Update diagram

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* Rename

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* Clean up

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* Remove docker compose diagram

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* Fix rekoni description

Signed-off-by: Artem Savchenko <armisav@gmail.com>

---------

Signed-off-by: Artem Savchenko <armisav@gmail.com>
2025-12-03 13:13:10 +07:00
Artyom SavchenkoandGitHub 5b1b98f437 Update to v0.7.311 (#232)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2025-11-26 22:46:01 +07:00
Artyom SavchenkoandGitHub 6751e32e57 Update to v0.7.310 version (#230)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2025-11-25 10:59:37 +07:00
Artyom SavchenkoandGitHub c1269d2d82 Revert "Use v0.7.306 version (#226)" (#227)
This reverts commit 7e67cd4d5f.
2025-11-20 12:07:12 +07:00
7e67cd4d5f Use v0.7.306 version (#226)
* Use v0.7.306 version

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* Update .template.huly.conf

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Artyom Savchenko <armisav@gmail.com>

---------

Signed-off-by: Artem Savchenko <armisav@gmail.com>
Signed-off-by: Artyom Savchenko <armisav@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-20 10:46:11 +07:00
Alexander Onnikov 218f51ffa2 remove mongo db from love service config
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-11-01 12:10:24 +07:00
Denis BykhovandGitHub 2b76f1d54e Merge pull request #222 from hcengineering/fix-gmail-config
Fix gmail config
2025-10-17 10:16:08 +05:00
Artem Savchenko 97cbc29518 Fix Gmail config
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2025-10-17 12:04:55 +07:00
Artyom SavchenkoandGitHub 8f8099c469 Add KVS to default config (#220)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2025-10-14 21:55:05 +07:00
Andrey Sobolev fbd4cdc9bd Add Github service config 2025-10-05 21:07:39 +07:00
d0e29077f0 Add Gmail configuration guide (#218)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
Signed-off-by: Artyom Savchenko <armisav@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-10-03 12:42:20 +07:00
McQuenjiandGitHub 050b33a2b8 Update ACCOUNTS_URL to include '_accounts' path (#216)
Signed-off-by: McQuenji <60017181+mcquenji@users.noreply.github.com>
2025-09-30 09:49:10 +04:00
Alexey ZinovievandGitHub 8d77d74aa9 selfh-199: restore idp social ids in v7 (#208)
Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com>
2025-09-19 12:39:26 +07:00
Alexey ZinovievandGitHub 52aaefe880 Qfix desktop channel (#209)
Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com>
2025-09-18 21:49:16 +07:00
NicoandGitHub 1a74dd1bdb Add huly_net network to services for v7 (#206)
Signed-off-by: Nico <55434438+n1cc00@users.noreply.github.com>
2025-09-18 15:55:02 +04:00
Alexey ZinovievandGitHub 452bcff08c Qfix: migration to v7 (#205) 2025-09-18 09:44:21 +07:00