Stig Rune Jensen
c77ce73a69
devel: update tilt settings
2025-11-20 17:19:11 +01:00
Stig Rune Jensen
020a2f2e00
fix: spell out units in plots
2025-11-20 17:07:24 +01:00
847270877a
feat: Add Density profile plot and cancelable jobs
...
Adds a Density Plot to the Pipette, it uses the temp and
salinity at node together with surface pressure.
Also fixes the matrix titles for oceanbox/Poseidon#30 and
adds a cancel button as part of oceanbox/Poseidon#41 .
2025-11-20 16:16:53 +01:00
d4dd7945cb
Use new cnpg secret
2025-11-20 16:02:35 +01:00
4626333c74
vite: Do not watch fs files
2025-11-20 16:02:08 +01:00
d5341acd28
Add group archive view
...
Here you can see the groups' specific relations to a single archive
2025-11-20 16:01:40 +01:00
3c2da99235
Update remoting OpenFGA types
...
Go back to F# style record naming, and local time on creating requests.
Change the object on saving to OpenFGA instead. OpenFGA actually
requires the date time string to be UTC for it to be accepted. So we
have to convert the DateTime kind to UTC before we let OpenFGA serialize
the object.
2025-11-20 10:31:51 +01:00
013b5fea91
Format DataAgent entity ArchiveContext
2025-11-19 17:34:19 +01:00
7ea657b582
Implement form for adding archive to group
...
This includes all openfga conditions. Like a view term or the exec
ticket.
2025-11-19 17:33:31 +01:00
d1e416c850
Create separate admin api for user portal
...
The internal admin panel might just be different from a customer admin.
It depends on whether we plan on even exposing this service out, and
instead create a separate admin panel within maps or something
equivalent.
2025-11-19 17:29:32 +01:00
232c095954
Simplify Client.Lib.Utils.debounce
...
Mutation :(
2025-11-19 17:26:01 +01:00
Stig Rune Jensen
f5a3920eea
chore(release): 7.3.0
2025-11-19 13:08:38 +01:00
semantic-release-bot
51cb94a2e0
chore(release): 1.31.0
...
# [1.31.0](https://gitlab.com/oceanbox/Poseidon/compare/v1.30.1...v1.31.0 ) (2025-11-19)
### Features
* **DataAgent:** offline eval function when you have a dto ([1982770 ](19827701aa ))
v1.31.0
2025-11-19 11:48:26 +00:00
Stig Rune Jensen
e0b5522b8f
Merge branch 'stigrj/offline-eval' into 'main'
...
feat(DataAgent): offline eval function when you have a dto
See merge request oceanbox/Poseidon!113
2025-11-19 11:44:34 +00:00
Stig Rune Jensen
19827701aa
feat(DataAgent): offline eval function when you have a dto
2025-11-19 11:55:43 +01:00
48dcee7d7f
Debounce text input instead of useEffect
2025-11-18 11:38:39 +01:00
02b6b36f95
Start on add archive to group
...
The add form shows a list of all archives that you can search and
filter. To do id search, I had to switch to Dapper because of EFCore. It
didn't allow me to convert the archive Guid to a string.
2025-11-18 10:53:16 +01:00
8f38f19dd0
Move some client public files around
2025-11-14 16:39:09 +01:00
04bde9e221
Delete user from OpenFGA db directly
2025-11-14 16:38:40 +01:00
3d948d3ba9
Stop archive lists from flickering on changing page
2025-11-14 16:32:45 +01:00
67c23b8707
Make group member lists rerender on add
2025-11-14 16:31:09 +01:00
fbe0e59175
Update archive flex box styling
2025-11-14 16:30:57 +01:00
1f86f950d6
Add None case to add group to archive select
2025-11-14 16:30:26 +01:00
ffce84bb37
Change Archmaester conn. to transient DI
...
Before I created a new datasource for every query. This is probably very
wrong. Npgsql does some internal tracking of connections and pooling, so
we probably interfered with this by creating new instances all the time.
Now, we create one data source instance at the beginning, and then in
the transient service it creates a connection per request.
2025-11-14 16:26:09 +01:00
2308d50310
Add button to add user to group
...
Adds both to the database and OpenFGA
2025-11-12 17:08:45 +01:00
1f5dd53673
Add button to delete user
...
This removes their entries from Archmaester and disables the user in
OpenFGA
2025-11-12 16:10:59 +01:00
f8940c9220
devel: Bump Atlantis lockfile
2025-11-11 17:39:18 +01:00
9566bce0bd
Merge branch 'mrtz/dragonfly' into 'main'
...
devel(tilt): Migrate to a Redis Operator
See merge request oceanbox/Poseidon!111
2025-11-11 17:18:55 +01:00
semantic-release-bot
2f9b292ee4
chore(release): 1.30.1
...
## [1.30.1](https://gitlab.com/oceanbox/Poseidon/compare/v1.30.0...v1.30.1 ) (2025-11-11)
### Bug Fixes
* Remove implicit FSharp.Core, Lib and Nuget for better CPM compat ([f8ab41b ](f8ab41bbda ))
v1.30.1
2025-11-11 16:13:52 +00:00
54d8c3fe09
devel(tilt): Migrate to a Redis Operator
2025-11-11 17:10:37 +01:00
ddd84b2af3
Merge branch 'mrtz/dbp' into 'main'
...
fix: Remove implicit FSharp.Core, Lib and Nuget for better cpm compat
See merge request oceanbox/Poseidon!108
2025-11-11 17:10:05 +01:00
f8ab41bbda
fix: Remove implicit FSharp.Core, Lib and Nuget for better CPM compat
...
With this commit all fsproj's dependent on the FSharp.Core
version defined in Directory.Packages.props. Can be
overwritten if needed with `VersionOverride=9.0.202`.
2025-11-11 17:02:07 +01:00
2f4a458964
Add Read and Check OpenFGA API
2025-11-11 11:03:40 +01:00
semantic-release-bot
799fbe67e5
chore(release): 1.30.0
...
# [1.30.0](https://gitlab.com/oceanbox/Poseidon/compare/v1.29.0...v1.30.0 ) (2025-11-10)
### Bug Fixes
* don't fetch tz contour on update timeframe ([beedeb8 ](beedeb836b ))
* switch to element path and use haversine distance ([61b4323 ](61b4323803 ))
### Features
* add Chaikin curve smoothing algorithm ([d4766f2 ](d4766f249b ))
* sea distance circle, closing [#73 ](https://gitlab.com/oceanbox/Poseidon/issues/73 ) ([fc41c91 ](fc41c91d41 ))
v1.30.0
2025-11-10 18:05:17 +00:00
33d94c5d94
Merge branch 'stigrj/sea-distance' into 'main'
...
feat: compute sea distance radius
Closes #73
See merge request oceanbox/Poseidon!109
2025-11-10 19:00:33 +01:00
Stig Rune Jensen
beedeb836b
fix: don't fetch tz contour on update timeframe
2025-11-10 18:52:40 +01:00
d4766f249b
feat: add Chaikin curve smoothing algorithm
2025-11-10 18:52:40 +01:00
Stig Rune Jensen
fc41c91d41
feat: sea distance circle, closing #73
2025-11-10 18:52:20 +01:00
679ab2f945
Add group claims even if "expires_at" token is missing
2025-11-10 16:40:36 +01:00
13b257f7ff
More fga queries, delete archive, and add archive group
2025-11-10 16:37:07 +01:00
bfc25a2894
Add Fargo to UserPortal
2025-11-07 15:11:07 +01:00
9f112aedd8
Make auth redirect work
2025-11-07 15:01:20 +01:00
Stig Rune Jensen
61b4323803
fix: switch to element path and use haversine distance
2025-11-07 11:09:19 +01:00
semantic-release-bot
271f40cdbc
chore(release): 1.29.0
...
# [1.29.0](https://gitlab.com/oceanbox/Poseidon/compare/v1.28.0...v1.29.0 ) (2025-11-06)
### Bug Fixes
* move map type picker to the usual place ([917058b ](917058b7be ))
* naming ([5be346e ](5be346e0fc ))
* switch to node path and use lonlat coord in api ([d8f38c4 ](d8f38c496d ))
* update fvcomkit ([da6a199 ](da6a1995c1 ))
### Features
* calculation of sea distance, closes [#51 ](https://gitlab.com/oceanbox/Poseidon/issues/51 ) ([1b4f4ef ](1b4f4ef360 ))
v1.29.0
2025-11-06 13:46:18 +00:00
Stig Rune Jensen
2bf628103c
Merge branch 'stigrj/sea-distance' into 'main'
...
Feat: calculation of sea distance
Closes #51
See merge request oceanbox/Poseidon!107
2025-11-06 13:41:54 +00:00
Stig Rune Jensen
5be346e0fc
fix: naming
2025-11-06 14:28:00 +01:00
Stig Rune Jensen
d8f38c496d
fix: switch to node path and use lonlat coord in api
2025-11-06 13:54:20 +01:00
Stig Rune Jensen
917058b7be
fix: move map type picker to the usual place
2025-11-05 18:58:58 +01:00
Stig Rune Jensen
1b4f4ef360
feat: calculation of sea distance, closes #51
2025-11-05 18:58:32 +01:00
Stig Rune Jensen
da6a1995c1
fix: update fvcomkit
2025-11-05 18:17:06 +01:00