Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
2a5e32d
Upgrades to .NET 10 and updates packages
fboucher Dec 12, 2025
7252771
Merge pull request #88 from fboucher/82-upgrade-to-net-10
fboucher Dec 12, 2025
506581d
Fixes failing note endpoint tests
fboucher Dec 13, 2025
2b53edc
Adds unit tests for domain models
fboucher Dec 13, 2025
2e963da
Merge pull request #89 from fboucher/83-fix-the-failing-tests
fboucher Dec 13, 2025
8bc76dd
fix: updates default dotnet version to 10.0
fboucher Dec 13, 2025
ae83451
feat: Updates .NET SDK and ASP.NET base images to 10.0
fboucher Dec 14, 2025
7af043a
Initial plan
Copilot Jan 14, 2026
0e3a24a
Add edit and delete functionality for notes
Copilot Jan 14, 2026
39afc62
Add error handling and delete confirmation to NoteEditor
Copilot Jan 14, 2026
8143097
Refactor to reuse NoteDialog for both create and edit
Copilot Jan 15, 2026
72cdb7e
Improve null safety with pattern matching
Copilot Jan 15, 2026
35f3688
Merge pull request #90 from fboucher/copilot/edit-delete-notes-on-post
fboucher Jan 15, 2026
17024a3
Add tag management functionality to NoteDialog component
fboucher Jan 23, 2026
189df72
Merge pull request #91 from fboucher/34-add-tags
fboucher Jan 23, 2026
1e80b3f
Fix: Ignores todos folder
fboucher Feb 14, 2026
a43d187
docs(ai-team): AI Agent Framework migration session
fboucher Feb 14, 2026
933b7fa
feat: Migrate AI services to Microsoft AI Agent Framework
fboucher Feb 14, 2026
5ed1f6c
Feat: Migrates AI services to Agent Framework and settings provider
fboucher Feb 14, 2026
98251db
Remove .ai-team folder from git tracking and add to .gitignore
fboucher Feb 15, 2026
4bcdd83
Merge pull request #94 from fboucher/feature/migrate-to-ai-agent-fram…
fboucher Feb 15, 2026
8f76e81
feat: Add Keycloak authentication and authorization
fboucher Feb 16, 2026
41b0670
feat: Implements Keycloak authentication
fboucher Feb 16, 2026
766a902
feat: Enables Keycloak authentication
fboucher Feb 16, 2026
b5551cb
feat: Adds Keycloak authentication to BlazorApp
fboucher Feb 16, 2026
57b1477
Fix(keycloak): Handles asynchronous sign out redirect
fboucher Feb 16, 2026
65e2f6e
docs(ai-team): Docker-compose deployment documentation
fboucher Feb 16, 2026
ef0b58a
Adds Keycloak authentication support
fboucher Feb 16, 2026
d11f6fb
Docs: Updates Docker Compose deployment guide
fboucher Feb 16, 2026
6b999e5
docs: Updates deployment instructions
fboucher Feb 17, 2026
e206306
clean-up
fboucher Feb 17, 2026
1396ee9
docs: Updates .NET version and doc link
fboucher Feb 17, 2026
3cd4194
Apply suggestion from @Copilot
fboucher Feb 17, 2026
99c915d
Apply suggestion from @Copilot
fboucher Feb 17, 2026
b400740
Apply suggestions from code review
fboucher Feb 17, 2026
140b60a
Merge pull request #95 from fboucher/feature/keycloak-authentication
fboucher Feb 17, 2026
88bf8d6
quickfix: refact Research service rollback to raw httpclient
fboucher Feb 22, 2026
bf21c9d
Merge pull request #96 from fboucher/quickfix-domain-feat
fboucher Feb 22, 2026
d46be03
notes in stand-by
fboucher Mar 8, 2026
a02fdbe
docs: Refactor Docker Compose files and update Keycloak setup guides
fboucher Mar 8, 2026
7100ad7
Merge pull request #97 from fboucher/docs-update-keycloak
fboucher Mar 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 29 additions & 0 deletions .env-sample
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# Copy to docker-compose/.env and set values.

# Keycloak
KEYCLOAK_USER=admin
KEYCLOAK_PASSWORD=admin

# Keycloak host (local default).
KEYCLOAK_URL=localhost

# Postgres for Keycloak.
POSTGRES_USER=keycloak
POSTGRES_PASSWORD=change-me

# App auth (OIDC)
KEYCLOAK_AUTHORITY=http://localhost:8080/realms/notebookmark
KEYCLOAK_CLIENT_ID=notebookmark
KEYCLOAK_CLIENT_SECRET=replace-with-client-secret

# Optional
# Keycloak__RequireHttpsMetadata=false

# AI
REKA_API_KEY=replace-with-reka-api-key

# Storage
NB_STORAGE_OUTPUTS_TABLEENDPOINT=https://your-storage-account.table.core.windows.net/
NB_STORAGE_OUTPUTS_BLOBENDPOINT=https://your-storage-account.blob.core.windows.net/

# Do not commit docker-compose/.env.
5 changes: 5 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Squad: union merge for append-only team state files
.ai-team/decisions.md merge=union
.ai-team/agents/*/history.md merge=union
.ai-team/log/** merge=union
.ai-team/orchestration-log/** merge=union
4 changes: 2 additions & 2 deletions .github/workflows/running-unit-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ permissions:
pull-requests: write

env:
DEFAULT_DOTNET_VERSION: "8.0.x"
DEFAULT_DOTNET_VERSION: "10.0.x"

jobs:
test:
Expand All @@ -31,7 +31,7 @@ jobs:
with:
dotnet-version: |
${{ env.DEFAULT_DOTNET_VERSION }}
9.0.x
10.0.x

- name: Restore dependencies
run: dotnet restore
Expand Down
Loading
Loading