Daniel Salazar
bb733e72c8
fix: websocket credentials ( #2687 )
...
* fix: websocket syncing on redis
* fix: websocket syncing on redis
2026-03-18 16:09:05 -07:00
Daniel Salazar
e6d125e17c
feat: notify prod ( #2679 )
2026-03-17 13:48:57 -07:00
Eric Dubé
814791872f
Manual package updates, npm audit --force, etc ( #2669 )
...
* chore: upgrade git-date (used for release notes generator)
* chore: update vitest, vitest plugins, and svgo
* chore: run `npm audit fix`
* chore: run `npm audit --force`
* meta: empty commit to run git tests
* fix: tests gone because of a... syntax error?
I question GitHub's judgement of handling a syntax error in the file
that defines tests to run on PRs by pretending everything is fine and
passing all PRs. That to me seems like the worst possible way to handle
that. I think they should have done it not like that.
2026-03-17 12:43:17 -07:00
Daniel Salazar
c96bb9acb1
feat: add hook on merge for deployments ( #2673 )
...
* fix: tests
* fix: add logging for webhook events for debug
2026-03-16 22:34:39 -07:00
Eric Dubé
9506c537ab
fix(security): shell escape paths in HostDiskUsageService; null-prototype objects in batch parser ( #2659 )
...
* fix(core): escape path in HostDiskUsageService
* fix: always use null prototypes on operation specs
* fix: update test.yml so that tests work again
2026-03-13 14:17:36 -07:00
Daniel Salazar
9169114e60
fix: tests oom breaking ( #2661 )
...
* fix: healthcheck route visible in subdomains
* fix: tests oom breaking
* fix: don't spawn many dynalites
* fix: possible loop when merging self owned apps
2026-03-13 13:41:07 -07:00
Daniel Salazar
5505da027d
fix: app merging ( #2654 )
...
* fix: only set authToken if present for apps
* fix: keep bootstrap in url for app to do whatever
* fix: tests
* fix: app merging
just cleaning up how merging subdomain and canon apps work, namely, persisting data better and making sure its temp alias are deleted when appropriate
* fix: tests oom
2026-03-12 10:18:02 -07:00
Seril Evanjaline S
70454521ef
fix: skip CI tests when only docs are changed ( #2335 ) ( #2338 )
2026-01-25 00:05:31 +07:00
Daniel Salazar
f360cf17e6
chore: update our required node version ( #2204 )
...
* feat: fix broken queue bench
* chore: update our required node version
2025-12-19 19:24:05 -08:00
Nariman Jelveh
87ac67a340
Remove DevConsoleService and related dev console widgets ( #2167 )
...
* Remove DevConsoleService and related dev console widgets
Eliminates `DevConsoleService` and `NullDevConsoleService`, along with all code that registers or manages dev console widgets across the backend. Developer messages and notifications are now logged directly to the console. Removes related commands and test mocks, simplifying the developer experience and reducing code complexity.
* Remove MinLogService and related registration code
Deleted MinLogService.js and removed its registration from SelfHostedModule.js. This cleans up unused or deprecated logging functionality.
* Remove `DevSocketService` and related registration
* Increase test job timeouts in CI workflow
* Remove dev environment widget ops counter
Eliminated increment and decrement of the dev_batch-widget ops counter in BatchExecutor. This simplifies the code and removes dev-only UI tracking logic from the batch operation flow.
* Remove console Puter logo feature and related code
Deleted the src/fun/logos.js file and removed all references to the Puter logo display in WebServerService and documentation. This streamlines the server startup output and eliminates unused or unnecessary code.
* Update WebServerService.js
* Standardize console banner formatting in services
2025-12-13 13:31:16 -08:00
Daniel Salazar
c77272012d
ci: add test coverage ( #2073 )
...
* ci: add test coverage
* ci: add test coverage
2025-12-01 08:56:44 -08:00
Daniel Salazar
45fb5c32b1
chore: various test related changes ( #2069 )
...
* fix: backend tests breaking with permision
* test: cleanup running tests
* chore: config.d.ts
2025-12-01 01:14:44 -08:00
Daniel Salazar
cea94d16cb
fix: backend tests breaking with permision ( #2067 )
2025-11-29 13:50:27 -08:00
Daniel Salazar
5ff8c7e040
feat: rawBody parser, user metadata column + other misc fixes ( #1904 )
2025-11-04 18:19:55 -08:00
Xiaochen Cui
a0cd6ed781
ci: expose server logs ( #1860 )
2025-10-31 15:56:49 -07:00
Xiaochen Cui
38aa9009af
ci: disable job "puterjs (browser env, playwright)" ( #1871 )
2025-10-31 15:56:21 -07:00
Xiaochen Cui
c93a53ead2
ci: init e2e test for browser env, tidy other tests ( #1796 )
...
* ci: init e2e test for browser env
stash changes
* test: update fsentry definition, add tests
stash changes
* test: pass puter-js mkdir test
* test: add test for puter-js move
* tidy code
* tidy code
* doc: add docs for playwright test
* recover memoryfs
* test: puter-js readdir/stat
* test: puter-js write
* test: puter-js read
* test: puter-js move_cart
* test: fix failed tests on move
* tests: rename files
* test: puter-js copy_cart
* tests: puter-js batch/delete, read config from file
* ci: add vitest
* ci: update names and timeout
* ci: simplify playwright-test
* ci: simplify api-test
* move "api-tester" from tools to tests
* test: update example config
* test: remove folder tests/api-tester/ci
* test: unify config location
* test: remove unused files
* ci: fix wrong config
* ci: fix wrong path
* test: add docs
* ci: update timeout, print artifact url
2025-10-28 16:35:37 -07:00
Xiaochen Cui
d7a0a81991
ci: avoid potential hanging via hard limit ( #1778 )
...
* ci: avoid potential hanging via hard limit
* ci: remove build phase
* ci: print tmp_password for test
2025-10-17 12:29:56 -07:00
Xiaochen Cui
103bac32d8
ci: add timeout for api-test ( #1768 )
2025-10-16 20:15:22 -07:00
Daniel Salazar
2a2a1f6a99
fix: backward compatibility for puter kv incr/decr ( #1697 )
2025-10-07 11:39:23 -07:00
ProgrammerIn-wonderland
f60e02565f
add conditional type overload for streaming
2025-10-03 16:38:44 -04:00
Nariman Jelveh
d085568674
Delete .github/ISSUE_TEMPLATE directory
2025-09-29 18:48:35 -07:00
Xiaochen Cui
9d0199f858
add apitest to github actions ( #1591 )
2025-09-19 13:27:32 -07:00
Daniel Salazar
466cc113c6
ci: drop support and testing for node 18
2025-09-18 16:10:44 -07:00
Eric Dubé
eca5da9c1f
Update issue templates
2025-03-03 14:50:06 -05:00
Nariman Jelveh
d6307cc389
Create FUNDING.yml
2024-11-10 08:48:12 -08:00
Zac0511
f2fc8ba5cf
Edit "Puter version" title and description in the bug report template
...
A quick edit to replace "Puter version (if accessible)" by "Puter version" and a new description to say that its not required.
2024-10-31 13:54:42 -04:00
Ibrahim H.
f9b9565dab
Create test workflow
...
basic test workflow setup, this allows checking that everything is fine on node v18 up to v22.
2024-10-14 22:18:36 -04:00
Zac0511
40f8634f24
Update bug_report.yaml
2024-10-14 22:16:04 -04:00
Zac0511
a22d9199f3
Update bug_report.yaml
2024-10-14 22:16:04 -04:00
Zac0511
551aed30be
Update bug_report.yaml
2024-10-14 22:16:04 -04:00
Zac0511
0cd8404e87
Update and rename bug_report.md to bug_report.yaml
2024-10-14 22:16:04 -04:00
Nariman Jelveh
8a5302c8e2
Merge pull request #619 from secondtruth/issue-template-meta
...
Add issue template for meta suggestions
2024-07-24 16:34:46 -07:00
Nariman Jelveh
9250e23d96
Update meta.md
2024-07-24 16:34:33 -07:00
Zac0511
bef38dfc96
meta: Create config.yml to add Puter Discord to the issue screen ( #631 )
...
This adds a config file which will show the Puter Discord Server in the issue menu, allowing users to quickly ask help on the Puter Discord
2024-07-24 16:24:19 -04:00
Nariman Jelveh
452b7495b1
use app-request as label for app idea issues
2024-07-20 11:46:20 -07:00
Christian Neff
fe63839bbb
Add issue template for meta suggestions
2024-07-20 19:38:22 +02:00
Christian Neff
b3c1b128e2
Add issue template for app ideas
2024-07-20 18:09:37 +02:00
KernelDeimos
602a19895c
fix: it was github actions the entire time
2024-07-18 16:58:36 -04:00
Nariman Jelveh
e5243ec560
Delete .github/ISSUE_TEMPLATE/driver-request.md
2024-07-09 19:05:04 -07:00
KernelDeimos
1f3eb08a70
chore: remove eslint
2024-07-08 00:53:40 -04:00
Eric Dubé
d6d6fb0c37
Update build-and-test.yml
2024-06-14 22:42:19 -04:00
Ben Hählen
6ef283d7ef
Docker CI - Update actions ( #460 )
...
* Update docker-image.yaml
* Update docker-image.yaml
* Update docker-image.yaml
* Update docker-image.yaml
* Update docker-image.yaml
* Create Docker on Tag and push on main
2024-06-06 16:41:19 -04:00
Eric Dubé
f20870544d
Update docker-image.yaml
2024-05-24 16:53:13 -04:00
Eric Dubé
4d91ef14f4
Update docker-image.yaml
2024-05-24 16:49:43 -04:00
Eric Dubé
6ed9f0a01d
Update docker-image.yaml
2024-05-24 16:41:20 -04:00
Eric Dubé
94e9f8fd34
Update docker-image.yaml
2024-05-24 16:37:01 -04:00
Eric Dubé
17e08cafce
Merge pull request #380 from AtkinsSJ/eslint-ci
...
Run ESLint on CI
2024-05-10 12:24:31 -04:00
Sam Atkins
c75a0bd311
ci: Wrap Docker images name with quotes
...
Not sure if this is required, but my IDE was complaining about it.
2024-05-10 09:29:49 +01:00
Sam Atkins
18633dcd88
ci: Stop producing Docker images for PRs
2024-05-10 09:28:55 +01:00