aboutsummaryrefslogtreecommitdiffstats
path: root/src/helpers
Commit message (Collapse)AuthorAge
* chore: minor refactoring to reduce lines and add testsLibravatar Vijay A2024-01-28
|
* feat: self signed certificates bypass (#1545)Libravatar André Oliveira2024-01-26
| | | | | | | | | * feat: self signed certificates bypass * fix lint and vscode setting * Fix some mistakes and comments * forgot this one [skip ci]
* refactor: code cleanup (#1476)Libravatar MCMXC2023-12-07
| | | | | - auto update `settings.json` due to new vscode version - replace deprecated `e.keyCode` with `e.key` - fix various code snippets with sonarlint and other lint plugins
* refactor: uninstall node-fetch which is built-in since node 18 (#1431)Libravatar MCMXC2023-10-31
| | | | | | | | | | | | | | | | | * Update submodules [skip ci] * Update submodules [skip ci] * refactor: uninstall node-fetch which is built-in since node 18 - uninstall node-fetch from package.json - remove fetch import from translation-helpers.ts - remove fetch import from RecipeController and UserController * remove leftover console.log --------- Co-authored-by: github-actions <github-actions@github.com>
* refactor: more lint improvementsLibravatar MCMXC2023-07-30
| | | | | | | | | - set parserOptions.ecmaVersion to latest and env to es2024 in eslint config - install missing types libraries - install eslint-plugin-sonar - enable eslint-plugin-sonar recommended rules and declare jsx-runtime for react in eslint config - clean up disabled lint rules which don't inflict problems anymore - disable various lint issues and fix others
* chore: improve lint setupLibravatar MCMXC2023-07-25
| | | | | | | | | | | | | | | - update eslint config - merged eslint rules for JS and TS to avoid duplicates - extended stricter lint ruleset from typescript-eslint - corrected wrong setup for certain eslint rulesets - opt in to reportUnusedDisableDirectives config option - fix or disable a lot of lint issues throughout codebase - remove trailingComma: all from prettier config which is default in prettier v3 - add volta configuration to package.json to autoload correct node and pnpm versions - upgrade all eslint and prettier related dependencies to latest - remove config options from settings.json which are default anyways - remove config options from settings.json which are outdated/unknown - set up prettier as default formatter in settings.json
* Fix issues reported by sonarqube linterLibravatar Vijay A2023-05-28
|
* Minor refactoring to remove code duplicationLibravatar Vijay A2023-05-25
|
* Upgrade npm modulesLibravatar Vijay A2023-05-24
|
* Transform Todo feature, ServiceBarTargetUrl, ServiceIcon, TeamDashboard, ↵Libravatar muhamedsalih-tw2022-11-20
| | | | Slider, Loader & WorkspaceSwitchningIndicator into ts (#782)
* Transform welcome component tree to TS (#715)v6.2.1-nightly.31Libravatar muhamedsalih-tw2022-10-28
|
* fix: dependabot critical issues with translator (#559)Libravatar André Oliveira2022-08-18
|
* Feature: Add Ferdium Translator (#548)Libravatar André Oliveira2022-08-17
| | | Add feature to translate text natively using https://github.com/shikar/NODE_GOOGLE_TRANSLATE package and a LibreTranslate self-hosted option (already running on our server on https://translator.ferdium.org).
* eslint needs to be executed at the top-level to actually workv6.0.1-nightly.3Libravatar Vijay A2022-07-25
|
* Feature: Add Release Notes (#491)Libravatar André Oliveira2022-07-19
| | | | Co-authored-by: Vijay A <vraravam@users.noreply.github.com> Co-authored-by: Ricardo Cino <ricardo@cino.io>
* Use default exports instead of named exportsLibravatar Vijay A2022-07-02
|
* chore: transform containers/settings from js to tsx (#384)Libravatar Ricardo Cino2022-06-27
|
* chore: turned all auth containers into typescript (#375)Libravatar Ricardo Cino2022-06-26
|
* chore: moved tests to ./test directory (#366)Libravatar Ricardo Cino2022-06-25
| | | * chore: allow coverage to be generated from non-tested files
* Extract utility functions for JSON parsingLibravatar Vijay A2022-05-15
|
* Fix issue where the replacement of double-slash was over-aggressive (#151)Libravatar Vijay Aravamudhan2022-05-15
|
* Add Unit Testing for `url-helpers.ts`; Moved all tests into single pattern ↵Libravatar Aditya Mangalampalli2022-05-12
| | | | | so they are run as a suite (#112) Co-authored-by: Vijay A <vraravam@users.noreply.github.com>
* New fix for fixing URLs with '//' (#105)Libravatar Vijay Aravamudhan2022-05-07
|
* New Crowdin updates (#117) [skip ci]Libravatar Vijay Aravamudhan2022-05-07
|
* Do not allow http urls that end in '/' (fixes #102) (#103)Libravatar Vijay Aravamudhan2022-05-05
|
* fix: modify user agent string on Linux (#99)Libravatar Max Wipfli2022-05-05
| | | | | | | | | | On Linux, the user agent includes 'X11; Ubuntu; Linux ${arch}'. This user agent string break the Google Calendar service because the server decides to serve to mobile site instead of the desktop site based on that string. On my non-Ubuntu Linux machine, the UA used is almost identical, except for the 'Ubuntu; ' part. Removing that part from the default UA we use fixes that particular error and seems no to break any other services.
* Feature: makes Services location in sidebar changeable (#95)Libravatar André Oliveira2022-05-05
|
* Preload safe debug shim (#29)Libravatar Kristóf Marussy2022-04-22
| | | | | | | | | | | | | | | | In https://github.com/ferdium/ferdium-app/pull/23 we removed usages of the debug package due to an electron bug. This patch aims to restore some debug functionality by introducing a shim. The shim detect whether if it is being introduced in a preload script where the electron but would be triggered, and falls back to a simple replacement for debug. However, in the main and renderer processes, where a preload script is not being used, we still get full debug functionality. In this way, a module can be used both in a preload script and outside of it, while still preserving debug functionality whenever possible. Signed-off-by: Kristóf Marussy <kristof@marussy.com>
* Turn off usage of 'debug' npm package using with electron-16 (fixes #17)Libravatar Vijay Aravamudhan2022-04-22
|
* Matched casing for almost all replacementsLibravatar Aditya Mangalampalli2022-04-16
|
* chore: update eslint deps to latest (#2213)Libravatar Markus Hatvan2021-11-12
| | | | | - update eslint deps to latest - disable new react/function-component-definition rule - fix/disable newly reported issues
* feature: allow 'file' urls for services (fixes #2118) (#2130)Libravatar Vijay Aravamudhan2021-10-26
|
* chore: update eslint setup (#2074)Libravatar Markus Hatvan2021-10-15
|
* chore: convert files to TS (#2066)Libravatar Markus Hatvan2021-10-14
|
* refactor: locale selection cleanup (#2031)Libravatar Markus Hatvan2021-10-07
|
* refactor: use correct datatypes in ts filesLibravatar Vijay A2021-10-03
|
* refactor: split 'environment' into 'environment-remote' with only the remote ↵Libravatar Vijay A2021-10-01
| | | | | | module dependency (might be a pre-requisite for the electron v14 upgrade)
* refactor: move 'asarRecipesPath' into 'asar-helpers'Libravatar Vijay A2021-10-01
|
* feat: add eslint-plugin-unicorn (#1936)Libravatar Markus Hatvan2021-09-14
|
* refactor: revert the text for some more fields.Libravatar Vijay A2021-09-14
|
* chore: codebase improvements (#1930)Libravatar Markus Hatvan2021-09-14
|
* chore: upgrade intl dependencies (#1920)Libravatar Markus Hatvan2021-09-13
|
* refactor: Minor refactoring to handle NaN in 'setBadge'Libravatar Vijay A2021-08-17
|
* Revert "chore: update outdated node_modules (#1807)"Libravatar Vijay A2021-08-16
| | | | This reverts commit 26a9dba22236bc22a7612107630282cfe02d20e0.
* chore: update outdated node_modules (#1807)Libravatar Markus Hatvan2021-08-16
| | | | - upgrade 'uuid', '@types/uuid', 'macos-version', 'normalize-url' and 'os-name' dependencies to latest - updated 'macos-version' imports to named imports
* fix: fix issue with left-clicking regressionLibravatar Vijay A2021-08-16
| | | | (was introduced due to the typescript conversion)
* chore: typescript conversion of some minor utilitiesLibravatar Vijay A2021-08-15
| | | | Also removed 'targz' unused package from runtime.
* Initial plumbing and conversion of a simple javascript to typescript (#1790)Libravatar Vijay Raghavan Aravamudhan2021-08-15
| | | | | * initial conversion of a simple script * Moved some of the 'gulp' and related npm modules from being runtime dependencies to development dependencies.
* Refactoring: Url helpers (#1789)Libravatar Vijay Raghavan Aravamudhan2021-08-14
| | | | | | | These changes are mainly to ensure that 'shell.open*' invocations are only in a single file. * Moved 'openPath' into the 'url-helpers' file. * Extract 'openExternalUrl' into a common location in 'url-helpers' This is done so that we can then apply vetting rules to ensure that there is no security concern as described in https://benjamin-altpeter.de/shell-openexternal-dangers/
* fix(App): Fix app focus detectionLibravatar Vijay A2021-08-13
|