Commit Graph

  • 717a18fa3c Improve look of auth pages master Peter Stockings 2025-12-17 23:36:13 +11:00
  • 049c875bc2 WIP: Add tests for http functions Peter Stockings 2025-12-03 21:12:35 +11:00
  • c5eb1ce463 Add loading spinner for mermaid ERD Peter Stockings 2025-12-03 17:04:56 +11:00
  • 54dbcb45fa Hide mermaid ERD text prior to rendering to prevent flash Peter Stockings 2025-12-03 16:46:34 +11:00
  • 9311893c57 Fix for database query editor not loading when route is loaded via htmx Peter Stockings 2025-12-03 16:09:31 +11:00
  • 46339cc4cf Add ability to set commit messages when editing functions Peter Stockings 2025-12-02 20:36:55 +11:00
  • 2253c8f7a7 Show execution time in logs screen for http and timer functions Peter Stockings 2025-12-02 20:08:56 +11:00
  • b863a5a9ae Fix http logs malformed file Peter Stockings 2025-12-02 20:02:59 +11:00
  • 1dd9040d24 Render duration as ms not s Peter Stockings 2025-12-02 20:02:32 +11:00
  • 71296b1301 Store duration of http & timer functions in ms from begining of request to end Peter Stockings 2025-12-02 19:55:32 +11:00
  • d04b7f2120 Add rate limiting support to API keys Peter Stockings 2025-12-02 17:02:17 +11:00
  • 814691c235 Add account settings page with options to update email, password and delete account Peter Stockings 2025-12-02 16:32:45 +11:00
  • d983854c7c Add python script for applying migrations Peter Stockings 2025-12-02 16:30:34 +11:00
  • 416f6d423d Get IP from proxy headers if available Peter Stockings 2025-12-02 16:17:20 +11:00
  • 4227be5a80 Add login history to settings Peter Stockings 2025-12-02 16:08:40 +11:00
  • ab7079f87e Add functionality in settings to import data Peter Stockings 2025-12-02 15:19:20 +11:00
  • 290b141d32 Add functionality to query DB through settings Peter Stockings 2025-12-01 10:04:19 +11:00
  • 0f26545c51 Show ERD in settings tab Peter Stockings 2025-12-01 09:53:21 +11:00
  • 1402723a6e Use htmx to switch between settings tabs Peter Stockings 2025-12-01 09:31:10 +11:00
  • 5574fb3d24 Add export data functionality on settings page Peter Stockings 2025-12-01 09:22:44 +11:00
  • 0c35ec996e Make current shared env ace editor full width Peter Stockings 2025-11-30 22:32:53 +11:00
  • e8f9d4dc26 Resize current and historical shared env ace editors to size of initial text Peter Stockings 2025-11-30 22:02:54 +11:00
  • fa29b90af1 Use ace editor (readonly) to render current and historical shared environments Peter Stockings 2025-11-30 22:00:47 +11:00
  • 9533ebf91f Fix bug where reopening edit modal of shared env instance wouldnt render text editor Peter Stockings 2025-11-30 21:45:20 +11:00
  • eb6e5c5649 Append shared env versioning sql scripts to route as comment Peter Stockings 2025-11-30 21:43:13 +11:00
  • a7dfc28a8b Add version history for shared environments Peter Stockings 2025-11-30 19:50:29 +11:00
  • b1fc0ae2f5 Readd response view for editor Peter Stockings 2025-11-30 15:27:18 +11:00
  • c65a64f81d Switch shared environment to Mithril component Peter Stockings 2025-11-30 14:29:55 +11:00
  • e864a9f5f3 Add launch.json for debugging via vscode Peter Stockings 2025-11-30 14:25:11 +11:00
  • b4cda2f4c4 Add mutable datastores that can be linked to multiple functions Peter Stockings 2025-11-30 13:10:53 +11:00
  • bb20146143 Add syntax highlighting for different runtimes in function history for timer & http functions Peter Stockings 2025-11-30 00:26:33 +11:00
  • 6c55eaa930 Update next time execution time when starting function Peter Stockings 2025-11-30 00:17:40 +11:00
  • a2367f3ed9 Revert breaking change to http client Peter Stockings 2025-11-30 00:06:14 +11:00
  • 3f9fa79515 Add support for cron expressions for scheduling timer functions Peter Stockings 2025-11-27 15:51:15 +11:00
  • f3c2664b31 Change timer check internal to seconds (10s by default) Peter Stockings 2025-11-25 22:22:37 +11:00
  • dc2c22c939 Support node, deno, & python runtimes for timer functions Peter Stockings 2025-11-25 21:53:39 +11:00
  • c0970835ab Add feature to restore script content to a specific version on history page Peter Stockings 2025-11-25 15:43:12 +11:00
  • 17518c3fcc Add auto complete, theme select, & full screen toggle in editors Peter Stockings 2025-11-25 14:55:22 +11:00
  • f0bed51b66 Fix http overview template Peter Stockings 2025-11-24 09:08:10 +11:00
  • 89a17f68ab WIP: Add light/dark theme with toggle in navbar (dark theme styling incomplete - dont care for now) Peter Stockings 2025-11-23 22:00:41 +11:00
  • fc494a9355 Improve look of http/timer header component Peter Stockings 2025-11-21 11:43:28 +11:00
  • eff379cf94 Improve look of dashboard page Peter Stockings 2025-11-21 11:27:56 +11:00
  • 64c3a4bbf7 Update features section on landing page Peter Stockings 2025-11-21 11:06:47 +11:00
  • d390820ba3 Remove black overlay from public function iframe view on landing page Peter Stockings 2025-11-21 10:48:18 +11:00
  • d7188a1a43 Show public functions on landing page as well Peter Stockings 2025-11-21 10:43:10 +11:00
  • 213abbfe93 Add community section where public functions can be viewed Peter Stockings 2025-11-21 10:30:14 +11:00
  • 8eb9b7dceb Add settings link in dashboard sidebar Peter Stockings 2025-11-20 20:27:48 +11:00
  • f0d63bed22 Allow creation of api keys scoped to functions Peter Stockings 2025-11-20 19:44:00 +11:00
  • 7241c4803f Initial setup for adding support for api key based auth Peter Stockings 2025-11-20 19:33:10 +11:00
  • dfcbd9263e Add explain, debug and optimise llm options, also make it runtime specific Peter Stockings 2025-11-19 22:28:00 +11:00
  • 7e5df46997 Improve look of anayltics page (home) Peter Stockings 2025-11-19 21:15:41 +11:00
  • 2af2cdef0c Add button to expand nested functions Peter Stockings 2025-11-19 18:01:04 +11:00
  • c6599c7543 Add badge for public functions and move function link to right Peter Stockings 2025-11-19 17:47:18 +11:00
  • 00c0d19e3e Update http functions overview page to show functions in searchable nested directory Peter Stockings 2025-11-19 17:28:35 +11:00
  • b210188556 Add documentation about js, deno, & python runtimes Peter Stockings 2025-11-17 21:32:16 +11:00
  • 65b35813d2 Fix home -> home.index error in documentation page Peter Stockings 2025-11-17 21:30:11 +11:00
  • ffe1e1c160 Add toggle for nav bar on landing page Peter Stockings 2025-11-17 21:13:42 +11:00
  • 031f2265bf Fix link to signup page from landing Peter Stockings 2025-11-17 21:03:49 +11:00
  • ace9f0a896 Node js runtime adds logs as an array of arrays, whilst python stores it as an array. Adjust logs template to handle both Peter Stockings 2025-09-28 23:02:40 +10:00
  • 99723b4b6b Add support for python function runtime Peter Stockings 2025-09-28 13:32:42 +10:00
  • 38adbd22d2 Add failed execution count and average execution time to home page stats Peter Stockings 2025-09-21 15:29:53 +10:00
  • 34ca6804d5 Improve look of runtime toggle, and general UI enhancements for editor Peter Stockings 2025-07-29 17:23:12 +10:00
  • e115d06691 Add support to switch between deno and nodejs function executor Peter Stockings 2025-07-28 15:48:18 +10:00
  • a4d8abcf5b Update default script to export function as we are now using deno to execute functions Peter Stockings 2025-07-26 17:41:59 +10:00
  • d1f8f825c3 Add anlytics info and search to logs page Peter Stockings 2025-07-25 15:46:56 +10:00
  • 8f2838f920 Update function history view Peter Stockings 2025-07-24 23:00:22 +10:00
  • 54347ded89 Make requests to isolator service asynchronous Peter Stockings 2025-07-23 22:11:52 +10:00
  • a4c29e0d8f Add db connection pooling Peter Stockings 2025-07-23 21:58:43 +10:00
  • b5acb9e93e Move default function code/environment to constants file Peter Stockings 2025-07-23 21:51:33 +10:00
  • 19d855fb89 Move auth logic to blueprint Peter Stockings 2025-07-23 21:46:13 +10:00
  • b0a172bee0 Update mithril loader extension Peter Stockings 2025-07-23 21:36:50 +10:00
  • 39c819f062 Rename home to landing page Peter Stockings 2025-07-23 21:36:22 +10:00
  • d65495541f Move LLM logic to seperate route Peter Stockings 2025-07-22 20:25:42 +10:00
  • 2c089fcaf7 Remove dashboard route Peter Stockings 2025-07-22 09:46:06 +10:00
  • 6891ce5661 Make Http client path consistent Peter Stockings 2025-07-21 23:29:17 +10:00
  • f55f50d0dc Further refactor, still need to cleanup db.py Peter Stockings 2025-07-21 23:25:25 +10:00
  • 2ec44252bb Move http endpoints into seperate route Peter Stockings 2025-07-21 22:05:58 +10:00
  • 917189b3d9 Add support to use LLM's (gemni) to create functions, also create documentation page Peter Stockings 2025-06-21 19:04:00 +10:00
  • 525471d8c0 Separate timer function execution into dedicated worker process Peter Stockings 2025-02-23 17:57:16 +11:00
  • df9378ac23 Update Flask version in requirements.txt Peter Stockings 2025-02-23 16:50:25 +11:00
  • 1b7cfcc8b8 Add background job scheduler for timer functions Peter Stockings 2025-02-23 16:48:01 +11:00
  • 556a4430ad Improve dashboard responsiveness and layout spacing Peter Stockings 2025-02-23 16:47:31 +11:00
  • ad84f39113 Update timer function logs display to show first log entry Peter Stockings 2025-02-23 16:47:07 +11:00
  • 98f38d56bd Update default timer script to remove request parameter Peter Stockings 2025-02-21 00:22:08 +11:00
  • f42c3257a8 Remove unused timer functions dashboard route and template Peter Stockings 2025-02-21 00:19:22 +11:00
  • 3b7c630a44 Update dashboard navigation icons and styling Peter Stockings 2025-02-21 00:00:49 +11:00
  • 02e703c62f Update dashboard navigation and login redirect Peter Stockings 2025-02-20 23:53:55 +11:00
  • 2d47235d95 Update build pack Peter Stockings 2025-02-20 23:42:56 +11:00
  • d4c0c0f262 Add home dashboard and Mithril rendering support Peter Stockings 2025-02-20 23:35:46 +11:00
  • 24a0c0ffef Enhance timer function tracking with invocation count and log storage Peter Stockings 2025-02-20 22:51:52 +11:00
  • 19b5508a9c Refactor timer settings UI in editor component Peter Stockings 2025-02-17 20:42:29 +11:00
  • 0a70f90953 Simplify timer function edit template configuration Peter Stockings 2025-02-17 19:25:31 +11:00
  • 17457e492e Add version history view for timer functions Peter Stockings 2025-02-17 19:19:45 +11:00
  • 77957a61a3 Add logs view for timer functions Peter Stockings 2025-02-17 00:24:49 +11:00
  • 29da93a9f8 Update ResponseView to support timer function display Peter Stockings 2025-02-17 00:09:02 +11:00
  • d5338f17c1 Hide client details in timer function edit template Peter Stockings 2025-02-17 00:08:37 +11:00
  • aeb880ed0a Update cancel URL handling in HTTP and timer function templates Peter Stockings 2025-02-16 20:22:03 +11:00
  • e09437c7b8 Implement timer functions with full CRUD functionality and enhanced UI Peter Stockings 2025-02-16 19:50:58 +11:00
  • adeb62365b Update Jinja2 environment to include Flask's default globals and filters Peter Stockings 2025-02-16 14:07:23 +11:00
  • 699ee50229 Add blueprint scaffold for timer functions Peter Stockings 2025-02-16 13:45:34 +11:00