release 1.0.0

This commit is contained in:
Egor 2025-09-04 23:10:19 -07:00
parent 1874128dac
commit 7b06b5940d
4 changed files with 73 additions and 74 deletions

View file

@ -1,7 +1,7 @@
{
"name": "gerbil",
"productName": "Gerbil",
"version": "0.9.11",
"version": "1.0.0",
"description": "Run Large Language Models locally",
"main": "out/main/index.js",
"homepage": "./",

65
src/constants/css.ts Normal file
View file

@ -0,0 +1,65 @@
export const KLITE_CSS_OVERRIDE = `
<style id="gerbil-css-override">
* {
transition: 100ms ease all;
}
.maincontainer {
padding-right: 0 !important;
padding-left: 0 !important;
}
.adaptivecontainer {
width: 100% !important;
}
#lastreq1 {
margin: 0 10px;
}
#inputrow {
padding: 0 10px;
}
#actionmenuitems {
margin-left: 10px;
}
.topmenu {
padding: 10px;
}
#navbarNavDropdown {
padding: 0;
}
#inputrow > :nth-child(1) {
padding-right: 0 !important;
}
#inputrow.show_mode > :nth-child(1) {
flex: 0 0 70px;
margin-right: 4px;
}
#inputrow > :nth-child(3) {
flex: 0 0 70px;
padding-right: 0 !important;
}
#inputrow.show_mode > :nth-child(3) button {
background-color: #129c00;
font-size: 14px;
}
#inputrow.show_mode > :nth-child(3) button:hover {
background-color: #058105;
}
#actionmenuitems + div {
margin-right: 10px;
}
#actionmenuitems button, #actionmenuitems2 button {
background-color: #337ab7 !important;
}
#actionmenuitems button:hover, #actionmenuitems2 button:hover {
background-color: #286090 !important;
}
</style>`;

View file

@ -21,6 +21,7 @@ import { ConfigManager } from '@/main/managers/ConfigManager';
import { LogManager } from '@/main/managers/LogManager';
import { WindowManager } from '@/main/managers/WindowManager';
import { PRODUCT_NAME, SERVER_READY_SIGNALS } from '@/constants';
import { KLITE_CSS_OVERRIDE } from '@/constants/css';
import { pathExists, readJsonFile, writeJsonFile } from '@/utils/fs';
import { stripAssetExtensions } from '@/utils/version';
import type {
@ -294,66 +295,10 @@ export class KoboldCppManager {
const content = await readFile(kliteEmbdPath, 'utf8');
const customCssOverride = `
<style id="gerbil-css-override">
* {
transition: 100ms ease all;
}
.maincontainer {
padding-right: 0 !important;
padding-left: 0 !important;
}
.adaptivecontainer {
width: 100% !important;
}
#lastreq1 {
margin: 0 10px;
}
#inputrow {
padding: 0 10px;
}
#actionmenuitems {
margin-left: 10px;
}
.topmenu {
padding: 10px;
}
#navbarNavDropdown {
padding: 0;
}
#inputrow > :nth-child(1) {
padding-right: 0 !important;
}
#inputrow.show_mode > :nth-child(1) {
flex: 0 0 70px;
margin-right: 4px;
}
#inputrow > :nth-child(3) {
flex: 0 0 70px;
padding-right: 0 !important;
}
#inputrow.show_mode > :nth-child(3) button {
background-color: #129c00;
font-size: 14px;
}
#inputrow.show_mode > :nth-child(3) button:hover {
background-color: #058105;
}
#actionmenuitems + div {
margin-right: 10px;
}
#actionmenuitems button, #actionmenuitems2 button {
background-color: #337ab7 !important;
}
#actionmenuitems button:hover, #actionmenuitems2 button:hover {
background-color: #286090 !important;
}
</style>`;
if (content.includes('</head>')) {
const patchedContent = content.replace(
'</head>',
`${customCssOverride}\n</head>`
`${KLITE_CSS_OVERRIDE}\n</head>`
);
await writeFile(kliteEmbdPath, patchedContent, 'utf8');
this.windowManager.sendKoboldOutput(
@ -758,9 +703,7 @@ export class KoboldCppManager {
const commandLine = `$ ${currentVersion.path} ${finalArgs.join(' ')}`;
setTimeout(() => {
this.windowManager.sendKoboldOutput(commandLine);
}, 200);
this.windowManager.sendKoboldOutput(commandLine);
let readyResolve:
| ((value: { success: boolean; pid?: number; error?: string }) => void)

View file

@ -1280,12 +1280,12 @@ __metadata:
languageName: node
linkType: hard
"@types/node@npm:*":
version: 24.3.0
resolution: "@types/node@npm:24.3.0"
"@types/node@npm:*, @types/node@npm:^24.3.1":
version: 24.3.1
resolution: "@types/node@npm:24.3.1"
dependencies:
undici-types: "npm:~7.10.0"
checksum: 10c0/96bdeca01f690338957c2dcc92cb9f76c262c10398f8d91860865464412b0f9d309c24d9b03d0bdd26dd47fa7ee3f8227893d5c89bc2009d919a525a22512030
checksum: 10c0/99b86fc32294fcd61136ca1f771026443a1e370e9f284f75e243b29299dd878e18c193deba1ce29a374932db4e30eb80826e1049b9aad02d36f5c30b94b6f928
languageName: node
linkType: hard
@ -1298,15 +1298,6 @@ __metadata:
languageName: node
linkType: hard
"@types/node@npm:^24.3.1":
version: 24.3.1
resolution: "@types/node@npm:24.3.1"
dependencies:
undici-types: "npm:~7.10.0"
checksum: 10c0/99b86fc32294fcd61136ca1f771026443a1e370e9f284f75e243b29299dd878e18c193deba1ce29a374932db4e30eb80826e1049b9aad02d36f5c30b94b6f928
languageName: node
linkType: hard
"@types/plist@npm:^3.0.1":
version: 3.0.5
resolution: "@types/plist@npm:3.0.5"