Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
47e6724
feat: enhance AI functionality + ChatBox with context menu and utili…
sr2echa Sep 5, 2025
31a7e37
feat: integrate zod validation
sr2echa Sep 5, 2025
41bd6b0
chore: update environment configuration and Docker settings
sr2echa Sep 6, 2025
494ff5f
chore: update frontend server port in nginx configuration
sr2echa Sep 6, 2025
301855c
feat: left pannel bar
sr2echa Sep 7, 2025
39bd6b3
Bump vite from 7.0.6 to 7.0.7
dependabot[bot] Sep 9, 2025
2562aa4
Merge pull request #139 from trykimu/dependabot/npm_and_yarn/vite-7.0.7
robinroy03 Sep 10, 2025
cc0e3e7
Bump axios from 1.11.0 to 1.12.0
dependabot[bot] Sep 13, 2025
35ff1e9
Merge pull request #140 from trykimu/dependabot/npm_and_yarn/axios-1.…
robinroy03 Sep 13, 2025
be2645e
Bump react-router from 7.7.1 to 7.12.0
dependabot[bot] Jan 8, 2026
06e03e3
Merge pull request #148 from trykimu/dependabot/npm_and_yarn/react-ro…
robinroy03 Jan 9, 2026
d565163
readme (#153)
robinroy03 Jan 17, 2026
701d8df
Bump starlette from 0.46.2 to 0.49.1 in /backend (#150)
dependabot[bot] Jan 17, 2026
6a7b106
Bump @react-router/node from 7.7.1 to 7.9.4 (#147)
dependabot[bot] Jan 17, 2026
12fe1f1
Bump urllib3 from 2.5.0 to 2.6.3 in /backend (#151)
dependabot[bot] Jan 17, 2026
25cd1c1
Bump better-auth from 1.3.7 to 1.4.5 (#146)
dependabot[bot] Jan 17, 2026
77cca28
Bump react-router from 7.7.1 to 7.12.0 (#154)
dependabot[bot] Jan 17, 2026
62b67f1
Bump @react-router/node from 7.7.1 to 7.12.0 (#155)
dependabot[bot] Jan 17, 2026
38a0756
vulns dependencies (#157)
robinroy03 Jan 18, 2026
223dfd4
Bump pyasn1 from 0.6.1 to 0.6.2 in /backend (#149)
dependabot[bot] Jan 18, 2026
19df9fa
tar bump (#158)
robinroy03 Jan 18, 2026
ca0af08
Revise README for deployment and development clarity (#160)
robinroy03 Jan 18, 2026
143575f
Update README.md (#163)
robinroy03 Jan 21, 2026
d042974
Update LICENSE.md (#164)
robinroy03 Jan 21, 2026
0965b2a
Bump tar in the npm_and_yarn group across 1 directory (#165)
dependabot[bot] Jan 23, 2026
4d0e57c
Bump lodash in the npm_and_yarn group across 1 directory (#166)
dependabot[bot] Jan 23, 2026
32072c9
Bump tar in the npm_and_yarn group across 1 directory (#168)
dependabot[bot] Feb 14, 2026
8f6f402
Bump the npm_and_yarn group across 1 directory with 3 updates (#169)
dependabot[bot] Feb 14, 2026
aa09e4b
chore: python multipart version bump (#170)
robinroy03 Feb 14, 2026
3094077
chore: webpack bump (#171)
robinroy03 Feb 14, 2026
85cc249
Bump tar in the npm_and_yarn group across 1 directory (#173)
dependabot[bot] Feb 20, 2026
c1764fc
chore: minimatch bump (#174)
robinroy03 Feb 20, 2026
02e79cc
Bump ajv in the npm_and_yarn group across 1 directory (#176)
dependabot[bot] Feb 24, 2026
081def0
Merge canary into main: path security, Zod validation, AI enhancement…
Copilot Mar 9, 2026
254e5f1
Merge branch 'main' into ai
sr2echa 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
50 changes: 42 additions & 8 deletions app/app.css
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,9 @@
@custom-variant dark (&:is(.dark *));

@theme {
--font-sans: "Inter", ui-sans-serif, system-ui, sans-serif,
"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
--font-sans:
"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol",
"Noto Color Emoji";
}

html,
Expand Down Expand Up @@ -202,6 +203,27 @@ body {
max-width: 100%;
}

/* Ultra-thin scrollbar specifically for chat tabs strip */
.chat-tabs-scroll::-webkit-scrollbar {
height: 0px; /* hide horizontal bar */
}
.chat-tabs-scroll::-webkit-scrollbar-thumb {
background: transparent;
border-radius: 9999px;
}
.chat-tabs-scroll::-webkit-scrollbar-track {
background: transparent;
}

/* Hide scrollbar utility (cross-browser) */
.no-scrollbar::-webkit-scrollbar {
display: none;
}
.no-scrollbar {
-ms-overflow-style: none; /* IE and Edge */
scrollbar-width: none; /* Firefox */
}

/* Prevent horizontal overflow in chat areas */
.chat-container * {
max-width: 100%;
Expand Down Expand Up @@ -332,11 +354,14 @@ body {
@keyframes glow-pulse {
0%,
100% {
box-shadow: 0 0 20px rgba(37, 99, 235, 0.1),
box-shadow:
0 0 20px rgba(37, 99, 235, 0.1),
0 0 40px rgba(37, 99, 235, 0.05);
}
50% {
box-shadow: 0 0 30px rgba(37, 99, 235, 0.2), 0 0 60px rgba(37, 99, 235, 0.1);
box-shadow:
0 0 30px rgba(37, 99, 235, 0.2),
0 0 60px rgba(37, 99, 235, 0.1);
}
}

Expand Down Expand Up @@ -489,7 +514,16 @@ body {
}

@keyframes indeterminate-slide {
0% { left: -40%; width: 40%; }
50% { left: 20%; width: 60%; }
100% { left: 100%; width: 40%; }
}
0% {
left: -40%;
width: 40%;
}
50% {
left: 20%;
width: 60%;
}
100% {
left: 100%;
width: 40%;
}
}
Loading
Loading