Manav Rathi
af79f4f0c9
Audit app update functions
2024-04-10 12:32:43 +05:30
Manav Rathi
3c7277a0b1
onMainWindowFocus
2024-04-10 11:16:21 +05:30
Manav Rathi
170aef9b30
Rename
2024-04-10 11:06:18 +05:30
Manav Rathi
8bcf77b7f7
IPC keys
2024-04-10 11:03:36 +05:30
Manav Rathi
18606b2358
IPC cleanup
2024-04-10 10:18:06 +05:30
Manav Rathi
d828bcb071
[web] Fix SSR build
...
Fixes the following error on the nightly build
Error: Attempting to assert globalThis.electron in a non-electron context
at r (/home/runner/work/ente/ente/web/apps/photos/.next/server/chunks/676.js:1:25418)
...
> Build error occurred
Error: Failed to collect page data for /gallery
at /home/runner/work/ente/ente/web/node_modules/next/dist/build/utils.js:1258:15 {
type: 'Error'
}
2024-04-10 09:53:30 +05:30
Manav Rathi
1214b4ddc3
Web enum cleanup
2024-04-09 21:12:00 +05:30
Manav Rathi
a813de5617
Only ONNX, web
2024-04-09 20:53:08 +05:30
Manav Rathi
b76b57d07e
Bye GGML web
2024-04-09 20:07:11 +05:30
Manav Rathi
67e39daff5
Cleanup
2024-04-09 19:59:31 +05:30
Manav Rathi
b02600cb42
Rename
2024-04-09 19:26:20 +05:30
Manav Rathi
b937102cda
A more apropos link
2024-04-09 16:22:02 +05:30
Manav Rathi
544e6be3fd
Document
2024-04-09 15:38:59 +05:30
Manav Rathi
4f76cfb912
[web] New translations ( #1380 )
...
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-web )
2024-04-09 13:23:39 +05:30
Manav Rathi
b0fbd68d27
Fix errors
2024-04-09 13:13:37 +05:30
Manav Rathi
9127c48787
Remove duplicate files
2024-04-09 12:45:37 +05:30
Manav Rathi
5edca461f7
Final touches
2024-04-09 12:39:37 +05:30
Manav Rathi
4aa3d68e36
Wrap the assertion
2024-04-09 12:36:25 +05:30
Manav Rathi
c729516faf
Final stretch
2024-04-09 12:21:32 +05:30
Manav Rathi
56ce5c0b0e
More transition
2024-04-09 12:17:33 +05:30
Manav Rathi
d441418b5b
Remove deprecated loggers
2024-04-09 12:06:46 +05:30
Manav Rathi
0d0e20f7c4
More manual tweaks
2024-04-09 11:58:44 +05:30
Manav Rathi
1dc8f4617e
log.error regex replacement
...
- logError\(e, (".+")\);
- log.error($1, e);
+ a whole bunch of manual tweakings
2024-04-09 11:32:34 +05:30
Manav Rathi
2b7aa372bd
Switch
2024-04-09 10:33:54 +05:30
Manav Rathi
72dea7eca6
Start using it
2024-04-09 09:53:28 +05:30
Manav Rathi
54a973c457
Expose on the globalThis
...
Note that the filename of the .d.ts has to be different from any existing file!
https://stackoverflow.com/questions/59728371/typescript-d-ts-file-not-recognized
2024-04-09 09:37:43 +05:30
Crowdin Bot
7dee92f44e
New Crowdin translations by GitHub Action
2024-04-09 01:37:23 +00:00
Manav Rathi
59bda25be2
Fix log entry format
2024-04-08 21:00:05 +05:30
Manav Rathi
f92a4c2a6e
Fix errors
2024-04-08 20:57:13 +05:30
Manav Rathi
92a3650696
Dedup comlink
2024-04-08 20:53:27 +05:30
Manav Rathi
a1c9ceae6b
Add temporary gateways
2024-04-08 20:47:47 +05:30
Manav Rathi
3e3712efb3
Transition
2024-04-08 20:43:42 +05:30
Manav Rathi
5339b1aa89
Merge
2024-04-08 20:39:53 +05:30
Manav Rathi
0be549c91b
Transition
2024-04-08 20:21:49 +05:30
Manav Rathi
826cacd6bf
Reroute
2024-04-08 20:00:24 +05:30
Manav Rathi
90a770c619
WIP
2024-04-08 18:09:08 +05:30
Manav Rathi
f4f041552f
Move electron API types to lower layer
2024-04-08 16:51:48 +05:30
Manav Rathi
18e47b3d4e
Synchronize startup banners
2024-04-08 14:09:59 +05:30
Manav Rathi
84d21984e0
Test complete
...
Tested logging from both worker (in web app) and when running in Electron.
Refs:
- https://github.com/GoogleChromeLabs/comlink/issues/506
- https://github.com/GoogleChromeLabs/comlink/issues/568
2024-04-08 13:16:50 +05:30
Manav Rathi
da9a704094
fixing logging in workers WIP 2
2024-04-08 12:52:10 +05:30
Manav Rathi
a96ad6dfa2
WIP
2024-04-08 12:40:03 +05:30
Crowdin Bot
b3842dab04
New Crowdin translations by GitHub Action
2024-04-08 04:09:44 +00:00
Manav Rathi
7913d5ec2e
lint
2024-04-08 09:37:08 +05:30
Manav Rathi
0b3165b812
Remove unused
2024-04-07 10:58:19 +05:30
Manav Rathi
99579fbf51
Inline
2024-04-07 10:56:15 +05:30
Manav Rathi
75d041dd9c
Inline
2024-04-07 10:53:34 +05:30
Manav Rathi
d992085dbd
Inline
2024-04-07 10:49:31 +05:30
Manav Rathi
cb6cfee9a3
Inline
2024-04-07 10:49:04 +05:30
Manav Rathi
60321111c2
Remove isCanvasBlocked checker
...
We don't really support running without canvas access, we need it for image
manipulation. The firefox feature seems poorly implemented -
https://bugzilla.mozilla.org/show_bug.cgi?id=1429865 - and if someone _really_
wishes to not add an exclusion for our open source web app, then they can
download our desktop app.
2024-04-07 10:45:30 +05:30
Manav Rathi
49b5bff042
Inline
2024-04-07 10:29:00 +05:30
Manav Rathi
7c0ab6dd8a
Remove l11n unsafe direct string manipulation
2024-04-07 10:23:20 +05:30
Manav Rathi
01e6e79819
Cannot be a compile time constant
2024-04-07 10:18:30 +05:30
Manav Rathi
e5b2d737b4
Clean up environment detection code
2024-04-07 10:03:28 +05:30
Manav Rathi
3cb51184b3
[web] Add required transitive dependency of MUI datepicker
...
Previously this was coming from react-datepicker that was otherwise unused and thus removed.
Use the same major version as we had previously.
Ref:
https://stackoverflow.com/questions/71037974/module-not-found-error-cant-resolve-date-fns-adddays-in-c-users
2024-04-07 09:26:52 +05:30
Manav Rathi
d317da6536
Remove unused package react-datepicker
...
+ another unused type
+ an transitive from code
2024-04-07 08:42:27 +05:30
Manav Rathi
0071182721
Revert "Attempt to reenable tsc"
...
This reverts commit 5700b101b2
. We still need to
fix it in photos before re-enabling this.
2024-04-07 08:28:13 +05:30
Manav Rathi
5700b101b2
Attempt to reenable tsc
...
Partially reverts 6333792d64
2024-04-07 08:25:16 +05:30
Manav Rathi
02207ca96c
Remove unused ffmpeg from cast
2024-04-07 08:18:36 +05:30
Manav Rathi
4b074f4475
Fix the CSS for cast
2024-04-06 19:15:42 +05:30
Manav Rathi
b650372d35
Cleanupxs
2024-04-06 19:09:02 +05:30
Crowdin Bot
e779ae5189
New Crowdin translations by GitHub Action
2024-04-06 07:12:09 +00:00
Manav Rathi
568f4540e3
Remove scripts
...
It has done its job, let it rest in peace
2024-04-06 12:12:15 +05:30
Manav Rathi
6bff42ad9b
Remove unused keys
2024-04-06 12:11:29 +05:30
Manav Rathi
d00211964b
Improve heuristic
2024-04-06 11:45:05 +05:30
Manav Rathi
8695f46b43
Improve script for finding unused keys
2024-04-06 11:43:56 +05:30
Manav Rathi
8020d83ced
Fix crowdin paths
2024-04-06 11:30:31 +05:30
Manav Rathi
121df66ada
Cleanup
2024-04-06 11:19:14 +05:30
Manav Rathi
a98a29800b
[web] Bundle translations but load them lazily
...
Refs:
- https://github.com/i18next/i18next-resources-to-backend
- https://stackoverflow.com/questions/77251750/how-to-implement-lazy-loading-translations-in-i18next-with-react
- https://github.com/i18next/react-i18next/issues/525
- https://gist.github.com/SimeonC/6a738467c691eef7f21ebf96918cd95f
- https://www.i18next.com/overview/plugins-and-utils
2024-04-06 11:06:29 +05:30
Manav Rathi
6333792d64
Temporarily disable tsc on CI
2024-04-05 22:03:39 +05:30
Manav Rathi
69bd822499
Attempt to fix tsc warning on CI
...
Error: src/services/wasm/ffmpeg.ts(6,38): error TS2307: Cannot find module 'ffmpeg-wasm' or its corresponding type declarations.
2024-04-05 21:59:18 +05:30
Manav Rathi
6a31331ac4
Fix lint issue when running on CI
...
> cast
$ /home/runner/work/ente/ente/web/node_modules/.bin/tsc
Error: src/components/FilledCircleCheck/index.tsx(2,20): error TS2307: Cannot find module './FilledCircleCheck.module.scss' or its corresponding type declarations.
2024-04-05 21:56:46 +05:30
Manav Rathi
e16834e52e
Remove unused styled jsx tag
...
This caused the lint to fail on CI
> auth
$ /home/runner/work/ente/ente/web/node_modules/.bin/tsc
Error: src/pages/auth/index.tsx(125,20): error TS2322: Type '{ children: string; jsx: true; }' is not assignable to type 'ClassAttributes<HTMLStyleElement> & StyleHTMLAttributes<HTMLStyleElement> & { css?: Interpolation<Theme>; }'.
Property 'jsx' does not exist on type 'ClassAttributes<HTMLStyleElement> & StyleHTMLAttributes<HTMLStyleElement> & { css?: Interpolation<Theme>; }'.
error Command failed with exit code 2.
From reading the code, this CSS doesn't seem to be coming into effect. Then I
also did a test to verify that the auth app is correctly switching to a 2 column
layout even without this.
2024-04-05 21:39:52 +05:30
Manav Rathi
10b0d9f533
Fix the yarn lint
2024-04-05 21:22:44 +05:30
Manav Rathi
791cc61ca7
Fix more leftover issues
2024-04-05 21:18:26 +05:30
Manav Rathi
7a674dcf95
lint-fix
2024-04-05 21:10:59 +05:30
Manav Rathi
5c313fb87d
tsc when linting
2024-04-05 21:10:20 +05:30
Manav Rathi
411984ebdc
Fix lint errors
2024-04-05 21:09:47 +05:30
Manav Rathi
cf27f3236c
lint-fix
2024-04-05 20:48:23 +05:30
Manav Rathi
42a59f2fb5
Consolidate and deduplicate
2024-04-05 20:35:22 +05:30
Manav Rathi
7807d3a413
Inline
2024-04-05 20:03:23 +05:30
Manav Rathi
461430a972
Move up from shared
2024-04-05 20:01:28 +05:30
Manav Rathi
0b39759ad9
Inline
2024-04-05 19:58:45 +05:30
Manav Rathi
fe6215d0fd
Replace context entry with useRouter
2024-04-05 19:58:45 +05:30
Manav Rathi
e680970cdf
Inline
2024-04-05 19:58:45 +05:30
Manav Rathi
63387d8819
Use regular image
...
This is the only place we were using next/image
2024-04-05 19:58:45 +05:30
Manav Rathi
356ad6f004
Use regular link
...
Removing unnecessary dependencies on next specific components
2024-04-05 19:58:45 +05:30
Manav Rathi
ae51531bd0
[web] Uncomment accidentally activated env vars for localhost defaults
2024-04-05 17:08:47 +05:30
Manav Rathi
0d48284b4f
[web] Remove leftover console log
2024-04-05 11:33:57 +05:30
Manav Rathi
e0cfa36f08
Use the implementation instead of the accidental infinite loop
2024-04-05 10:51:04 +05:30
Manav Rathi
fa7cbaea18
Remove custom _document
...
Looking towards a longer term transition out of next
2024-04-05 10:09:37 +05:30
Manav Rathi
9785bbcb26
We don't have full web app support yet
...
Plus, Apple doesn't do much for PWAs anyway. One reason for removing this until
we test it out in actuality is because there were reports of the semi-PWA
caching causing issues.
2024-04-05 09:38:48 +05:30
Manav Rathi
039387a84e
Initial-scale=1 is still recommended
...
Ref:
https://teamtreehouse.com/community/is-initialscale-not-needed
2024-04-05 09:36:18 +05:30
Manav Rathi
866b52b002
Inline constant
2024-04-05 09:26:30 +05:30
Manav Rathi
2c098904fb
Inline
2024-04-05 09:13:38 +05:30
Manav Rathi
a68dce35f6
Remove unused knob
2024-04-05 09:08:56 +05:30
Manav Rathi
1d0f30ad91
These values were never customized
2024-04-05 09:08:02 +05:30
Manav Rathi
ae061d2a44
fetch
2024-04-04 16:19:46 +05:30
Manav Rathi
d9d03d8451
Add schema validation of the response
2024-04-04 16:12:39 +05:30
Manav Rathi
e53c923675
Lint fix + update URL
2024-04-04 15:44:03 +05:30
Manav Rathi
39228270c1
Deploy
2024-04-04 15:40:17 +05:30
Manav Rathi
384ec365e8
Add starter staff app
2024-04-04 15:25:38 +05:30
Manav Rathi
29550317f7
Enable the jsx-runtime plugin for vite's ESLint
...
This prevents it complaining about a missing React import.
Enabling this is recommended by the vite starter itself:
> Install
[eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react ) and
add `plugin:react/recommended` & `plugin:react/jsx-runtime` to the `extends`
list
2024-04-04 14:46:41 +05:30
Manav Rathi
608cb6c85e
Prevent double rendering in strict mode
...
The double invocation during dev mode, while harmless, is confusing, so add an
additional small check to insure this only runs once.
2024-04-04 14:25:04 +05:30
Manav Rathi
712b99b8f3
Fix lint issue
2024-04-04 14:15:42 +05:30
Manav Rathi
935e47fbca
Fix the payments eslint
2024-04-04 14:10:16 +05:30
Manav Rathi
fcb26d39f1
Don't need default export
2024-04-04 14:02:31 +05:30
Manav Rathi
ff6d0d32cf
Remove unused 404 handler
...
The default appType == 'spa' in vite redirects all (unclaimed) paths to /index.html.
If needed, this can be disabled:
https://stackoverflow.com/questions/69701743/how-can-i-configure-vites-dev-server-to-give-404-errors/69711988#69711988
2024-04-04 13:58:30 +05:30
Manav Rathi
756050ae8c
Fix compilation
2024-04-04 13:02:08 +05:30
Manav Rathi
87dc7d76ca
Remove middleman package, to get it to compile
2024-04-04 11:36:20 +05:30
Manav Rathi
4255e48abb
Convert payments app to use Vite - Part 1
...
(Doesn't compile)
2024-04-04 11:10:34 +05:30
Manav Rathi
a8a5cc8b59
Inline spinner
2024-04-04 09:55:52 +05:30
Manav Rathi
949a42004f
Remove the need for a separate page
2024-04-04 09:53:11 +05:30
Manav Rathi
56d500f4e8
Keep React in scope
2024-04-03 21:41:03 +05:30
Manav Rathi
7a41ba43a5
Another cleanup of billing-service
2024-04-03 21:32:38 +05:30
Manav Rathi
7a729183e2
Cleanup the pages
2024-04-03 20:03:02 +05:30
Manav Rathi
aa5422db6c
Clean up CSS
2024-04-03 19:54:16 +05:30
Manav Rathi
c0fee7bc91
Clean up strings
2024-04-03 19:51:01 +05:30
Manav Rathi
1411ca6fad
Continue refactoring
2024-04-03 19:46:15 +05:30
Manav Rathi
d0f1bbfca7
Refactor billing service
2024-04-03 17:22:00 +05:30
Manav Rathi
8a00f1b85f
Remove custom errors indirection
2024-04-03 15:45:20 +05:30
Manav Rathi
f10f751a2f
Inline local storage calls
...
The methods are trivial, and we cannot centralize the keys since they will be
different for different apps. So an abstraction for this is not beneficial.
Also move the next specific dev build check to @/next
2024-04-03 14:21:11 +05:30
Manav Rathi
d28daece8a
ignorePatters seems to be inherited (as we wished) when extending
2024-04-03 13:48:41 +05:30
Manav Rathi
24bce96d71
Shorten
2024-04-03 13:44:30 +05:30
Manav Rathi
ad6dea2ecb
prettier markdown
2024-04-03 13:39:44 +05:30
Manav Rathi
212dcfb88a
Tinker
2024-04-03 13:32:05 +05:30
Manav Rathi
a689aca4a6
Remove the eslint stuff from docs
...
(trying to remove the eslint-disables throughout)
2024-04-03 13:26:46 +05:30
Manav Rathi
e2fd88bff0
Remove (possibly) unnecessary tsconfigRootDir
...
Let's see what breaks
2024-04-03 13:15:12 +05:30
Manav Rathi
764b6bf2f3
Move react setup to react specific file
2024-04-03 13:02:09 +05:30
Manav Rathi
b3a86874db
yarn.lock
2024-04-02 20:47:35 +05:30
Manav Rathi
5c1ed5be8f
Restructure eslint config
2024-04-02 20:44:57 +05:30
Manav Rathi
14fde54d87
Not really
2024-04-02 20:04:23 +05:30
Manav Rathi
26b35cec9e
Merge @/ui into @/next
2024-04-02 19:58:42 +05:30
Manav Rathi
6213628aee
[web] Prefer .local files for local only configuration ( #1280 )
...
Refs: https://vitejs.dev/guide/env-and-mode.html
2024-04-02 17:22:32 +05:30
Manav Rathi
cc90dd7ba5
[web] Enable Russian
...
The translation percentage of Russian in crowdin is now 100%, it's time to
enable it as an option in the UI.
A big thank you to the translators.
2024-04-02 17:16:33 +05:30
Manav Rathi
9cb289e002
[desktop] Prevent the desktop app from getting stuck on viewing openstreetmap info
...
Open the link in a new tab. This prevents the desktop app from getting into a
state where the user cannot navigate back.
2024-04-02 17:05:23 +05:30
Crowdin Bot
ce5627f04c
New Crowdin translations by GitHub Action
2024-04-02 11:28:47 +00:00
Manav Rathi
2e7dcc6bc2
Make the cast link clickable
2024-04-02 16:51:27 +05:30
Manav Rathi
0e1bdfe07e
Support arbitrary ReactNodes as title
2024-04-02 14:38:37 +05:30
Manav Rathi
b95fc54adb
[web] Prefer .local files for local only configuration
...
Refs:
https://vitejs.dev/guide/env-and-mode.html
2024-04-01 19:59:02 +05:30
Manav Rathi
25e762ba57
Remove mui from list of transpiled packages
...
- I can't see this mentioned anywhere in the docs
- Removing it didn't break anything dev / preview
2024-04-01 17:13:06 +05:30
Manav Rathi
d5f294980e
Remove use of emotion from payments
2024-04-01 17:08:54 +05:30
Manav Rathi
1e410a82f2
Remove stray use of @mui/system
2024-04-01 17:05:05 +05:30
Manav Rathi
3b3d314f9c
Remove stale import from styled-engine
2024-04-01 16:52:57 +05:30
Manav Rathi
eced463f6f
Investigate and explain why component selectors don't work with Next vanilla
...
Refs:
- https://github.com/mui/material-ui/issues/27380#issuecomment-928973157
- https://codesandbox.io/s/hopeful-browser-4q17t5?file=/README.md
- https://mui.com/system/styled/#how-to-use-components-selector-api
- https://github.com/vercel/next.js/issues/46973
2024-04-01 16:43:10 +05:30
Manav Rathi
9b27cac465
Remove @emotion/server
...
It is not mentioned as a dependency in the SSR page
> For v10 and above, SSR just works in Next.js.
>
> https://emotion.sh/docs/ssr
Tested by - yarn dev, yarn preview:photos
2024-04-01 16:05:17 +05:30
Manav Rathi
7248a226bc
Remove bootstrap
2024-04-01 15:35:45 +05:30
Manav Rathi
8ae7ae2de9
Replace the Spinner in payments
2024-04-01 15:32:56 +05:30
Manav Rathi
28cf7d76d5
Even numbers don't seem to be kosher, only strings work
2024-04-01 15:13:43 +05:30
Manav Rathi
c2957238da
Fix the date handling
2024-04-01 15:07:29 +05:30
Manav Rathi
f9a2ec774a
Make it work with MUI components
2024-04-01 14:54:29 +05:30