Repository navigation
feat(docker): local models, a password set up on first visit, and HTTPS in the image #2368
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
AnishSarkar22
merged 47 commits into
MODSetter:dev
from
AnishSarkar22:feat/docker-runtimes
Oct 28, 2026
Merged
Changes from all commits
Commits
Show all changes
47 commits
Select commit
Hold shift + click to select a range
b555dec
docs(docker): the image's sign-in is a SurfSense page that Caddy enfo…
AnishSarkar22 f0f8885
feat(frontend): the Docker image's sign-in screen and Settings › Access
AnishSarkar22 8361bc6
feat(docker): an access service behind Caddy signs browsers in
AnishSarkar22 d11955d
feat(docker): the image runs llama.cpp, sd.cpp and audio.cpp on the CPU
AnishSarkar22 a43fb2a
feat(docker): HTTPS for a LAN name or a public domain
AnishSarkar22 1f05cc1
feat(local): plugin sign-ins from another device return to that device
AnishSarkar22 cc4dfd1
feat(local): finish a ChatGPT sign-in from another device by pasting …
AnishSarkar22 ff310b5
feat(frontend): in Docker a source downloads from its menu, and a cli…
AnishSarkar22 a79a8aa
refactor(frontend): one IN_CONTAINER flag for what the Docker build d…
AnishSarkar22 f1ee8af
refactor(local): the Claude dialog knows it is in Docker from its build
AnishSarkar22 fd13496
feat(local): the Docker image keeps no usage statistics
AnishSarkar22 9ddb923
feat(frontend): dictation says the microphone needs HTTPS where the b…
AnishSarkar22 51f2e03
feat(local): the ChatGPT paste-back route answers only in the container
AnishSarkar22 36ddda5
fix(docker): the image carries what Office support's LibreOffice link…
AnishSarkar22 9bd7947
fix(docker): a sign-in's callback needs no session
AnishSarkar22 d7e1d3b
feat(local): the chat model's capability says which Studio path it takes
AnishSarkar22 1d2aded
feat(frontend): Settings says what the chat model in use can do, in e…
AnishSarkar22 b0542e0
feat(studio): the simple web page is styled as the agent's pages are
AnishSarkar22 a28a129
feat(frontend): in Docker the right panel's toggle sits on a heading'…
AnishSarkar22 6b7ccc6
feat(frontend): a message's time and Copy show only while it is hovered
AnishSarkar22 e1ec989
feat(frontend): a message's time and Copy fade in and out on hover
AnishSarkar22 e5cbf7d
feat(docker): a dev stack runs the image with the checkout mounted in
AnishSarkar22 31032e2
feat(frontend): the dev server's tab says SurfSense Dev and wears the…
AnishSarkar22 4aedcc4
docs(agents): the Docker commands build, run and test the image witho…
AnishSarkar22 fd72c4b
feat(frontend): every dashboard column's title sits on one 56 px row
AnishSarkar22 535e362
feat(frontend): a column edge shows a short grip, centred on its border
AnishSarkar22 24dad11
refactor(frontend): the update's download ring is shared
AnishSarkar22 95a6710
feat(frontend): voice input sets up in Settings and says its problems…
AnishSarkar22 df40a45
feat(frontend): a speech download can be cancelled from the set-up po…
AnishSarkar22 f8f0381
feat(frontend): voice input records inside the composer's own row
AnishSarkar22 b9d172e
fix(frontend): the speech set-up popover's text is not selectable
AnishSarkar22 4bd584f
feat(docker): every instance has a password, set up on first visit, a…
AnishSarkar22 10d36e6
fix(docker): the workers' internal routes are refused to every browser
AnishSarkar22 c3d0cf7
feat(docker): the dev stack opens to the machine's networks, as the i…
AnishSarkar22 259ffbf
docs(docker): the Docker proposal becomes architecture/docker.md
AnishSarkar22 594e30f
docs(legacy): the legacy split proposal becomes architecture/legacy.m…
AnishSarkar22 f703265
fix(docker): sign-in reads paths as Caddy routes them, and counts eac…
AnishSarkar22 f316fe9
fix(chatgpt): a pasted sign-in address finishes the flow on the event…
AnishSarkar22 99bedb3
fix(runtimes): a relative --out stages where it says
AnishSarkar22 229076c
fix(docker): the dev stack opens on any host name the access service …
AnishSarkar22 4bf7c82
feat(frontend): English hot-reloads from the code on the dev server
AnishSarkar22 7f71ab0
feat(frontend): the language follows the browser where there is no El…
AnishSarkar22 d8a58ea
fix(docker): password changes run one at a time
AnishSarkar22 d341bc9
docs(docker): the installer is described as planned, and product deci…
AnishSarkar22 e1ae146
feat(docker): one-line installers that install and update the image
AnishSarkar22 9d20ceb
docs(readme): every README gives the Docker install command
AnishSarkar22 f40856b
test(docker): the architecture check accepts install.ps1's wording
AnishSarkar22 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.