Sign in
Join now
scn-chat
sharedcomputer.network
/
Star
Starred
Star
Something went wrong. Try again.
Fork
0
Eye filled
Watch
Watching
Watch
ATProto-based AI Assistant Chat interface.
Star
Starred
Star
Something went wrong. Try again.
Fork
Eye filled
Watch
Watching
Watch
Overview
Overview
Issues
Issues
1
1
Pulls
Pulls
Pipelines
Pipelines
scn-chat
/
apps
/
web
/
src
/
features
/
admin
/
lib
3 files
at
admin-config-export
pouriade.com
·
The OpenAI-compatible plugin's model list sends sessionHeader too, with a fresh session ID shaped like a conversation's, since a list belongs to no conversation, and userAgent's hint and the spec say it leads the user agent, with the AI SDK's name after it on chat calls. Unticking a loaded model on a key's page takes it out of the draft, which the spec now says, along with the page's notes for a key that can't be read or isn't saved, any route answering 400 for an undecryptable key, and the Select scrolling to its active option only when it changes, each with a test and an acceptance criterion. ModelName shows a model's ID only when it differs from its name, in both the admin's and a key's list of models to tick, the admin's model rows name capabilities by their labels from the shared list, noCapabilities is typed by it, and decryptKey refuses an unreadable key in one place.
·
2w ago
1796d929
models.ts
The OpenAI-compatible plugin's model list sends sessionHeader too, with a fresh session ID shaped like a conversation's, since a list belongs to no conversation, and userAgent's hint and the spec say it leads the user agent, with the AI SDK's name after it on chat calls. Unticking a loaded model on a key's page takes it out of the draft, which the spec now says, along with the page's notes for a key that can't be read or isn't saved, any route answering 400 for an undecryptable key, and the Select scrolling to its active option only when it changes, each with a test and an acceptance criterion. ModelName shows a model's ID only when it differs from its name, in both the admin's and a key's list of models to tick, the admin's model rows name capabilities by their labels from the shared list, noCapabilities is typed by it, and decryptKey refuses an unreadable key in one place.
2w ago
reorder.ts
Share the admin pages' repeated pieces. queries.ts exports adminUsersKey and the AdminModelEntry type from the API, and lib/models.ts derives AdminModel, Capabilities, capabilityNames, noCapabilities, and storedModel from it, in place of the types and warning stripping copied between pages. useRolesChanged refreshes the roles and the users together, replacing the role page's and the users page's own copies, and useUsersChanged every users search. lib/roles.ts names the role lists: roleNames for choices where everyone's user role means nothing, and rolesWithUser for granting to roles. ReorderButtons and moveItem replace the Up and Down buttons the models and plugins pages each wrote. formKey in the form kit remounts a form when the record it edits changes, and the model and role pages use it.
3w ago
roles.ts
Share the admin pages' repeated pieces. queries.ts exports adminUsersKey and the AdminModelEntry type from the API, and lib/models.ts derives AdminModel, Capabilities, capabilityNames, noCapabilities, and storedModel from it, in place of the types and warning stripping copied between pages. useRolesChanged refreshes the roles and the users together, replacing the role page's and the users page's own copies, and useUsersChanged every users search. lib/roles.ts names the role lists: roleNames for choices where everyone's user role means nothing, and rolesWithUser for granting to roles. ReorderButtons and moveItem replace the Up and Down buttons the models and plugins pages each wrote. formKey in the form kit remounts a form when the record it edits changes, and the model and role pages use it.
3w ago