Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
6599bfa
feat: transition to database storage and add admin panel
fboucher Mar 14, 2026
e6e84d7
feat: expand admin controls with stream titles, task CRUD, and real-t…
fboucher Mar 15, 2026
434441f
fix: add active flag to GET /api/session response
fboucher Mar 15, 2026
a770a1c
fix: apply all 15 frontend bugs from Trenton's audit
fboucher Mar 15, 2026
aa98cfe
squad: document admin panel fixes session (16 endpoints, 15 bugs fixed)
fboucher Mar 15, 2026
42827ef
Fix overlay todos: use correct @libsql/client execute API + add DB to…
fboucher Mar 15, 2026
327ae64
Squad orchestration: Log agent sessions, merge decisions, update hist…
fboucher Mar 15, 2026
75ab0f6
chore: migrate database layer to @tursodatabase/database
fboucher Mar 15, 2026
b83bf40
feat: session completeness, export fix, UI corrections, polling
fboucher Mar 15, 2026
60d5ce0
fix: export, save button, project/title persistence, legacy JSON cleanup
fboucher Mar 15, 2026
3e566e3
fix: export download, save persistence, readability, !commands wiring
fboucher Mar 15, 2026
fb08b28
feat: Phase 3 - score persistence, /api/version, leaderboard in admin…
fboucher Mar 15, 2026
69b28ff
feat: DB as source of truth — cold-boot restore on page load
fboucher Mar 15, 2026
7422e42
fix: modal for session config, double todo bug, export to file
fboucher Mar 15, 2026
5ec572e
feat: project URL in session, fix export file save, fix show notes
fboucher Mar 15, 2026
34b6922
chore: clear decisions inbox after merge to decisions.md
fboucher Mar 15, 2026
3e54c5f
refactor: auto-generate GitHub URL from project name, no manual input
fboucher Mar 15, 2026
ab51ebc
feat: persist task status, auto-export show notes, and manual banner …
fboucher Mar 16, 2026
4405ba7
Delete .squad directory
fboucher Mar 21, 2026
74407cd
Delete .github/agents directory
fboucher Mar 21, 2026
0d9112f
Delete .github/workflows/squad-heartbeat.yml
fboucher Mar 21, 2026
c66d7c3
Delete .github/workflows/squad-issue-assign.yml
fboucher Mar 21, 2026
e6e7510
Delete .github/workflows/squad-triage.yml
fboucher Mar 21, 2026
17d6384
Delete .github/workflows/sync-squad-labels.yml
fboucher Mar 21, 2026
2435f1b
Refactor README and cloudbot.js for improved clarity and functionalit…
fboucher Mar 21, 2026
10ef19a
Refactor index.js and cloudbot.js: streamline session data handling a…
fboucher Mar 21, 2026
04bf42d
Add stream counter functionality: implement setStreamCounter API and …
fboucher Mar 21, 2026
484a9a3
Enhance image generation error handling and update package version to…
fboucher Mar 25, 2026
3654d39
Refactor Dockerfile: reorder EXPOSE and VOLUME commands for clarity a…
fboucher Mar 25, 2026
aa44720
Implement dynamic directory resolution for generated images and updat…
fboucher Mar 25, 2026
fc75157
fix #90 Enhance show notes generation: add options for front matter, …
fboucher Mar 26, 2026
e94e4f2
Add stream_number column to stream_sessions and update related functi…
fboucher Mar 26, 2026
17b3be9
Bump version to 1.7.3-beta in package.json
fboucher Mar 26, 2026
68d5eba
Refactor Docker image workflows: update release-docker-image.yml to s…
fboucher Mar 26, 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
70 changes: 35 additions & 35 deletions .all-contributorsrc
Original file line number Diff line number Diff line change
@@ -1,35 +1,35 @@
{
"files": [
"README.md"
],
"imageSize": 100,
"commit": false,
"contributors": [
{
"login": "FBoucher",
"name": "Frank Boucher",
"avatar_url": "https://avatars3.githubusercontent.com/u/2404846?v=4",
"profile": "http://cloud5mins.com",
"contributions": [
"doc",
"code",
"ideas"
]
},
{
"login": "surlydev",
"name": "SurlyDev",
"avatar_url": "https://avatars1.githubusercontent.com/u/880671?v=4",
"profile": "https://github.com/surlydev",
"contributions": [
"ideas"
]
}
],
"contributorsPerLine": 7,
"projectName": "CloudBot",
"projectOwner": "FBoucher",
"repoType": "github",
"repoHost": "https://github.com",
"skipCi": true
}
{
"files": [
"README.md"
],
"imageSize": 100,
"commit": false,
"contributors": [
{
"login": "FBoucher",
"name": "Frank Boucher",
"avatar_url": "https://avatars3.githubusercontent.com/u/2404846?v=4",
"profile": "http://cloud5mins.com",
"contributions": [
"doc",
"code",
"ideas"
]
},
{
"login": "surlydev",
"name": "SurlyDev",
"avatar_url": "https://avatars1.githubusercontent.com/u/880671?v=4",
"profile": "https://github.com/surlydev",
"contributions": [
"ideas"
]
}
],
"contributorsPerLine": 7,
"projectName": "CloudBot",
"projectOwner": "FBoucher",
"repoType": "github",
"repoHost": "https://github.com",
"skipCi": true
}
14 changes: 14 additions & 0 deletions .copilot/mcp-config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"mcpServers": {
"EXAMPLE-github": {
"command": "npx",
"args": [
"-y",
"@anthropic/github-mcp-server"
],
"env": {
"GITHUB_TOKEN": "${GITHUB_TOKEN}"
}
}
}
}
8 changes: 4 additions & 4 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@


src/node_modules
src/npm-debug.log
src/node_modules
src/npm-debug.log
src/io/secret.js
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
.squad/decisions.md merge=union
.squad/agents/*/history.md merge=union
.squad/log/** merge=union
.squad/orchestration-log/** merge=union
9 changes: 7 additions & 2 deletions .github/workflows/release-docker-image.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,18 +3,23 @@ name: Release Docker Image CI
on:
release:
types: [published]

jobs:
update:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Set outputs
id: vars
run: echo ::set-output name=RELEASE_VERSION::$(echo ${GITHUB_REF:10})
run: |
VERSION=${GITHUB_REF#refs/tags/}
echo "VERSION=$VERSION" >> $GITHUB_OUTPUT
echo "MAJOR=${VERSION%%.*}" >> $GITHUB_OUTPUT
echo "MINOR=$(echo $VERSION | cut -d. -f2)" >> $GITHUB_OUTPUT
- name: Publish to Registry
uses: elgohr/Publish-Docker-Github-Action@master
with:
name: ${{secrets.DOCKER_USER}}/cloudbot
username: ${{ secrets.DOCKER_USER }}
password: ${{ secrets.DOCKER_PASSWORD }}
tags: "latest,${{ steps.vars.outputs.RELEASE_VERSION }}"
tags: "latest,${{ steps.vars.outputs.MAJOR }},${{ steps.vars.outputs.MAJOR }}.${{ steps.vars.outputs.MINOR:0:3 }},${{ steps.vars.outputs.VERSION }}"
15 changes: 7 additions & 8 deletions .github/workflows/simple-docker-image.yml
Original file line number Diff line number Diff line change
@@ -1,21 +1,20 @@
name: Build Docker Images
on: [push]

on:
push:
branches:
- dev

jobs:
build:
name: cloudbot-beta
runs-on: ubuntu-latest
steps:
- id: last_release
uses: InsonusK/get-latest-release@v1.0.1
with:
myToken: ${{ github.token }}
exclude_types: "release, prerelease"
view_top: 1
- uses: actions/checkout@v2
- name: Publish to Registry
uses: elgohr/Publish-Docker-Github-Action@master
with:
name: ${{secrets.DOCKER_USER}}/cloudbot
username: ${{ secrets.DOCKER_USER }}
password: ${{ secrets.DOCKER_PASSWORD }}
tags: "${{ steps.last_release.outputs.tag_name }}-beta"
tags: "beta"
Loading
Loading