- 985deac Rebuild the Django portal on raw gRPC + strict typing (#249) by Yasith Jayawardana · 6 weeks ago main
- 7747abb Slim down the Django portal: remove dead weight, collapse the unused DRF layer, move notifications to the navbar top (#247) by Yasith Jayawardana · 8 weeks ago
- ea24843 Browser-OIDC (PKCE) auth: validate the Keycloak token server-side (#245) by Yasith Jayawardana · 8 weeks ago
- 142bf25 Consolidate portal settings around devstack defaults (#244) by Yasith Jayawardana · 8 weeks ago
- 4e3745d fix(admin): confine editor action bars, fix list field editors, drop no-op stats tab (#233) by Yasith Jayawardana · 9 weeks ago
- 99dffbb fix(workspace): show job id under Job Submission, observed state under Job Monitoring (#232) by Yasith Jayawardana · 9 weeks ago
- 4cf4432 feat(admin): graph-first Experiment Statistics page (shadcn-vue AreaChart) (#230) by Yasith Jayawardana · 9 weeks ago
- 6bf0299 fix(portal): experiment editor — kill 'Leave site?' popup, fix experiment creation, token-derived account link (#231) by Yasith Jayawardana · 9 weeks ago
- f2d1ed4 Modernize the Django portal frontend: Vue 3 + shadcn-vue + Tailwind (#228) by Yasith Jayawardana · 9 weeks ago
- f381c6a chore(portal): dependency modernization, fluid layout, and UI cleanups (#227) by Yasith Jayawardana · 9 weeks ago
- 50e5b22 feat(workspace): show experiment progress as a timeline (#226) by Yasith Jayawardana · 9 weeks ago
- 5b92f92 fix(api): export Parser/ParserInput/ParserOutput from the models namespace (#225) by Yasith Jayawardana · 9 weeks ago
- 57d519a Don't fetch a parser on the data-parser create page (#224) by Yasith Jayawardana · 9 weeks ago
- d4ed132 fix(auth): return a clean response when settings_local download is blocked in DEBUG (#223) by Yasith Jayawardana · 9 weeks ago
- 0420dc3 auth(portal): derive gateway-admin flags from Keycloak realm roles (#222) by Yasith Jayawardana · 9 weeks ago
- 7ee3f16 refactor: drop server-removed fields from portal clients (#221) by Yasith Jayawardana · 9 weeks ago
- c332004 Drop url-parse; extract the filename directly in DataProduct (#220) by Yasith Jayawardana · 9 weeks ago
- 8833915 Remove unused npm dependencies from groups and auth apps (#219) by Yasith Jayawardana · 9 weeks ago
- acb4007 Fix stale auth-middleware comments (#218) by Yasith Jayawardana · 9 weeks ago
- eb0d5ba Remove dead standalone frontend service singletons (#217) by Yasith Jayawardana · 9 weeks ago
- 29d0319 Remove dead portal Python code (#216) by Yasith Jayawardana · 9 weeks ago
- ce55317 Show per-stage experiment progress; fix single-file output download (#215) by Yasith Jayawardana · 9 weeks ago
- da271f5 feat(portal): align thin proto-direct portal with the SSH/SFTP resource model (#214) by Yasith Jayawardana · 9 weeks ago
- 00d8725 added quickstart and readme by yasithdev · 9 weeks ago
- eff0b04 remove now-unused files, and migrate to uv/ty/ruff setup by yasithdev · 9 weeks ago
- fa5e322 Thin proto-direct Django portal: Keycloak-only auth, no DRF/Thrift/DB account layer (#211) by Yasith Jayawardana · 9 weeks ago
- 198eec6 build(deps): bump shell-quote in /airavata-custos-portal (#209) by dependabot[bot] · 10 weeks ago
- e785646 refactor(portal): drop airavata-django-portal-sdk; consolidate onto the gRPC SDK (#208) by Yasith Jayawardana · 10 weeks ago
- 41ec59e refactor(portal): remove the last Thrift model-type references; the portal is Thrift-free (Track D) (#207) by Yasith Jayawardana · 10 weeks ago
- ca1632a refactor(portal): drop Thrift model types from the serializer + view layer (Track D) (#206) by Yasith Jayawardana · 10 weeks ago
- 571f78e refactor(portal): make group-resource-profile serializers proto-native (Track D) (#205) by Yasith Jayawardana · 10 weeks ago
- 64b157f refactor(portal): make group + user-profile + sharing serializers proto-native (Track D, D5) (#204) by Yasith Jayawardana · 10 weeks ago
- 7bacd99 refactor(portal): make data-product serializers proto-native (Track D) (#203) by Yasith Jayawardana · 10 weeks ago
- 43604e2 refactor(portal): make experiment + application-interface serializers proto-native (Track D) (#202) by Yasith Jayawardana · 10 weeks ago
- 77396b1 refactor(portal): make application-deployment serializers proto-native (Track D) (#201) by Yasith Jayawardana · 10 weeks ago
- 5ff6d5f refactor(portal): make per-protocol interface detail serializers proto-native (Track D) (#200) by Yasith Jayawardana · 10 weeks ago
- 114a9e0 refactor(portal): make compute + storage resource serializers proto-native (Track D) (#199) by Yasith Jayawardana · 10 weeks ago
- 2f967f0 refactor(portal): make gateway-profile + storage-preference serializers proto-native (Track D) (#198) by Yasith Jayawardana · 10 weeks ago
- 858bef4 refactor(portal): make notification + parser serializers proto-native (Track D) (#197) by Yasith Jayawardana · 10 weeks ago
- e3e30ff refactor(portal): make experiment-summary + statistics serializers proto-native (Track D) (#196) by Yasith Jayawardana · 10 weeks ago
- bf3cc12 refactor(portal): make CredentialSummarySerializer proto-native (Track D) (#195) by Yasith Jayawardana · 10 weeks ago
- 46d6e11 refactor(portal): make ApplicationModuleSerializer proto-native (Track D) (#194) by Yasith Jayawardana · 10 weeks ago
- 2e614e6 refactor(portal): make ProjectSerializer proto-native (Track D) (#193) by Yasith Jayawardana · 10 weeks ago
- f299283 refactor(portal): remove the legacy Airavata Thrift client and its dead admin views (#192) by Yasith Jayawardana · 10 weeks ago
- 1172982 refactor(portal): remove the dead profile-service Thrift middleware and pools (#191) by Yasith Jayawardana · 10 weeks ago
- 691879c feat(portal): de-Thrift user/experiment storage listing to gRPC (Track D, D4.3) (#190) by Yasith Jayawardana · 10 weeks ago
- 9d7a3e1 feat(portal): de-Thrift the file upload/write path to gRPC (Track D, D4.2) (#187) by Yasith Jayawardana · 10 weeks ago
- 2e22ad6 refactor(portal): de-Thrift residual experiment/app-catalog read calls to gRPC (Track D) (#189) by Yasith Jayawardana · 10 weeks ago
- ae63073 feat(portal): de-Thrift per-protocol interface detail views to gRPC (Track D) (#188) by Yasith Jayawardana · 10 weeks ago
- 470b234 feat(portal): de-Thrift the data-product READ path to gRPC (Track D, D4.1) (#186) by Yasith Jayawardana · 10 weeks ago
- a5bd14a feat(portal): de-Thrift remaining user/admin management to gRPC (Track D, D5) (#185) by Yasith Jayawardana · 10 weeks ago
- e1bfa3e feat(portal): de-Thrift entity sharing to the gRPC sharing facade (Track D, D5) (#184) by Yasith Jayawardana · 10 weeks ago
- e86665c feat(portal): de-Thrift group management to the gRPC sharing facade (Track D, D5) (#183) by Yasith Jayawardana · 10 weeks ago
- b8323b1 fix(portal): keep the DB session user in the token-auth browser bridge (Track D, D5) (#182) by Yasith Jayawardana · 10 weeks ago
- e49c921 fix(portal): de-Thrift the notifications context processor (Track D) (#181) by Yasith Jayawardana · 10 weeks ago
- 7128890 feat(portal): de-Thrift the auth IAM user-management to gRPC (Track D, D5) (#180) by Yasith Jayawardana · 10 weeks ago
- 5da3e56 feat(portal): de-Thrift the auth login path + browser session-token bridge (Track D, D5) (#179) by Yasith Jayawardana · 10 weeks ago
- 169a104 feat(portal): repoint experiment + group-resource-profile writes to gRPC (Track D, D3) (#178) by Yasith Jayawardana · 10 weeks ago
- 37bf2ea feat(portal): repoint notification/parser/gateway-profile/storage-pref writes to gRPC (Track D, D3) (#177) by Yasith Jayawardana · 10 weeks ago
- ced93a9 feat(portal): repoint credential writes to gRPC (Track D, D3) (#176) by Yasith Jayawardana · 10 weeks ago
- df48f04 feat(portal): repoint app catalog writes to gRPC (Track D, D3) (#175) by Yasith Jayawardana · 10 weeks ago
- 1287b49 feat(portal): repoint project writes to gRPC + de-Thrift workspace prefs (Track D, D3 start) (#174) by Yasith Jayawardana · 10 weeks ago
- 31f7446 feat(portal): repoint parser + notification reads to gRPC (Track D, D2) (#173) by Yasith Jayawardana · 10 weeks ago
- 1afd09d feat(portal): repoint gateway profile + storage preference reads to gRPC (Track D, D2) (#172) by Yasith Jayawardana · 10 weeks ago
- 4802db6 feat(portal): repoint experiment statistics to gRPC (Track D, D2) (#171) by Yasith Jayawardana · 10 weeks ago
- e85b7e3 feat(portal): repoint experiment reads to gRPC (Track D, D2) (#170) by Yasith Jayawardana · 10 weeks ago
- b7404ec feat(portal): repoint group resource profile reads to gRPC (Track D, D2) (#169) by Yasith Jayawardana · 10 weeks ago
- 70eee0d feat(portal): repoint compute resource reads to gRPC (Track D, D2) (#168) by Yasith Jayawardana · 10 weeks ago
- 07dc7a6 feat(portal): repoint storage resource reads to gRPC (Track D, D2) (#167) by Yasith Jayawardana · 10 weeks ago
- 91cf66b feat(portal): repoint application deployment reads to gRPC (Track D, D2) (#166) by Yasith Jayawardana · 10 weeks ago
- 987bd73 feat(portal): repoint application interface reads to gRPC (Track D, D2) (#165) by Yasith Jayawardana · 10 weeks ago
- ae936f4 feat(portal): repoint credential summary reads to gRPC (Track D, D2) (#164) by Yasith Jayawardana · 10 weeks ago
- 92a1456 feat(portal): repoint experiment search to gRPC (Track D, D2) (#163) by Yasith Jayawardana · 10 weeks ago
- 6e59bd3 fix(portal): default is_gateway_admin under pure-token auth (Track D) (#162) by Yasith Jayawardana · 10 weeks ago
- f354565 feat(portal): migrate project userHasWriteAccess to gRPC sharing (Track D) (#161) by Yasith Jayawardana · 10 weeks ago
- 9d940a1 feat(portal): pure Keycloak token auth + lazy Thrift client (Track D, D5 start) (#160) by Yasith Jayawardana · 10 weeks ago
- 283ca89 feat(portal): repoint application module reads to gRPC (Track D, D2) (#159) by Yasith Jayawardana · 10 weeks ago
- 4959f7c feat(portal): repoint project reads to gRPC + fix SDK protobuf floor (Track D, D2) (#158) by Yasith Jayawardana · 10 weeks ago
- 126fa75 feat(portal): stand up the new gRPC AiravataClient (Track D, D1) (#157) by Yasith Jayawardana · 10 weeks ago
- 021efe6 build(deps-dev): bump vite (#155) by dependabot[bot] · 10 weeks ago
- 4e3f7ec build(workspace): migrate page bundles from Vue CLI/webpack to Vite (#156) by Yasith Jayawardana · 10 weeks ago
- ae667fd build(workspace-plugin-api): migrate to Vite lib build from Vue CLI/webpack (#154) by Yasith Jayawardana · 10 weeks ago
- 0a2f005 Bump urllib3 from 2.6.3 to 2.7.0 in /airavata-custos-portal (#143) by dependabot[bot] · 10 weeks ago
- 5259b3d build(auth): migrate django-airavata-auth-views from Vue CLI/webpack to Vite (#153) by Yasith Jayawardana · 10 weeks ago
- 353c0fc build(admin): migrate admin-airavata from Vue CLI/webpack to Vite + Vitest (#152) by Yasith Jayawardana · 10 weeks ago
- 3c56ed8 build(deps): bump brace-expansion in /airavata-mcp-client-chatbot/widget (#151) by dependabot[bot] · 10 weeks ago
- c6f20a2 build(dataparsers): migrate django-airavata-dataparsers-views from Vue CLI/webpack to Vite (#150) by Yasith Jayawardana · 10 weeks ago
- 0ab128b build(groups): migrate django-airavata-group-views from Vue CLI/webpack to Vite (#149) by Yasith Jayawardana · 10 weeks ago
- cd63ce0 fix(portal): load COMMON Vite ESM bundles as ES modules in base.html (#148) by Yasith Jayawardana · 10 weeks ago
- e174cec Bump axios from 1.13.5 to 1.16.0 in /airavata-mcp-client-chatbot/widget (#145) by dependabot[bot] · 10 weeks ago
- f292c1b build(local-agent): upgrade electron 29->39 (#147) by Yasith Jayawardana · 10 weeks ago
- 5213f49 build(local-agent): upgrade electron-builder 24->26 (tar 6->7) (#146) by Yasith Jayawardana · 10 weeks ago
- e40d6ad Bump vitest in /airavata-django-portal/django_airavata/apps/api (#142) by dependabot[bot] · 10 weeks ago
- ae53f73 build(common): migrate django-airavata-common-ui from Vue CLI/webpack to Vite (#144) by Yasith Jayawardana · 10 weeks ago
- 40cc3d8 Bump postcss from 8.5.6 to 8.5.15 in /airavata-research-portal (#140) by dependabot[bot] · 10 weeks ago
- 3e6949c Bump Jinja2 from 3.0.3 to 3.1.6 in airavata-django-portal-sdk (#141) by Yasith Jayawardana · 10 weeks ago
- cd1c89d build(api-lib): migrate django-airavata-api from webpack to Vite + Vitest (#139) by Yasith Jayawardana · 10 weeks ago
- 5918c1a chore(deps): upgrade airavata-mft-portal frontend toolchain (webpack 4→5, eslint 6→8) (#138) by Yasith Jayawardana · 10 weeks ago
- a545841 Bump flask-cors from 6.0.0 to 6.0.4 in airavata-mcp-client-chatbot/backend (#137) by Yasith Jayawardana · 10 weeks ago
- 3218050 Bump pexpect, requests, and six to latest patch versions in airavata-custos-portal (#136) by Yasith Jayawardana · 10 weeks ago