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