Comments (2)
@GregoMac1 here's a high-level roadmap of what we need to do:
- Setup Electron in
<root>/electron
- We have 2 build pipelines:
adapter-node
andadapter-cloudflare
, we useadapter-node
for the Docker release and we would also use that one for Electron. - Use
utilityProcess.fork()
to spawn an instance of the Hollama server. Thankfully we don't need to support most of the variables in thecanutin-desktop
example. - Need to setup something like
electron-builder
to generate the releases - Will also need to configure
electron-builder
inpublish.yml
so we can generate the builds for macOS, Windows and Linux when a PR is merged withmain
. - It might make sense to keep a separate package.json for the Electron dependencies but I'm not sure, let's add everything into the base
package.json
for now and figure out if we it makes sense to segregate it later. - Don't worry about code signing, we'll punt that for later.
- You'll need to define things like icons, window sizes, etc. I'll get you those values/assets later.
from hollama.
🎉 This issue has been resolved in version 0.8.0 🎉
The release is available on GitHub release
Your semantic-release bot 📦🚀
from hollama.
Related Issues (20)
- Empty response from `/api/tags` doesn't mean the "server is offline" HOT 1
- Settings: add a way to pull models via the UI HOT 1
- Refactor `<select>` menus so we can have grouped options and fuzzy search HOT 1
- Desktop: add "loading" splash screen while the server is loading HOT 1
- Desktop: add code-signing to Windows releases
- Desktop: remove browser extensions message in /settings page HOT 1
- Add date to each message in a session
- Localize labels in UI components HOT 1
- Translate localized component labels to Spanish
- Settings: display that a new version is available & include link to release HOT 1
- Scroll after submitting prompt doesn't work well HOT 1
- Persistent storage? HOT 3
- Add ability to export and import settings, sessions, knowledge
- Session: add ability to edit existing session name
- Sync state across multiple windows/tabs
- Invert the color scheme of toasts
- Scrollbars in Windows don't look good in dark mode HOT 2
- Use AI to generate session names/titles
- Enable type safety in i18next HOT 2
- Add Prettier config for sorting imports HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from hollama.