Commit Graph

62 Commits

Author SHA1 Message Date
Simon Prévost
de6dd818ee
Add Azure Storage Container integration with new execution pattern (#402)
* Account Name working E2E.

* Account key and container name now functional too

* Form updated to only display bucket configuration

* Functional UI

* WIP

* Adding and editing an integration fully works now!

* Try to make build pass

* Adjust test

* Use mutation correctly in frontend

* Refactor integration execution to be less tied to 'push strings to Azure'

* Add execute azure storage container to upload files

* Add tests

---------

Co-authored-by: Guillaume Mercier <hello@guillaumemercier.com>
2024-01-21 15:16:52 -05:00
Simon Prévost
cfe1e9ab9c Add translator role with 'translated' boolean state on a translation 2023-12-20 16:29:31 -05:00
Simon Prévost
b5e3c45828 Fix pgtrgm extension migration and refactor some sidebar styles 2023-11-16 14:37:22 -05:00
Simon Prévost
2aa9b82e5a Add languagetool vendored integration for performant and accurate spelling lint check 2023-10-24 08:15:39 -04:00
Simon Prévost
772a596794 Add @adobe/styler to format all Elixir code 2023-08-24 22:09:31 -04:00
Simon Prévost
fcef874263 Add sync lock version on projet to prevent race condition on sync 2023-08-04 14:55:44 -04:00
Simon Prévost
21d7e42766 Add revision deleter in worker to use infinite repo transaction timeout 2023-08-04 14:55:44 -04:00
Simon Prévost
72f3dea0fe Add AI assistant prompt 2023-04-28 15:50:15 -04:00
Simon Prévost
6bc3274f42 Add machine translations on project sync 2023-03-14 13:16:39 -04:00
Simon Prévost
4feb86228e
Add ecto_psql_extras in telemetry_ui (#342)
* Add pg_stat_statements metrics

* Upgrade telemetry_ui

* v1.14.0

* Update ember template lint and format
2023-02-23 09:03:06 -05:00
Simon Prévost
a37b1831fe Add machine translations config 2023-02-07 09:21:48 -05:00
Simon Prévost
bb8979d325 Add api token create/revoke 2023-01-31 15:02:42 -05:00
Simon Prévost
02b273288b Add telemetry_ui 2022-11-21 20:41:09 -05:00
Simon Prévost
4efe980129
Add support for version sync/export/infos in CLI (#325) 2022-11-16 20:18:35 -05:00
Simon Prévost
9027a832fe
Add rtl support for languages in webapp (#321) 2022-11-16 20:18:15 -05:00
Simon Prévost
56400886f9 Update deps 2022-08-30 10:01:22 -04:00
Simon Prévost
e04dccf6bd Fix review percentage, personal access token, batch, diffable strings 2022-06-20 09:55:53 -04:00
Simon Prévost
ffdb353848 Update NodeJS deps for webapp and cli 2022-02-28 11:41:08 -05:00
Simon Prévost
3f3caa0bbc Add null false on options migration to speedup the migrations step of deploy 2021-06-08 15:57:14 -04:00
Simon Prévost
e9ec74ef61 Add merge options on add translation to correct translation in the same operation 2021-06-04 16:12:33 -04:00
Simon Prévost
ca875edf91 Update elixir deps 2021-02-09 07:48:22 -05:00
Simon Prévost
3a2bb5dd45
Replace custom gen stage event handling with oban to execute async tasks (#187) 2020-06-10 13:02:35 -04:00
Pascal Boutin
13f7fba504
Introduce base setup to support acceptance tests for the webapp (#185)
* Introduce base setup to support acceptance tests for the webapp
2020-05-08 08:01:54 -04:00
Simon Prévost
ae755afa39 Add scoped collaborators uniqueness migration 2020-05-04 13:15:11 -04:00
Simon Prévost
25b690798d Remove dangerous migration for collaborators 2020-05-04 13:00:51 -04:00
romarickb
c6ee149163
Collaborator's email must be unique for a projet (#169)
* Collaborator's email must be unique for a projet. Can't add multiple time the same collaborator in a project

* Update priv/repo/migrations/20200430174230_unique_collaborator_email.exs

Co-authored-by: Rémi Prévost <remi@exomel.com>

Co-authored-by: Simon Prévost <sprevost@mirego.com>
Co-authored-by: Rémi Prévost <remi@exomel.com>
2020-05-01 09:18:58 -04:00
Simon Prévost
9567db9b4d
Convert codebase to typescript and latest Ember (#157)
* Update eslint setup (#134)

* Convert services (#136)

* Convert login and logged-in routes (#137)

* Convert project routes and controllers (#138)

* Convert activities and comments routes (#140)

* Convert project edit sub-routes and controllers (#139)

* Convert files routes and controllers (#141)

* Convert revision routes and controllers (#142)

* Convert phoenix service (#143)

* Convert translation routes and controllers (#144)

* Convert versions routes and controllers (#145)

* Convert JIPT routes and controllers (#146)

* Convert Sass variables to CSS modules @value (#147)

* Convert CSS variables and fix projects page components

* Fix a bunch of components

* Fix another bunch of components

* Update styles and missing global for powerselect

* Fix typings

* Fix typescript warnings

* Add typings for phoenix and file-saver vendor

* Fix github ci

Co-authored-by: Charles Demers <cdemers@mirego.com>
Co-authored-by: Charles Demers <charles.demers6@gmail.com>
2020-04-07 07:47:33 -04:00
Simon Prévost
28ccfbbf28 Add missing indexes on operations to prevent timeout on delete operations 2019-12-17 13:14:26 -05:00
Simon Prévost
78231026d5 Add emoji customization for project 2019-12-12 12:36:50 -05:00
Simon Prévost
80e66f8d5c
Add github actions CI workflow (#123)
* Add github actions CI workflow

* Add coveralls post and remove travis

* committer
2019-10-09 20:01:41 -04:00
Simon Prévost
8c82eceaf4 Fix poison deps and entrypoint app name 2019-10-03 17:11:26 -04:00
Simon Prévost
8b92ab711b Remove empty webapp tests 2019-08-08 22:23:21 -04:00
Simon Prévost
1fe85ab126 Readd priv/repo/scripts to fix ecto.setup task 2019-07-30 07:47:10 -04:00
Simon Prévost
d2dd61131f Upgrade elixir 1.9, use mix release, fix env var for auth 2019-07-30 07:31:01 -04:00
Simon Prévost
a9d4511863 wip docker 2019-07-18 17:13:24 -04:00
李子瀚(Hans Lee)
456847a431 🌐 Update generic chineses slug (#100) 2019-06-27 15:28:47 -04:00
Simon Prévost
0f53caa197 Add config to enable dummy login on production to use in the demo deploy 2019-05-12 21:07:13 -04:00
Simon Prévost
11732c5f30 Add language overrides in revision in schema 2019-05-09 19:04:11 -04:00
Simon Prévost
b9045b5bcd Fix ci-check by rewriting lint and format under root package.json 2019-03-11 06:27:14 -04:00
Simon Prévost
5fd55241c9 Fix docker setup with bad libcrypto from alpine 3.9 2019-03-10 21:16:23 -04:00
Simon Prévost
a3e96e4236 Add just in place translation kit to translate directly in the project’s app 2019-03-09 22:46:07 -05:00
Simon Prévost
57b8559feb Refactor UI 2019-03-09 22:46:07 -05:00
Simon Prévost
5f6127719c Use & to run ember build prod in docker entrypoint 2019-01-11 09:47:14 -05:00
Simon Prévost
aed5793dab Add distillery and docker setup 2019-01-11 09:47:14 -05:00
Simon Prévost
9a9b50e0d8 Add more tests and refactor scripts and endpoint 2019-01-06 22:41:53 -05:00
Simon Prévost
f2954b7d28 Prevent non DB superuser from executing CREATE EXTENSION migration 2018-12-13 07:37:50 -05:00
Simon Prévost
c6dbc084e1 Rename interpolations to placeholders 2018-12-12 19:57:34 -05:00
Benoit Ducharme
8ead83b52a Add interpolations to translation forms
Interpolations are strings automatically marked (based on the format) to
be replaced by the application at runtime. Those strings are meant to be
left unmodified and not translatable. The UI reflects that. The
interpolations shown to the user is always the master translation’s
ones. This is to clearly show on not translated content that maybe
interpolations uploaded after the correction were removed or added.
2018-12-12 19:57:34 -05:00
Simon Prévost
53a0e5c8ac Refactor and adds credo env var check 2018-12-08 16:43:06 -05:00
Simon Prévost
5cf5db19c4 Remove emoji from ci-check script 2018-12-08 16:09:29 -05:00