Commit Graph

  • eb05fbd2dc feat: add external mod loading KernelDeimos 2024-06-08 19:26:19 -04:00
  • fa7bec3854 refactor: flatten the monorepo Eric Dubé 2024-06-08 01:07:42 -04:00
  • f88c4a5c9c doc(backend): document modules, services, and service-scripts KernelDeimos 2024-06-06 20:10:23 -04:00
  • 6ef283d7ef Docker CI - Update actions (#460) Ben Hählen 2024-06-06 22:41:19 +02:00
  • 5e9617f6cc Add support for ContextMenu icons via Puter.js Nariman Jelveh 2024-06-05 14:39:52 -07:00
  • 30550fcddd feat(backend): add script service KernelDeimos 2024-06-05 16:12:50 -04:00
  • 1416807c9d Merge pull request #454 from eltociear/patch-3 Nariman Jelveh 2024-06-05 10:39:43 -07:00
  • 41f378e403 Somehow this got lost earlier KernelDeimos 2024-06-04 16:53:29 -04:00
  • 0b0707363c Fix potential race condition KernelDeimos 2024-06-04 16:28:53 -04:00
  • 04fefc0761 Update README.md Nariman Jelveh 2024-06-04 13:07:02 -07:00
  • de974f0551 chore: update UI.js Ikko Eltociear Ashimine 2024-06-05 01:17:23 +09:00
  • aec5cd5148 Merge pull request #451 from HeyPuter/eric/drivers-1 Eric Dubé 2024-06-03 18:11:53 -04:00
  • 2a2a42c153 Merge pull request #424 from AtkinsSJ/sed Eric Dubé 2024-06-03 12:22:15 -04:00
  • 66639ea110 Merge pull request #449 from wamynobe/main Nariman Jelveh 2024-06-03 00:50:31 -07:00
  • 1ae82b3210 turns out ESLint is garbage Nariman Jelveh 2024-06-02 16:30:29 -07:00
  • a81f461b54 Implement the contextMenu API for Puter.js Nariman Jelveh 2024-06-02 16:15:35 -07:00
  • cf8a07286a Fix typo sanitizeItems to sanitize_items Nariman Jelveh 2024-06-02 10:23:41 -07:00
  • 6efff83616 Support separator in the setMenubar API Nariman Jelveh 2024-06-02 10:21:11 -07:00
  • 233a2719c6 Add temp-email driver implementation to the SDK Nariman Jelveh 2024-06-01 16:34:37 -07:00
  • 49f61c4782 Update UIContextMenu.js Nariman Jelveh 2024-06-01 15:56:32 -07:00
  • 665b2d4e4e refactor(backend): de-couple driver registration from DriverService KernelDeimos 2024-06-01 18:10:12 -04:00
  • ce328b7245 fix: fix typo Mason Nguyen 2024-06-01 11:00:03 +07:00
  • 135b5eccc5 Merge pull request #448 from HeyPuter/eric/log-update Eric Dubé 2024-05-31 20:38:10 -04:00
  • 2d8e6240c6 feat(backend): add tip of day KernelDeimos 2024-05-31 20:36:14 -04:00
  • 4bdad75766 feat(backend): improve logger and reduce logs KernelDeimos 2024-05-31 19:37:24 -04:00
  • 522664d415 feat(backend): allow services to provide user properties KernelDeimos 2024-05-31 18:10:11 -04:00
  • 71e2310fa4 tweak(ui): expose UIAlert to service scripts KernelDeimos 2024-05-31 18:09:15 -04:00
  • d2b37fc436 tweak(ui): fix NotifCard accessing on_click KernelDeimos 2024-05-31 18:03:45 -04:00
  • e6e058c0a0 Update UIContextMenu.js Nariman Jelveh 2024-05-31 10:58:18 -07:00
  • 6de4c89c25 refactor(phoenix): Combine similar sed command classes Sam Atkins 2024-05-31 14:11:20 +01:00
  • 0d4f907b66 feat(phoenix): Implement parsing of sed scripts Sam Atkins 2024-05-31 13:58:25 +01:00
  • e047b0bf30 fix(phoenix): Add missing newlines to sed command output Sam Atkins 2024-05-31 11:16:18 +01:00
  • f250f86446 feat(phoenix): Add --dump and --file options to sed Sam Atkins 2024-05-31 11:15:37 +01:00
  • 4067c82486 feat(phoenix): Expose parsed arg tokens to apps that request them Sam Atkins 2024-05-31 10:07:24 +01:00
  • 306014adc7 feat(phoenix): Add more commands to sed, including labels and branching Sam Atkins 2024-05-24 14:30:42 +01:00
  • 6aae8fc63b refactor(phoenix): Split up sed code Sam Atkins 2024-05-24 12:43:45 +01:00
  • 9b4d16fbe9 fix(parsely): Make Repeat parser work when no separator is given Sam Atkins 2024-05-31 15:13:52 +01:00
  • d46b043c5d feat(parsely): Add stringUntil() parser Sam Atkins 2024-05-31 15:47:02 +01:00
  • 5656d9d42f feat(parsely): Add a fail() parser Sam Atkins 2024-05-31 10:00:09 +01:00
  • c9a43ce5c0 Update UIContextMenu.js Nariman Jelveh 2024-05-30 18:16:32 -07:00
  • 7c8492ba43 Fix the issue of checkmark's wrong color in ctx menu disabled items on hover Nariman Jelveh 2024-05-30 17:09:18 -07:00
  • 16d5ac6abb Delay opening the submenu for smoother mouse navigation on the menu Nariman Jelveh 2024-05-30 15:24:50 -07:00
  • a8515e0a41 Switch font to Inter 🎉 Nariman Jelveh 2024-05-30 15:14:25 -07:00
  • fccabf1bc0 feat(backend): allow services to provide whoami values KernelDeimos 2024-05-30 17:07:57 -04:00
  • dd1d129693 Merge pull request #444 from HeyPuter/eric/ui-updates Eric Dubé 2024-05-30 16:48:28 -04:00
  • 124596058a feat(ui): allow component-based settings tabs KernelDeimos 2024-05-30 16:13:13 -04:00
  • be38df32ec tweak(ui): allow setting render more for JustHTML KernelDeimos 2024-05-30 16:12:01 -04:00
  • 577bd59b6c feat(ui): add new components KernelDeimos 2024-05-30 16:11:13 -04:00
  • f8780d032b fix(ui): improve Component base class KernelDeimos 2024-05-30 16:07:16 -04:00
  • 38ba42575c feat(ui): add new components KernelDeimos 2024-05-30 16:03:03 -04:00
  • 60f0ade3c1 Improve the UX of the menubar and context menu Nariman Jelveh 2024-05-30 13:02:00 -07:00
  • 8e083d20d2 tweak(ui): allow size changing on spinner KernelDeimos 2024-05-30 15:59:05 -04:00
  • a62a56fd7b Merge pull request #413 from AtkinsSJ/extract-posix-error Eric Dubé 2024-05-30 12:43:41 -04:00
  • 895358e6e5 Merge pull request #423 from AtkinsSJ/parsely Eric Dubé 2024-05-30 12:42:03 -04:00
  • d57980c6cb Merge pull request #421 from AtkinsSJ/exit-status Eric Dubé 2024-05-30 12:28:36 -04:00
  • 0672562c8a Merge pull request #442 from HeyPuter/eric/extensibility Eric Dubé 2024-05-28 20:10:03 -04:00
  • d047abf31c Update eslint KernelDeimos 2024-05-28 18:50:00 -04:00
  • e050506a05 Add class registry (second pass) KernelDeimos 2024-05-28 18:12:07 -04:00
  • cd574c87ef Fix the previous fix KernelDeimos 2024-05-28 16:10:43 -04:00
  • 4e3a24e609 fix: check subdomain earlier for /apps KernelDeimos 2024-05-28 15:51:22 -04:00
  • c495ccff65 Merge pull request #408 from AtkinsSJ/git-client Eric Dubé 2024-05-28 12:10:01 -04:00
  • 51bac4486f Add class registry (first pass) KernelDeimos 2024-05-27 21:14:10 -04:00
  • 146ce659e2 Merge pull request #434 from HeyPuter/eric/get-user-service Eric Dubé 2024-05-26 00:44:03 -04:00
  • c0cb1cd2b8 refactor: add GetUserService KernelDeimos 2024-05-26 00:31:51 -04:00
  • f4d41891d9 Merge pull request #426 from HeyPuter/eric/service-scripts Eric Dubé 2024-05-25 17:35:55 -04:00
  • 06f41659f5 Add function to import UIWindow from service scripts KernelDeimos 2024-05-25 17:20:22 -04:00
  • cbfad2ef7a refactor(gui): add service scripts KernelDeimos 2024-05-24 19:29:07 -04:00
  • 8de94d3f1c Merge pull request #422 from HeyPuter/eric/gui-loading Eric Dubé 2024-05-24 17:42:14 -04:00
  • f20870544d Update docker-image.yaml Eric Dubé 2024-05-24 16:53:13 -04:00
  • 4d91ef14f4 Update docker-image.yaml Eric Dubé 2024-05-24 16:49:43 -04:00
  • 6ed9f0a01d Update docker-image.yaml Eric Dubé 2024-05-24 16:41:20 -04:00
  • 94e9f8fd34 Update docker-image.yaml Eric Dubé 2024-05-24 16:37:01 -04:00
  • fc51424f86 Merge pull request #332 from HeyPuter/release-please--branches--main--components--puter.com v2.3.0 Eric Dubé 2024-05-24 16:25:34 -04:00
  • 5146dc4981 chore(main): release 2.3.0 github-actions[bot] 2024-05-22 16:17:06 +00:00
  • 03123faa8a Finish concept JSON parser Sam Atkins 2024-05-24 12:06:10 +01:00
  • 7fccf79591 Make stringOf() take a callback instead of an array of accepted values Sam Atkins 2024-05-24 15:57:59 +01:00
  • d3dff8c20e Throw errors if parsing fails Sam Atkins 2024-05-24 14:41:13 +01:00
  • 0bc4c3fde2 Move StringStream into Parsely Sam Atkins 2024-05-24 14:41:07 +01:00
  • 873dee7e51 Implement 'trailing' parameter for repeat() parser Sam Atkins 2024-05-24 13:29:26 +01:00
  • 837ec68371 Reorganize and document Parsely classes Sam Atkins 2024-05-24 11:49:56 +01:00
  • f8525c6f6c Rename newparser to Parsely Sam Atkins 2024-05-24 10:28:22 +01:00
  • a1cfe7aef2 Allow services to register additional js files for gui KernelDeimos 2024-05-23 18:41:34 -04:00
  • 5042d49935 Simplify debugging runtime config object changes KernelDeimos 2024-05-23 18:40:41 -04:00
  • c89b50bf31 Refactor gui loading KernelDeimos 2024-05-23 17:02:45 -04:00
  • 103f9d209d Update README.md Nariman Jelveh 2024-05-23 14:32:24 -07:00
  • 4508bfac73 Fix cookie issue KernelDeimos 2024-05-23 13:29:44 -04:00
  • 3184d3482c feat(phoenix): Implement an exit builtin Sam Atkins 2024-05-23 15:27:15 +01:00
  • 5de3052026 feat(phoenix): Respond to exit status codes Sam Atkins 2024-05-23 12:55:53 +01:00
  • 7674da4cd2 feat: Add exit status code to apps Sam Atkins 2024-05-23 12:54:06 +01:00
  • b15dc316d3 Merge pull request #406 from AtkinsSJ/fs-upload-data-type-error Eric Dubé 2024-05-22 12:13:24 -04:00
  • 10f715f726 Implement git show Sam Atkins 2024-05-21 14:57:39 +01:00
  • 0377015190 Implement git config Sam Atkins 2024-05-20 16:13:34 +01:00
  • 98c33fb3cc Implement git log Sam Atkins 2024-05-21 16:19:14 +01:00
  • b4e2ba4544 Implement git commit Sam Atkins 2024-05-17 16:56:52 +01:00
  • 32c172d145 Implement git add Sam Atkins 2024-05-17 14:56:44 +01:00
  • 5a308a2a53 Implement git status Sam Atkins 2024-05-17 12:49:33 +01:00
  • 71873a9c27 Add a helper function for finding the git repo Sam Atkins 2024-05-17 12:49:08 +01:00
  • 5e3db870ec Implement git init Sam Atkins 2024-05-22 11:05:54 +01:00
  • 85b7587c42 Implement git help, git version, and subcommand infrastructure Sam Atkins 2024-05-22 11:03:09 +01:00
  • b75c42b39f Implement Puter filesystem wrapper for git app Sam Atkins 2024-05-16 11:43:52 +01:00