aboutsummaryrefslogtreecommitdiffstats
path: root/app
Commit message (Collapse)AuthorAge
* Fix recovery emails (#85)Libravatar André Oliveira2023-10-27
| | | | | * Fix recovery emails * Update sender to random smtp for tests
* Fix bugs in data import from Ferdium app (#82)Libravatar 0xCmdrKeen2023-10-17
| | | | | | | | | | | | | * Fixed misspelled field names * Fixed broken tests * Ensure service.settings and workspace.data are not JSON encoded twice * Accept both snake_case and camelCase input files * More tests for JSON fields * Add filename to assertion messages
* Fix request not defined errorLibravatar André Oliveira2023-10-13
|
* hotfix: workspace and service class nameLibravatar André Oliveira2023-10-13
|
* Server re-build with latest AdonisJS framework & Typescript (#47)Libravatar Ricardo2023-10-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * chore: setup first basis structure * chore: ensure styling is loaded correctly * chore: comply to new routing syntax by replace . with / in routes/resource locations * chore: add login controller * chore: correctly use views with slash instead of dot * chore: working login + tests * chore: clean up tests * chore: add password-forgot endpoint and matching test * chore: add delete page test * chore: add logout test * chore: add reset-password route and tests * chore: remove obsolete comment * chore: add account-page and tests * chore: add data page & first step of the test * chore: add transfer/import data feature and tests * chore: add export and basic test * chore: add all static api routes with tests * Regenerate 'pnpm-lock.json' and fix bad merge conflict WIP: - Tests have been commented out since they dont work - Server doesn't start * easier dev and test runs * - remove --require-pragma from reformat-files so formatting works properly - run pnpm reformat-files over codebase - remove .json files from .eslintignore - add invalid.json file to .eslintignore - configure prettier properly in eslint config - add type jsdoc to prettier config - run adonis generate:manifest command to regenerate ace-manifest.json - specify volta in package.json - introduce typecheck npm script - remove unused .mjs extension from npm scripts - install missing type definition dependencies - add pnpm.allowedDeprecatedVersions to package.json - fix invalid extends in tsconfig.json causing TS issues throughout codebase - remove @ts-ignore throughout codebase which is not relevant anymore - enable some of the tsconfig options - remove outdated eslint-disable from codebase - change deprecated faker.company.companyName() to faker.company.name() - fix TS issues inside transfer.spec.ts * - update to latest node and pnpm versions - upgrade all non-major dependencies to latest - install missing @types/luxon dependency - add cuid to pnpm.allowedDeprecatedVersions - add esModuleInterop config option to tsconfig - migrate more deprecated faker methods to new ones - add more temporary ts-ignore to code * - update eslint config - remove trailingComma: all since default in prettier v3 - add typecheck command to prepare-code npm script - upgrade various dependencies to latest major version - update tsconfig to include only useful config options - disable some lint issues and fix others * - add test command to prepare-code - disable strictPropertyInitialization flag in tsconfig which creates issues with adonis models - update precommit hook to excute pnpm prepare-code - remove ts-ignore statements from all models * fix node and pnpm dependency update * add cross env (so that we can develop on windows) * add signup endpoint (TODO: JWT auth) * Add login endpoint * Add me and updateMe endpoints * Add service endpoint * refactor: change endpoints to use jwt * add recipes endpoint * add workspaces endpoint * fix web controllors for login and post import * Update node deps * Change auth middleware (for web) and exempt api from CSRF * Add import endpoint (franz import) * Fix export/import logic * Fix service and workspace data in user/data * Fix partial lint * chore: workaround lint issues * fix: migration naming had two . * Sync back node with recipes repo * Temporarily ignore typescript * Fix adonisrc to handle public folder static assets * Fix issue with production database * add Legacy Password Provider * Fix lint errors * Fix issue on login errors frontend * add Legacy Password Provider * Fix issue with customIcons * Fix issue with auth tokens * Update 'node' to '18.18.0' * make docker work * improve docker entrypoint (test api performance) * Add migration database script * NODE_ENV on recipes * prefer @ts-expect-error over @ts-ignore * small fixes * Update 'pnpm' to '8.7.6' * fix error catch * Automatically generate JWT Public and Private keys * Use custom Adonis5-jwt * Update code to use secret (old way, no breaking changes) * Normalize appKey * Trick to make JWT tokens on client work with new version * Fix error with new JWT logic * Change migration and how we store JWT * Fix 500 response code (needs to be 401) * Improve logic and fix bugs * Fix build and entrypoint logic * Catch error if appKey changes * Add newToken logic * Fix lint (ignore any errors) * Add build for PRs * pnpm reformat-files result * Fix some tests * Fix reset password not working (test failing) * Restore csrfTokens (disabled by accident) * Fix pnpm start command with .env * Disable failing tests on the transfer endpoint (TODO) * Add tests to PR build * Fix build * Remove unnecessary assertStatus * Add typecheck * hash password on UserFactory (fix build) * Add JWT_USE_PEM true by default (increase security) * fix name of github action --------- Co-authored-by: Vijay A <vraravam@users.noreply.github.com> Co-authored-by: Balaji Vijayakumar <kuttibalaji.v6@gmail.com> Co-authored-by: MCMXC <16797721+mcmxcdev@users.noreply.github.com> Co-authored-by: André Oliveira <oliveira.andrerodrigues95@gmail.com>
* Fix issue with undefined ApplicationLibravatar André Oliveira2023-09-28
|
* fix: error isnt catch so stops the codeLibravatar André Oliveira2023-09-28
|
* fix: delete customIcon when press delete (#78)Libravatar André Oliveira2023-09-28
| | | backport commit from PR https://github.com/ferdium/ferdium-server/pull/47
* Removed API endpoints and other code related to pricing/payment plans - ↵Libravatar Vijay Aravamudhan2022-12-10
| | | | since Ferdium is completely FOSS (#55)
* migrate npm to pnpm for buildLibravatar Balaji Vijayakumar2022-12-09
|
* chore: correctly map serviceIds during service/workspace import (#44)Libravatar Ricardo Cino2022-07-19
|
* Update dependencies and fix local server directory traversalLibravatar Kristóf Marussy2022-07-10
|
* Add HTTPOnly and SameSite and fix filename exportLibravatar André Oliveira2022-07-10
|
* Rebranded from 'ferdi' to 'ferdium' (#4)Libravatar Vijay Aravamudhan2022-04-24
|
* Update archives path in create endpointLibravatar kytwb2022-01-07
|
* Add recipes updateLibravatar kytwb2022-01-07
|
* Review recipes routes, fix download recipe response typeLibravatar kytwb2022-01-06
|
* Remove calls to Franz infra for recipesLibravatar kytwb2021-12-31
|
* Enable saving empty workspacesLibravatar kytwb2021-12-14
|
* chore: improve dev setupLibravatar mhatvan2021-08-04
| | | | | | | | - upgrade uuid, eslint, husky - improve .eslintrc.js and correct lint script - update uuid imports to conform to v8 - add .prettierrc.js for consistent formatting - file changes due to lint --fix
* Removed references to png images since they were not being used anyways.Libravatar Vijay A2021-07-06
|
* Send correct Content-Type header for custom iconLibravatar nick2021-06-17
|
* Applied linter fixes.Libravatar Vijay A2021-05-19
|
* Merge pull request #51 from k0staa/bug/927-unable_to_import_franzLibravatar Amine El Mouafik2021-02-27
|\ | | | | Fix import from Franz
| * Fix import from Franz by adding additional headers and body to login requestLibravatar Michal Kostewicz2021-02-11
| |
* | Add lastname column to User DB table and update API logic to save,return and ↵Libravatar Michal Kostewicz2021-02-06
|/ | | | update this data.
* Update featured services in API (#28)Libravatar Sanket Dasgupta2020-05-08
| | | Fixes https://github.com/getferdi/server/issues/27
* #16 Implement Password resetLibravatar vantezzen2020-04-02
|
* Update dashboard designLibravatar vantezzen2020-04-02
|
* #15 Add error capturingLibravatar Bennett2020-03-10
|
* Add "IS_DASHBOARD_ENABLED" optionLibravatar Bennett2020-03-10
|
* #12 Handle multiple slashes in pathLibravatar Bennett2020-03-10
|
* Add "IS_REGISTRATION_ENABLED" optionLibravatar Bennett2020-03-10
|
* Merge branch 'master' of https://github.com/getferdi/serverLibravatar Bennett2020-03-10
|\
| * getferdi/ferdi#294 Fix problem when removing workspacesLibravatar vantezzen2020-01-28
| |
* | Fix lintLibravatar Bennett2020-03-10
|/
* Merge branch 'master' of https://github.com/getferdi/ferdi-serverLibravatar vantezzen2020-01-02
|\
| * #17 Return HTTP 404 when no announcements availableLibravatar Amine Mouafik2019-11-29
| |
| * #13 Remove uneccessary validation on service updateLibravatar Amine Mouafik2019-11-28
| |
* | Update feautre list for 5.4.0Libravatar vantezzen2020-01-02
|/
* Update feature list for Ferdi 5.4.0Libravatar vantezzen2019-10-29
|
* Revert "Fix empty announcements"Libravatar vantezzen2019-10-27
| | | | This reverts commit 36bcbc3f08a2c6feb335183bbf211528800ce9de.
* Fix empty announcementsLibravatar vantezzen2019-10-27
|
* Fix hasCustomIcon settingLibravatar vantezzen2019-10-23
|
* #9 Implement custom service iconsLibravatar vantezzen2019-10-23
|
* Fix #8Libravatar vantezzen2019-10-21
|
* Fix update settings responseLibravatar vantezzen2019-10-20
|
* Fix user settingsLibravatar vantezzen2019-10-20
|
* Implement user settingsLibravatar vantezzen2019-10-20
|
* Add page to transfer user accountsLibravatar vantezzen2019-10-19
|