Sam Atkins
8cf6379de3
chore: Correct eslint errors in backend filesystem
...
Removes or disables the following eslint errors/warnings:
/puter/packages/backend/src/api/filesystem/FlagParam.js
33:19 error 'APIError' is not defined no-undef
47:19 error 'APIError' is not defined no-undef
58:15 error 'APIError' is not defined no-undef
/puter/packages/backend/src/api/filesystem/StringParam.js
32:19 error 'APIError' is not defined no-undef
39:13 error 'APIError' is not defined no-undef
46:19 error 'APIError' is not defined no-undef
/puter/packages/backend/src/filesystem/FilesystemService.js
141:17 warning Unexpected 'debugger' statement no-debugger
366:21 error 'services' is not defined no-undef
/puter/packages/backend/src/filesystem/batch/BatchExecutor.js
121:21 error Do not assign to the exception parameter no-ex-assign
/puter/packages/backend/src/filesystem/hl_operations/hl_data_read.js
44:19 error 'APIError' is not defined no-undef
47:22 error 'chkperm' is not defined no-undef
48:19 error 'APIError' is not defined no-undef
51:29 error 'LLRead' is not defined no-undef
54:13 error 'version_id' is not defined no-undef
88:35 error 'PassThrough' is not defined no-undef
/puter/packages/backend/src/filesystem/hl_operations/hl_mkdir.js
68:49 error 'fs' is not defined no-undef
/puter/packages/backend/src/filesystem/hl_operations/hl_move.js
102:33 error 'get_user' is not defined no-undef
104:35 error 'get_user' is not defined no-undef
110:33 error 'df' is not defined no-undef
/puter/packages/backend/src/filesystem/hl_operations/hl_read.js
54:13 error 'stream' is constant no-const-assign
/puter/packages/backend/src/filesystem/hl_operations/hl_stat.js
40:37 error 'APIError' is not defined no-undef
/puter/packages/backend/src/filesystem/lib/PuterPath.js
67:5 error Expected to return a value in getter 'hasRelativePortion' getter-return
/puter/packages/backend/src/filesystem/ll_operations/ll_copy_idea.js
53:21 error 'UploadProgressTracker' is not defined no-undef
73:17 error 'PuterS3StorageStrategy' is not defined no-undef
137:22 error 'LLFilesystemOperation' is not defined no-undef
/puter/packages/backend/src/filesystem/ll_operations/ll_read.js
102:65 error 'offset' is not defined no-undef
102:73 error 'offset' is not defined no-undef
102:80 error 'length' is not defined no-undef
/puter/packages/backend/src/filesystem/ll_operations/ll_rmnode.js
43:23 error 'APIError' is not defined no-undef
/puter/packages/backend/src/filesystem/storage/SystemFSEntryService.js
101:26 error '_path' is not defined no-undef
/puter/packages/backend/src/filesystem/validation.js
27:29 error Unexpected control character(s) in regular expression: \x00, \x1f no-control-regex
28:29 error Unexpected control character(s) in regular expression: \x00, \x1f no-control-regex
28:31 error Unnecessary escape character: \/ no-useless-escape
2024-05-02 11:21:50 +01:00
KernelDeimos
8e6ee9ea79
Fix oversight in token compression
2024-04-29 22:48:10 -04:00
KernelDeimos
e7e7363fa7
Drop useless header
2024-04-29 22:34:19 -04:00
KernelDeimos
5a76bad28d
fix: reduce token lengths
2024-04-29 21:46:02 -04:00
KernelDeimos
c1e4eeec32
Add TokenService and test utility
2024-04-29 21:11:31 -04:00
KernelDeimos
04432df554
feat: improve password recovery experience
2024-04-29 19:26:29 -04:00
KernelDeimos
c44028f413
refactor: normalize email calls
2024-04-29 17:34:24 -04:00
Nariman Jelveh
42d85abfc2
Update WebServerService.js
2024-04-27 19:10:10 -07:00
Nariman Jelveh
fd4e2f59dc
Update WebServerService.js
2024-04-27 19:03:48 -07:00
Nariman Jelveh
053728a03f
Validate the Host
header before responding to requests
2024-04-27 18:52:01 -07:00
KernelDeimos
d7d6ff0cca
Rate limit updates
2024-04-26 21:02:01 -04:00
KernelDeimos
79d6f64451
Notify old email when email change is initiated
2024-04-26 21:02:01 -04:00
Eric Dubé
2ee00ca8e6
Revert "fix(security): Prevent email enumeration" ( #351 )
2024-04-26 18:22:14 -04:00
KernelDeimos
ecec8bf75d
Use pread for signup page
2024-04-25 19:44:06 -04:00
KernelDeimos
736ebb6f28
Improve server health service
2024-04-25 19:39:18 -04:00
Nariman Jelveh
928dd90f61
Merge pull request #346 from youngsiiimba/main
...
fix(security): Prevent email enumeration
2024-04-25 14:59:56 -07:00
KernelDeimos
eb166a67a9
fix(security): Fix session revocation
2024-04-25 16:19:46 -04:00
Nariman Jelveh
c4b2d9861f
Clean up some of the unnecessary console warnings
2024-04-25 13:11:11 -07:00
Simba Chawanda
ed70314686
fix(security): Prevent email enumeration
2024-04-25 09:27:37 +02:00
KernelDeimos
7800ef6102
fix(security): skip cache when checking old passwd
2024-04-24 22:28:27 -04:00
KernelDeimos
74e9270d58
Fix
2024-04-24 16:16:31 -04:00
KernelDeimos
b2e72adba9
Add ratelimit for /confirm-email
2024-04-24 16:12:09 -04:00
KernelDeimos
1eac147918
Add ratelimit for /contactUs
2024-04-24 16:09:04 -04:00
Sam Atkins
dc5b010d09
feat: Allow querying puter-apps driver by partial app names
2024-04-24 15:08:54 +01:00
Sam Atkins
a854a0dc0a
feat: Implement 'Like' predicate in entity storage
...
This acts like the SQL 'LIKE' keyword, allowing partial string matches.
2024-04-24 15:08:54 +01:00
KernelDeimos
44aac16991
Add ip rate limiting
2024-04-23 19:13:37 -04:00
KernelDeimos
65a73b5b45
Rename workspace modules to avoid confusion
2024-04-23 04:06:15 -04:00
KernelDeimos
74e213a534
fix(security): always use application/octet-stream
2024-04-22 23:54:03 -04:00
KernelDeimos
f9d561d40b
docs: document purpose of scary-looking token
2024-04-22 23:48:45 -04:00
KernelDeimos
c166560ff4
feat: add /healthcheck endpoint
2024-04-22 22:02:40 -04:00
Eric Dubé
331d9e7542
feat: allow apps to add a menubar via puter.js
...
* Begin work on menubar and dropdowns
* Improve menubar
* Fix pointer event behavior
* Fix labels
* Fix active button
* Eliminate flicker
* Update _default.js
---------
Co-authored-by: Nariman Jelveh <n.jelveh@gmail.com>
2024-04-22 20:38:16 -04:00
Nariman Jelveh
3cba4cab1e
Disable iframing of the main domain using meta tags as well
2024-04-22 14:14:20 -07:00
Nariman Jelveh
ef35a04c4a
Disable iframing of the main domain
2024-04-22 14:09:32 -07:00
KernelDeimos
eee5c9e48b
Cleanup
2024-04-22 16:29:12 -04:00
KernelDeimos
2f5780d1d1
Cleanup
2024-04-22 16:28:22 -04:00
KernelDeimos
a741bd5419
Make errors in /batch more preemptive
2024-04-22 04:35:01 -04:00
KernelDeimos
4d2d4a7ca3
Fix 86888h53w
2024-04-21 22:06:36 -04:00
KernelDeimos
5c1e6ab16b
Fix false-positive password recovery response
2024-04-21 18:28:58 -04:00
KernelDeimos
b2f5cc11b5
Fix dbrr reference
2024-04-21 17:10:18 -04:00
KernelDeimos
58b83c27f2
Remove large log
2024-04-20 07:23:32 -04:00
KernelDeimos
0e9e8d41d9
Fix authorizer not defined
2024-04-19 17:12:15 -04:00
Eric Lighthall
4783e3eae4
Optimize console redraw by tracking widget changes
...
Instead of redrawing the widget area every 2 seconds, only auto redraw when the widget area has changed, reducing unecessary redraw operations.
2024-04-19 00:48:36 -07:00
KernelDeimos
0361ceba6c
Normalize session objects to have both user_uid and user_id
2024-04-17 23:22:10 -04:00
KernelDeimos
4ecc7372f9
Fix issue with use_bundled_gui flag
2024-04-17 22:59:22 -04:00
KernelDeimos
dbcd627815
Apply various small fixes
2024-04-17 20:57:59 -04:00
Nariman Jelveh
6061c81c36
Update get-launch-apps.js
2024-04-17 17:58:11 -07:00
KernelDeimos
f0d3346ca7
Update session.last_touch always
2024-04-17 13:03:32 -04:00
KernelDeimos
e8ca6376be
Avoid logging sensitive query params
2024-04-17 12:51:30 -04:00
KernelDeimos
c48c134869
Remove verbose log
2024-04-17 12:42:12 -04:00
KernelDeimos
49e334521d
Update timers
2024-04-17 12:41:43 -04:00
KernelDeimos
7e0c6c6470
Fix last_activity_ts
2024-04-16 19:30:30 -04:00
KernelDeimos
19c49db538
Improve sessions
2024-04-16 18:57:02 -04:00
KernelDeimos
653898b463
Report proper error when an operation is invalid
2024-04-15 22:27:03 -04:00
Eric Dubé
e4f2c4a28b
Merge pull request #280 from vineeth-vk11/#206
...
fixing on conflict issue in sqlite kv write
2024-04-15 17:55:52 -04:00
KernelDeimos
826ea36502
Add use_bundled_gui option
2024-04-15 17:50:44 -04:00
KernelDeimos
397819d45e
Add missing endpoint /down
2024-04-15 16:38:03 -04:00
KernelDeimos
e8dc220981
This is 2.1.0 I decided
2024-04-15 15:37:13 -04:00
KernelDeimos
1c2b05d8f6
Fix phoenix for auto ports
2024-04-15 15:34:58 -04:00
KernelDeimos
081b093e7e
Add missing asset for xterm, fix SDK url
2024-04-15 14:43:15 -04:00
KernelDeimos
4d30753958
Fix more phoenix dev issues
2024-04-15 14:25:40 -04:00
KernelDeimos
c72e0cb0e0
Fix phoenix watcher
2024-04-15 14:08:50 -04:00
KernelDeimos
e71b586fe5
Invalidate cached user when the user's email address is changed
2024-04-14 23:50:39 -04:00
KernelDeimos
2fcac12340
Fixg
2024-04-14 23:24:47 -04:00
KernelDeimos
0847395c92
Socket
2024-04-14 23:10:23 -04:00
KernelDeimos
58192cacb3
Try again
2024-04-14 23:00:07 -04:00
KernelDeimos
b81284e2c6
Pass the RIGHT token to email
2024-04-14 22:49:51 -04:00
KernelDeimos
5b39e39e1f
Use jwt for email change confirmation
2024-04-14 22:44:04 -04:00
KernelDeimos
b944217410
Fix
2024-04-14 22:29:54 -04:00
KernelDeimos
dca7304be9
Remove requirement of auth from email confirm
2024-04-14 22:23:42 -04:00
KernelDeimos
231878266c
Fix
2024-04-14 22:08:31 -04:00
KernelDeimos
51bf8fdde6
Fix
2024-04-14 21:41:08 -04:00
KernelDeimos
18134629d2
Move
2024-04-14 21:37:12 -04:00
KernelDeimos
f6b737e45d
Add confirmation email for email change
2024-04-14 21:33:15 -04:00
KernelDeimos
3b7be8a719
Add delete-own-user
2024-04-14 21:32:43 -04:00
KernelDeimos
ef0da306a8
Fix change_email
2024-04-14 20:35:34 -04:00
vineethvk11
5d8d25f370
fixing on conflict issue in sqlite kv write
2024-04-14 16:39:29 +05:30
KernelDeimos
965d99d137
Fix socket auth
2024-04-13 17:19:12 -04:00
KernelDeimos
00e9f922c0
Fix target version
2024-04-12 23:16:49 -04:00
KernelDeimos
361e51060a
Update apps
2024-04-12 22:03:40 -04:00
KernelDeimos
d919b1f312
Register terminal and phoenix builtins
2024-04-12 20:56:16 -04:00
KernelDeimos
5fbbfb4c18
Enable background and builtin apps
2024-04-12 20:52:57 -04:00
KernelDeimos
09c3cc6db1
Fix error when session not found
2024-04-12 01:22:33 -04:00
KernelDeimos
356a3284fa
Fix mysql incompatibility
2024-04-12 00:10:56 -04:00
KernelDeimos
0eedcf567e
Apply some fixes
2024-04-11 23:48:17 -04:00
KernelDeimos
f4f58dbfb9
Fix destructuring
2024-04-11 23:28:40 -04:00
Eric Dubé
8135e076c2
Merge pull request #266 from HeyPuter/eric/session-updates
...
session management
2024-04-11 22:04:07 -04:00
KernelDeimos
13525c85a0
-dot-
2024-04-11 21:46:43 -04:00
KernelDeimos
2f6f7e39bb
Add timestamp
2024-04-11 21:41:19 -04:00
KernelDeimos
2d76025c9c
Send cookie on token upgrade
2024-04-11 21:40:10 -04:00
KernelDeimos
bb9edc4f65
Add automatic token migration
2024-04-11 21:33:44 -04:00
KernelDeimos
b8e66cada9
Add puter.js
2024-04-11 19:07:00 -04:00
KernelDeimos
fc5025a2a8
Simplify PuterVersionService
2024-04-11 14:37:34 -04:00
KernelDeimos
e3d238f897
Do not use git to get version number
2024-04-11 13:57:40 -04:00
Nariman Jelveh
9ab3e3ccd8
Merge pull request #244 from HeyPuter/eric/host-storage
...
Display storage use of host/puter separately
2024-04-11 10:14:45 -07:00
KernelDeimos
09bf422686
Add session manager ui
2024-04-11 00:29:39 -04:00
KernelDeimos
18b3e06fe8
Add session listing and revocation
2024-04-10 23:00:37 -04:00
KernelDeimos
e436693d3e
Improve session mgmt (part 1)
2024-04-10 21:54:16 -04:00
KernelDeimos
eb66848aee
Update database version when creating a new one
2024-04-10 12:25:44 -04:00
KernelDeimos
0eded34c8c
Add indented logs and fix a bug
2024-04-10 12:22:21 -04:00
KernelDeimos
367c18bfc5
Add endpoint to list permissions
2024-04-10 12:16:08 -04:00