diff --git a/.gitignore b/.gitignore index c69e6825..89b392e4 100644 --- a/.gitignore +++ b/.gitignore @@ -45,3 +45,6 @@ out # ENV .env .env.* + +# Ollama +ollama diff --git a/.yarnrc.yml b/.yarnrc.yml index aa0c646f..789b4263 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -1,2 +1,3 @@ nodeLinker: node-modules httpTimeout: 300000 +nmHoistingLimits: workspaces diff --git a/src/main/utils/zip.ts b/src/main/utils/zip.ts index d265bba6..7b456973 100644 --- a/src/main/utils/zip.ts +++ b/src/main/utils/zip.ts @@ -1,6 +1,8 @@ import util from 'node:util' import zlib from 'node:zlib' +import logger from 'electron-log' + // 将 zlib 的 gzip 和 gunzip 方法转换为 Promise 版本 const gzipPromise = util.promisify(zlib.gzip) const gunzipPromise = util.promisify(zlib.gunzip) @@ -16,7 +18,7 @@ export async function compress(str) { const compressedBuffer = await gzipPromise(buffer) return compressedBuffer } catch (error) { - console.error('Compression failed:', error) + logger.error('Compression failed:', error) throw error } } @@ -31,7 +33,7 @@ export async function decompress(compressedBuffer) { const buffer = await gunzipPromise(compressedBuffer) return buffer.toString('utf-8') } catch (error) { - console.error('Decompression failed:', error) + logger.error('Decompression failed:', error) throw error } } diff --git a/src/renderer/src/pages/apps/AppsPage.tsx b/src/renderer/src/pages/apps/AppsPage.tsx index 340620cf..9fd803e1 100644 --- a/src/renderer/src/pages/apps/AppsPage.tsx +++ b/src/renderer/src/pages/apps/AppsPage.tsx @@ -64,7 +64,7 @@ const _apps: MinAppType[] = [ { name: 'DEVV_', logo: DevvAppLogo, - url: 'https://devv.ai/' + url: 'https://devv.ai/referral?code=dvl5am34asqo' } ]