AskAkin — my commits
AskAkin is built on LibreChat. This page documents only work I committed (Git author markakinshev@gmail.com — dfalt0 / Mark). No third-party or upstream contributor history is summarized here.
To regenerate the list locally:
git log --author="markakinshev@gmail.com" --format="%h %ai %s" --reverseCommits — code-level summary (git show --stat)
Newest first. Vague git titles are kept in headings; bullets describe what actually changed.
3f6630b80 — 2026-05-14 — thorough code review and swap from bun to pnpm
- Package manager: removed root
bun.lockand largepackage-lock.jsonchurn; addedpnpm-lock.yaml,pnpm-workspace.yaml,.npmrc;package.json,turbo.json, Dockerfiles,.devcontainer,.do/gitnexus,config/*scripts updated for pnpm. - CI: Playwright workflow reshuffle (
playwright.ymlremoved,playwright-e2e.ymladded),npm-audit-scheduled.yml, edits acrossbackend-review,client,data-provider,eslint-ci,frontend-review,gitnexus-index, etc. - Akinsec MCP server:
api/server/mcp/akinsec/—auth.js,context.js,server.js,tools.js,smoke.js,__tests__/(auth, server, tools specs). - Client / product:
sanitizeHtml.ts,isValidGtmId,gtm.ts, tests;ModelSelector+chrome.tsx,layout.ts,layout.spec.ts;ChatMessageTurnRoot;SidePanel/brand.tsx;TrustSection;MCPServerList;vite.config.tslarge update;deploy/csp-headers.example;librechat.example.yaml. - packages/api: import/path fixes for pnpm resolution (
redisClients,apiKeys,mcp/connection, etc.).
8abdc233d — 2026-05-12 — code review
- Rate limiters:
forkLimiters,importLimiters,loginLimiter,messageLimiters,registerLimiter,resetPasswordLimiter,sttLimiters,ttsLimiters,uploadLimiters,verifyEmailLimiter— aligned edits across...Limiter.jsfiles. - React shell:
App.jsx,AuthContext.tsx,ApiErrorBoundaryContext.tsx,main.jsx,ChatRoute.tsx,index.tsx, newrouterFuture.ts,shims.ts. - Theme env:
getThemeFromEnv.js→getThemeFromEnv.ts. - Banners:
Banner.tsx+Banner.spec.tsx. - Agents / storage:
packages/api/src/agents/chain.ts,client.ts,storage/s3/crud.ts,files/encode/utils.ts,tools/classification.ts,utils/ports.ts(+ spec),data-provider/src/request.ts. - Docs / config:
AGENTS.md,librechat.example.yaml,a11y.ymlworkflow.
7689cdee6 — 2026-05-08 — update dependencies again
package.json,bun.lock,package-lock.json— dependency / lockfile cleanup (~1542 deletions in lockfile chunk).
487bcdb70 — 2026-05-08 — updated dependencies and npm package
package-lock.jsonlarge refresh;package.json(root,api,client,packages/api,data-provider);client/vite.config.ts;data-provider/src/actions.ts.
3cc9d1019 — 2026-05-08 — Update package-lock.json
package-lock.jsononly (~1160 insertions) — lockfile sync.
1448f9bcd — 2026-05-07 — font updates to build
- Font binaries:
client/fonts/— Inter (regular/semibold/bold + italics), Roboto Mono latin subsets (woff2). client/package.json,bun.lock,.gitignore.
33d4a96a8 — 2026-05-07 — workspace changes
- Wazuh workspace pages:
ActivityWorkspacePage,AlertsWorkspacePage,CloudWorkspacePage,ConfigWorkspacePage,DevicesWorkspacePage,OpsWorkspacePage,ThreatsWorkspacePage,WazuhWorkspaceSkeleton,DonutSummary— UI and data-binding edits. - New:
SecurityEngineSetupBanner.tsx. lib/wazuh/mocks.ts,locales/en/translation.json(+~183 lines),package.json,bun.lock,Chat/Header.tsx.
edbcde16a — 2026-05-05 — (vague git title)
- Agents security module:
packages/api/src/agents/security/—policy.ts,context.ts,audit.ts,redact.ts,types.ts,index.ts,.spec.tsfiles;handlers.ts+handlers.security.spec.ts. - API:
api/server/controllers/tools.jsexpanded;agents/openai.js,responses.js,Endpoints/agents/initialize.jstouched. - Client:
WorkspaceAreaTabs.tsx,workspaceNavItems.ts,SidePanel/MCPBuilder/MCPServerList.tsx,useSideNavLinks.ts, auth layout/footer/login/registration,Landing.tsx,Startup.tsx,style.css,vite.config.ts,librechat.example.yaml,translation.json,client/fonts/.gitkeep.
ecea3c07d — 2026-04-29 — Onboarding and railway features
- API:
AkinsecOnboardingController.js,akinsecOnboarding.js,verifyAkinsecOnboardingJwt.js,akinsecRailwayWazuhProvision.js,akinsecSecurityEngineUser.js,railwayGraphql.js;wazuhContextMiddleware.js;wazuh.js,wazuhThreats.js,AuthService.js,AuthController.js,jwtStrategy.js. - Wazuh:
requestContext.js,indexerClient,managerClientupdates. - Schema / client API:
packages/data-schemasuser fields (railwayProjectId,railwayEnvironmentId, etc.);packages/data-provider(api-endpoints,data-service,config,request,types, exports). - Client:
SecurityEngineOnboarding.tsx,Registration.tsx,Landing.tsx,Footer.tsx,ExpandedPanel.tsx,Startup.tsx,index.tsx,translation.json,.env.example.
47ed288d5 — 2026-04-28 — Updated icons and loginpage
- Branding:
client/public/assets/akinsec-favicon.png,client/index.html. - Auth screens:
AuthLayout.tsx,Login.tsx,LoginForm.tsx,Registration.tsx,RequestPasswordReset.tsx,ResetPassword.tsx,TwoFactorScreen.tsx,VerifyEmail.tsx,Footer.tsx,TwoFactorController.js,AuthService.js,config.js,.env.example,vite.config.ts,Startup.tsx.
bdd9cacd6 — 2026-04-28 — Wazuh - Initial Integration
- Backend:
api/server/routes/wazuh.js,wazuhThreats.js, route registration inroutes/index.js,index.js;services/wazuh/managerClient.js,indexerClient.js;Tools/credentials.js. - Client workspace:
WorkspaceAreaTabs.tsx,WorkspaceNavContext.tsx,WorkspaceNewChatButton.tsx,workspaceNavItems.ts,WazuhWorkspace/*(Activity, Alerts, Cloud, Config, Devices, DonutSummary, Ops, Threats, skeleton, panel),lib/wazuh/api.ts,mocks.ts. - Chat shell:
ChatView.tsx,Header.tsx,ChatForm.tsx,Landing.tsx,TemporaryChat.tsx,MessagesView.tsx,App.jsx,ChatRoute.tsx,style.css,vite.config.ts. - Theming / docs:
ThemeQuickSelect.tsx,SandThemeHtmlFix.tsx,ThemeProvider.tsx,ThemeSelector.tsx,Dropdown.css,docker-compose.yml,librechat.example.yaml,README.md,README.zh.md,AGENTS.md,bun.lock.
Sensitive information
Do not publish: .env values, API keys, DB URIs, JWT secrets, or private webhook URLs. Commit hashes are fine.