diff --git a/docs/.env.example b/docs/.env.example index b4a7fa5f1..22f6e715f 100644 --- a/docs/.env.example +++ b/docs/.env.example @@ -2,4 +2,5 @@ GTM_ID=xxxx UMAMI_PROJECT_API_KEY=xxxx UMAMI_APP_URL=xxxx ALGOLIA_API_KEY=xxxx -ALGOLIA_APP_ID=xxxx \ No newline at end of file +ALGOLIA_APP_ID=xxxx +GITHUB_ACCESS_TOKEN=xxxx \ No newline at end of file diff --git a/docs/docs/developer/01-overview/04-install-and-prerequisites.md b/docs/docs/developer/01-overview/04-install-and-prerequisites.md index 110f62e36..9752f7b72 100644 --- a/docs/docs/developer/01-overview/04-install-and-prerequisites.md +++ b/docs/docs/developer/01-overview/04-install-and-prerequisites.md @@ -24,7 +24,7 @@ keywords: Ensure your system meets the following specifications to guarantee a smooth development experience: -- [Hardware Requirements](../../guides/02-installation/06-hardware.md) +- Hardware Requirements ### System Requirements diff --git a/docs/docs/developer/01-overview/README.md b/docs/docs/developer/01-overview/README.md index 98e1b1164..7bc3524de 100644 --- a/docs/docs/developer/01-overview/README.md +++ b/docs/docs/developer/01-overview/README.md @@ -18,7 +18,7 @@ keywords: The following docs are aimed at developers who want to build extensions on top of the Jan Framework. :::tip -If you are interested to **contribute to the framework's Core SDK itself**, like adding new drivers, runtimes, and infrastructure level support, please refer to [framework docs](/docs) instead. +If you are interested to **contribute to the framework's Core SDK itself**, like adding new drivers, runtimes, and infrastructure level support, please refer to [framework docs](/developer/framework) instead. ::: ## Extensions diff --git a/docs/docs/docs/03-engineering/README.mdx b/docs/docs/developer/05-framework/03-engineering/README.mdx similarity index 94% rename from docs/docs/docs/03-engineering/README.mdx rename to docs/docs/developer/05-framework/03-engineering/README.mdx index 2fd9a5cc1..c3337ab2e 100644 --- a/docs/docs/docs/03-engineering/README.mdx +++ b/docs/docs/developer/05-framework/03-engineering/README.mdx @@ -1,6 +1,6 @@ --- title: Engineering Specs -slug: /docs/engineering +slug: /developer/engineering description: Jan is a ChatGPT-alternative that runs on your own computer, with a local API server. keywords: [ diff --git a/docs/docs/docs/03-engineering/assistants.md b/docs/docs/developer/05-framework/03-engineering/assistants.md similarity index 100% rename from docs/docs/docs/03-engineering/assistants.md rename to docs/docs/developer/05-framework/03-engineering/assistants.md diff --git a/docs/docs/docs/03-engineering/chats.md b/docs/docs/developer/05-framework/03-engineering/chats.md similarity index 100% rename from docs/docs/docs/03-engineering/chats.md rename to docs/docs/developer/05-framework/03-engineering/chats.md diff --git a/docs/docs/docs/03-engineering/engine.md b/docs/docs/developer/05-framework/03-engineering/engine.md similarity index 100% rename from docs/docs/docs/03-engineering/engine.md rename to docs/docs/developer/05-framework/03-engineering/engine.md diff --git a/docs/docs/docs/03-engineering/files.md b/docs/docs/developer/05-framework/03-engineering/files.md similarity index 100% rename from docs/docs/docs/03-engineering/files.md rename to docs/docs/developer/05-framework/03-engineering/files.md diff --git a/docs/docs/docs/03-engineering/fine-tuning.md b/docs/docs/developer/05-framework/03-engineering/fine-tuning.md similarity index 100% rename from docs/docs/docs/03-engineering/fine-tuning.md rename to docs/docs/developer/05-framework/03-engineering/fine-tuning.md diff --git a/docs/docs/docs/03-engineering/messages.md b/docs/docs/developer/05-framework/03-engineering/messages.md similarity index 100% rename from docs/docs/docs/03-engineering/messages.md rename to docs/docs/developer/05-framework/03-engineering/messages.md diff --git a/docs/docs/docs/03-engineering/models.md b/docs/docs/developer/05-framework/03-engineering/models.md similarity index 100% rename from docs/docs/docs/03-engineering/models.md rename to docs/docs/developer/05-framework/03-engineering/models.md diff --git a/docs/docs/docs/03-engineering/prompts.md b/docs/docs/developer/05-framework/03-engineering/prompts.md similarity index 100% rename from docs/docs/docs/03-engineering/prompts.md rename to docs/docs/developer/05-framework/03-engineering/prompts.md diff --git a/docs/docs/docs/03-engineering/threads.md b/docs/docs/developer/05-framework/03-engineering/threads.md similarity index 100% rename from docs/docs/docs/03-engineering/threads.md rename to docs/docs/developer/05-framework/03-engineering/threads.md diff --git a/docs/docs/docs/03-product/README.mdx b/docs/docs/developer/05-framework/03-product/README.mdx similarity index 94% rename from docs/docs/docs/03-product/README.mdx rename to docs/docs/developer/05-framework/03-product/README.mdx index cce274f22..ca3a13b3a 100644 --- a/docs/docs/docs/03-product/README.mdx +++ b/docs/docs/developer/05-framework/03-product/README.mdx @@ -1,6 +1,6 @@ --- title: Product Specs -slug: /docs/product +slug: /developer/product description: Jan is a ChatGPT-alternative that runs on your own computer, with a local API server. keywords: [ diff --git a/docs/docs/docs/03-product/chat.md b/docs/docs/developer/05-framework/03-product/chat.md similarity index 100% rename from docs/docs/docs/03-product/chat.md rename to docs/docs/developer/05-framework/03-product/chat.md diff --git a/docs/docs/docs/03-product/hub.md b/docs/docs/developer/05-framework/03-product/hub.md similarity index 100% rename from docs/docs/docs/03-product/hub.md rename to docs/docs/developer/05-framework/03-product/hub.md diff --git a/docs/docs/docs/03-product/jan.md b/docs/docs/developer/05-framework/03-product/jan.md similarity index 100% rename from docs/docs/docs/03-product/jan.md rename to docs/docs/developer/05-framework/03-product/jan.md diff --git a/docs/docs/docs/03-product/settings.md b/docs/docs/developer/05-framework/03-product/settings.md similarity index 100% rename from docs/docs/docs/03-product/settings.md rename to docs/docs/developer/05-framework/03-product/settings.md diff --git a/docs/docs/docs/03-product/system-monitor.md b/docs/docs/developer/05-framework/03-product/system-monitor.md similarity index 100% rename from docs/docs/docs/03-product/system-monitor.md rename to docs/docs/developer/05-framework/03-product/system-monitor.md diff --git a/docs/docs/docs/01-README.md b/docs/docs/developer/05-framework/README.md similarity index 93% rename from docs/docs/docs/01-README.md rename to docs/docs/developer/05-framework/README.md index 2fea12c53..770f5713a 100644 --- a/docs/docs/docs/01-README.md +++ b/docs/docs/developer/05-framework/README.md @@ -1,6 +1,18 @@ --- -title: Overview -slug: /docs +title: Framework +slug: /developer/framework/ +description: Jan Docs | Jan is a ChatGPT-alternative that runs on your own computer, with a local API server. +keywords: + [ + Jan AI, + Jan, + ChatGPT alternative, + local AI, + private AI, + conversational AI, + no-subscription fee, + large language model, + ] --- The following low-level docs are aimed at core contributors. diff --git a/docs/docs/docs/assets/CleanArchitecture.jpg b/docs/docs/developer/05-framework/assets/CleanArchitecture.jpg similarity index 100% rename from docs/docs/docs/assets/CleanArchitecture.jpg rename to docs/docs/developer/05-framework/assets/CleanArchitecture.jpg diff --git a/docs/docs/docs/assets/ExtensionCallouts.png b/docs/docs/developer/05-framework/assets/ExtensionCallouts.png similarity index 100% rename from docs/docs/docs/assets/ExtensionCallouts.png rename to docs/docs/developer/05-framework/assets/ExtensionCallouts.png diff --git a/docs/docs/docs/image.png b/docs/docs/developer/05-framework/image.png similarity index 100% rename from docs/docs/docs/image.png rename to docs/docs/developer/05-framework/image.png diff --git a/docs/docs/docs/img/chat-screen.png b/docs/docs/developer/05-framework/img/chat-screen.png similarity index 100% rename from docs/docs/docs/img/chat-screen.png rename to docs/docs/developer/05-framework/img/chat-screen.png diff --git a/docs/docs/docs/img/hub-screen.png b/docs/docs/developer/05-framework/img/hub-screen.png similarity index 100% rename from docs/docs/docs/img/hub-screen.png rename to docs/docs/developer/05-framework/img/hub-screen.png diff --git a/docs/docs/docs/img/settings-screen.png b/docs/docs/developer/05-framework/img/settings-screen.png similarity index 100% rename from docs/docs/docs/img/settings-screen.png rename to docs/docs/developer/05-framework/img/settings-screen.png diff --git a/docs/docs/docs/img/system-screen.png b/docs/docs/developer/05-framework/img/system-screen.png similarity index 100% rename from docs/docs/docs/img/system-screen.png rename to docs/docs/developer/05-framework/img/system-screen.png diff --git a/docs/docs/guides/00-overview.md b/docs/docs/guides/00-overview.md deleted file mode 100644 index c6f346454..000000000 --- a/docs/docs/guides/00-overview.md +++ /dev/null @@ -1,61 +0,0 @@ ---- -title: Overview -slug: /guides -description: Jan is a ChatGPT-alternative that runs on your own computer, with a local API server. -keywords: - [ - Jan AI, - Jan, - ChatGPT alternative, - local AI, - private AI, - conversational AI, - no-subscription fee, - large language model, - ] ---- - -The following docs are aimed at end users who want to troubleshoot or learn how to use the **Jan Desktop** application better. - -:::tip -If you are interested to build extensions, please refer to [developer docs](/developer) instead (WIP). - -If you are interested to contribute to the underlying framework, please refer to [framework docs](/docs) instead. -::: - -## Jan Desktop - -The desktop client is a ChatGPT alternative that runs on your own computer, with a [local API server](/guides/using-server). - -## Features - -- Compatible with [open-source models](/guides/using-models) (GGUF via [llama.cpp](https://github.com/ggerganov/llama.cpp), TensorRT via [TensorRT-LLM](https://github.com/NVIDIA/TensorRT-LLM), and [remote APIs](https://platform.openai.com/docs/api-reference)) -- Compatible with most OSes: [Windows](/install/windows/), [Mac](/install/mac), [Linux](/install/linux), with GPU acceleration through [llama.cpp](https://github.com/ggerganov/llama.cpp) -- Stores data in [open file formats](/developer/file-based) -- Local API [server mode](/guides/using-server) -- Customizable via [extensions](/developer/build-extension) -- And more in the [roadmap](https://github.com/orgs/janhq/projects/5/views/16). Join us on [Discord](https://discord.gg/5rQ2zTv3be) and tell us what you want to see! - -## Why Jan? - -We believe in the need for an open source AI ecosystem. - -We're focused on building infra, tooling and [custom models](https://huggingface.co/janhq) to allow open source AIs to compete on a level playing field with proprietary offerings. - -Read more about our mission and culture [here](/about). - -#### 💻 Own your AI - -Jan runs 100% on your own machine, predictably, privately and offline. No one else can see your conversations, not even us. - -#### 🏗️ Extensions - -Jan ships with a local-first, AI-native, and cross platform [extensions framework](/developer/build-extension). Developers can extend and customize everything from functionality to UI to branding. In fact, Jan's current main features are actually built as extensions on top of this framework. - -#### 🗂️ Open File Formats - -Jan stores data in your [local filesystem](/developer/file-based). Your data never leaves your computer. You are free to delete, export, migrate your data, even to a different platform. - -#### 🌍 Open Source - -Both Jan and [Nitro](https://nitro.jan.ai), our lightweight inference engine, are licensed via the open source [AGPLv3 license](https://github.com/janhq/jan/blob/main/LICENSE). diff --git a/docs/docs/guides/02-installation/01-mac.md b/docs/docs/guides/02-installation/01-mac.md deleted file mode 100644 index 7a3961384..000000000 --- a/docs/docs/guides/02-installation/01-mac.md +++ /dev/null @@ -1,98 +0,0 @@ ---- -title: Mac -slug: /install/mac -description: Jan is a ChatGPT-alternative that runs on your own computer, with a local API server. -keywords: - [ - Jan AI, - Jan, - ChatGPT alternative, - local AI, - private AI, - conversational AI, - no-subscription fee, - large language model, - installation guide, - ] ---- - -# Installing Jan on MacOS - -## System Requirements - -Ensure that your MacOS version is 13 or higher to run Jan. - -## Installation - -Jan is available for download via our homepage, [https://jan.ai/](https://jan.ai/). - -For MacOS, the download should be available as a `.dmg` file in the following format. - -```bash -# Intel Mac -jan-mac-x64-{version}.dmg -# Apple Silicon Mac -jan-mac-arm64-{version}.dmg -``` - -The typical installation process takes around a minute. - -## GitHub Releases - -Jan is also available from [Jan's GitHub Releases](https://github.com/janhq/jan/releases) page, with a recommended [latest stable release](https://github.com/janhq/jan/releases/latest). - -Within the Releases' assets, you will find the following files for MacOS: - -```bash -# Intel Mac (dmg file and zip file) -jan-mac-x64-{version}.dmg -jan-mac-x64-{version}.zip - -# Apple Silicon Mac (dmg file and zip file) -jan-mac-arm64-{version}.dmg -jan-mac-arm64-{version}.zip -``` - -## Uninstall Jan - -As Jan is in development mode, you might get stuck on a broken build. -To reset your installation - -1. Delete Jan from your `/Applications` folder -2. Delete Application data - -```bash -# Newer versions -rm -rf ~/Library/Application\ Support/jan - -# Versions 0.2.0 and older -rm -rf ~/Library/Application\ Support/jan-electron -``` - -3. Clear Application cache - -```bash -rm -rf ~/Library/Caches/jan* -``` - -4. Use the following commands to remove any dangling backend processes: - -```bash -ps aux | grep nitro -``` - -Look for processes like "nitro" and "nitro_arm_64", and kill them one by one with: - -```bash -kill -9 -``` - -## Common Questions - -### Does Jan run on Apple Silicon machines? - -Yes, Jan supports MacOS Arm64 builds that can run on Macs with the Apple Silicon chipsets. You can install Jan on your Apple Silicon Mac by downloading the `jan-mac-arm64-.dmg` file from the [Jan's homepage](https://jan.ai/). - -### Which package should I download for my Mac? - -Jan supports both Intel and Apple Silicon Macs. To find which appropriate package to download for your Mac, please follow this official guide from Apple: [Get system information about your Mac - Apple Support](https://support.apple.com/guide/mac-help/syspr35536/mac). diff --git a/docs/docs/guides/02-installation/02-windows.md b/docs/docs/guides/02-installation/02-windows.md deleted file mode 100644 index d60ab86f7..000000000 --- a/docs/docs/guides/02-installation/02-windows.md +++ /dev/null @@ -1,73 +0,0 @@ ---- -title: Windows -slug: /install/windows -description: Jan is a ChatGPT-alternative that runs on your own computer, with a local API server. -keywords: - [ - Jan AI, - Jan, - ChatGPT alternative, - local AI, - private AI, - conversational AI, - no-subscription fee, - large language model, - installation guide, - ] ---- - -# Installing Jan on Windows - -## System Requirements - -Ensure that your system meets the following requirements: - -- Windows 10 or higher is required to run Jan. - -To enable GPU support, you will need: - -- NVIDIA GPU with CUDA Toolkit 11.7 or higher -- NVIDIA driver 470.63.01 or higher - -## Installation - -Jan is available for download via our homepage, [https://jan.ai](https://jan.ai/). - -For Windows, the download should be available as a `.exe` file in the following format. - -```bash -jan-win-x64-{version}.exe -``` - -The typical installation process takes around a minute. - -### GitHub Releases - -Jan is also available from [Jan's GitHub Releases](https://github.com/janhq/jan/releases) page, with a recommended [latest stable release](https://github.com/janhq/jan/releases/latest). - -Within the Releases' assets, you will find the following files for Windows: - -```bash -# Windows Installers -jan-win-x64-{version}.exe -``` - -### Default Installation Directory - -By default, Jan is installed in the following directory: - -```bash -# Default installation directory -C:\Users\{username}\AppData\Local\Programs\Jan -``` - -## Uninstalling Jan - -To uninstall Jan on Windows, use the [Windows Control Panel](https://support.microsoft.com/en-us/windows/uninstall-or-remove-apps-and-programs-in-windows-4b55f974-2cc6-2d2b-d092-5905080eaf98). - -To remove all user data associated with Jan, you can delete the `/jan` directory in Windows' [AppData directory](https://superuser.com/questions/632891/what-is-appdata). - -```bash -cd C:\Users\%USERNAME%\AppData\Roaming -rmdir /S jan -``` diff --git a/docs/docs/guides/02-installation/03-linux.md b/docs/docs/guides/02-installation/03-linux.md deleted file mode 100644 index 0ec7fea60..000000000 --- a/docs/docs/guides/02-installation/03-linux.md +++ /dev/null @@ -1,94 +0,0 @@ ---- -title: Linux -slug: /install/linux -description: Jan is a ChatGPT-alternative that runs on your own computer, with a local API server. -keywords: - [ - Jan AI, - Jan, - ChatGPT alternative, - local AI, - private AI, - conversational AI, - no-subscription fee, - large language model, - installation guide, - ] ---- - -# Installing Jan on Linux - -## System Requirements - -Ensure that your system meets the following requirements: - -- glibc 2.27 or higher (check with `ldd --version`) -- gcc 11, g++ 11, cpp 11, or higher, refer to this [link](https://jan.ai/guides/troubleshooting/gpu-not-used/#specific-requirements-for-linux) for more information. - -To enable GPU support, you will need: - -- NVIDIA GPU with CUDA Toolkit 11.7 or higher -- NVIDIA driver 470.63.01 or higher - -## Installation - -Jan is available for download via our homepage, [https://jan.ai](https://jan.ai/). - -For Linux, the download should be available as a `.AppImage` file or a `.deb` file in the following format. - -```bash -# AppImage -jan-linux-x86_64-{version}.AppImage - -# Debian Linux distribution -jan-linux-amd64-{version}.deb -``` - -To install Jan on Linux, you should use your package manager's install or `dpkg``. For Debian/Ubuntu-based distributions, you can install Jan using the following command: - -```bash -# Install Jan using dpkg -sudo dpkg -i jan-linux-amd64-{version}.deb - -# Install Jan using apt-get -sudo apt-get install ./jan-linux-amd64-{version}.deb -# where jan-linux-amd64-{version}.deb is path to the Jan package -``` - -For other Linux distributions, you launch the AppImage file without installation. To do so, you need to make the AppImage file executable and then run it. You can do this either through your file manager's properties dialog or with the following commands: - -```bash -# Install Jan using AppImage -chmod +x jan-linux-x86_64-{version}.AppImage -./jan-linux-x86_64-{version}.AppImage -# where jan-linux-x86_64-{version}.AppImage is path to the Jan package -``` - -The typical installation process takes around a minute. - -### GitHub Releases - -Jan is also available from [Jan's GitHub Releases](https://github.com/janhq/jan/releases) page, with a recommended [latest stable release](https://github.com/janhq/jan/releases/latest). - -Within the Releases' assets, you will find the following files for Linux: - -```bash -# Debian Linux distribution -jan-linux-amd64-{version}.deb - -# AppImage -jan-linux-x86_64-{version}.AppImage -``` - -## Uninstall Jan - -To uninstall Jan on Linux, you should use your package manager's uninstall or remove option. For Debian/Ubuntu-based distributions, if you installed Jan via the `.deb` package, you can uninstall Jan using the following command: - -```bash -sudo apt-get remove jan -# where jan is the name of Jan package -``` - -For other Linux distributions, if you installed Jan via the `.AppImage` file, you can uninstall Jan by deleting the `.AppImage` file. - -In case you wish to completely remove all user data associated with Jan after uninstallation, you can delete the user data folders located at ~/jan. This will return your system to its state prior to the installation of Jan. This method can also be used to reset all settings if you are experiencing any issues with Jan. diff --git a/docs/docs/guides/02-installation/04-from-source.md b/docs/docs/guides/02-installation/04-from-source.md deleted file mode 100644 index 06a025d1c..000000000 --- a/docs/docs/guides/02-installation/04-from-source.md +++ /dev/null @@ -1,91 +0,0 @@ ---- -title: From Source -slug: /install/from-source -description: Jan is a ChatGPT-alternative that runs on your own computer, with a local API server. -keywords: - [ - Jan AI, - Jan, - ChatGPT alternative, - local AI, - private AI, - conversational AI, - no-subscription fee, - large language model, - ] ---- - -# Installing Jan from Source - -## Installation - -### Pre-requisites - -Before proceeding with the installation of Jan from source, ensure that the following software versions are installed on your system: - -- Node.js version 20.0.0 or higher -- Yarn version 1.22.0 or higher - -### Instructions - -:::note - -This instruction is tested on MacOS only. - -::: - -1. Clone the Jan repository from GitHub - -```bash -git clone https://github.com/janhq/jan -git checkout DESIRED_BRANCH -cd jan -``` - -2. Install the required dependencies using Yarn - -```bash -yarn install - -# Build core module -yarn build:core - -# Packing base plugins -yarn build:plugins - -# Packing uikit -yarn build:uikit -``` - -3. Run development and using Jan - -```bash -yarn dev -``` - -This will start the development server and open the desktop app. During this step, you may encounter notifications about installing base plugins. Simply click `OK` and `Next` to continue. - -#### For production build - -Build the app for macOS M1/M2 for production and place the result in the dist folder - -```bash -# Do step 1 and 2 in the previous section -git clone https://github.com/janhq/jan -cd jan -yarn install - -# Build core module -yarn build:core - -# Package base plugins -yarn build:plugins - -# Packing uikit -yarn build:uikit - -# Build the app -yarn build -``` - -This completes the installation process for Jan from source. The production-ready app for macOS can be found in the dist folder. diff --git a/docs/docs/guides/02-installation/05-docker.md b/docs/docs/guides/02-installation/05-docker.md deleted file mode 100644 index 1cdc829df..000000000 --- a/docs/docs/guides/02-installation/05-docker.md +++ /dev/null @@ -1,123 +0,0 @@ ---- -title: Docker -slug: /install/docker -description: Jan is a ChatGPT-alternative that runs on your own computer, with a local API server. -keywords: - [ - Jan AI, - Jan, - ChatGPT alternative, - local AI, - private AI, - conversational AI, - no-subscription fee, - large language model, - docker installation, - cpu mode, - gpu mode, - ] ---- - -# Installing Jan using Docker - -### Pre-requisites - -:::note - -**Supported OS**: Linux, WSL2 Docker - -::: - -- Docker Engine and Docker Compose are required to run Jan in Docker mode. Follow the [instructions](https://docs.docker.com/engine/install/ubuntu/) below to get started with Docker Engine on Ubuntu. - -```bash -curl -fsSL https://get.docker.com -o get-docker.sh -sudo sh ./get-docker.sh --dry-run -``` - -- If you intend to run Jan in GPU mode, you need to install `nvidia-driver` and `nvidia-docker2`. Follow the instruction [here](https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/install-guide.html) for installation. - -### Run Jan in Docker Mode - -| Docker compose Profile | Description | -| ---------------------- | -------------------------------------------- | -| `cpu-fs` | Run Jan in CPU mode with default file system | -| `cpu-s3fs` | Run Jan in CPU mode with S3 file system | -| `gpu-fs` | Run Jan in GPU mode with default file system | -| `gpu-s3fs` | Run Jan in GPU mode with S3 file system | - -| Environment Variable | Description | -| ----------------------- | ------------------------------------------------------------------------------------------------------- | -| `S3_BUCKET_NAME` | S3 bucket name - leave blank for default file system | -| `AWS_ACCESS_KEY_ID` | AWS access key ID - leave blank for default file system | -| `AWS_SECRET_ACCESS_KEY` | AWS secret access key - leave blank for default file system | -| `AWS_ENDPOINT` | AWS endpoint URL - leave blank for default file system | -| `AWS_REGION` | AWS region - leave blank for default file system | -| `API_BASE_URL` | Jan Server URL, please modify it as your public ip address or domain name default http://localhost:1377 | - -- **Option 1**: Run Jan in CPU mode - - ```bash - # cpu mode with default file system - docker compose --profile cpu-fs up -d - - # cpu mode with S3 file system - docker compose --profile cpu-s3fs up -d - ``` - -- **Option 2**: Run Jan in GPU mode - - - **Step 1**: Check CUDA compatibility with your NVIDIA driver by running `nvidia-smi` and check the CUDA version in the output - - ```bash - nvidia-smi - - # Output - +---------------------------------------------------------------------------------------+ - | NVIDIA-SMI 531.18 Driver Version: 531.18 CUDA Version: 12.1 | - |-----------------------------------------+----------------------+----------------------+ - | GPU Name TCC/WDDM | Bus-Id Disp.A | Volatile Uncorr. ECC | - | Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. | - | | | MIG M. | - |=========================================+======================+======================| - | 0 NVIDIA GeForce RTX 4070 Ti WDDM | 00000000:01:00.0 On | N/A | - | 0% 44C P8 16W / 285W| 1481MiB / 12282MiB | 2% Default | - | | | N/A | - +-----------------------------------------+----------------------+----------------------+ - | 1 NVIDIA GeForce GTX 1660 Ti WDDM | 00000000:02:00.0 Off | N/A | - | 0% 49C P8 14W / 120W| 0MiB / 6144MiB | 0% Default | - | | | N/A | - +-----------------------------------------+----------------------+----------------------+ - | 2 NVIDIA GeForce GTX 1660 Ti WDDM | 00000000:05:00.0 Off | N/A | - | 29% 38C P8 11W / 120W| 0MiB / 6144MiB | 0% Default | - | | | N/A | - +-----------------------------------------+----------------------+----------------------+ - - +---------------------------------------------------------------------------------------+ - | Processes: | - | GPU GI CI PID Type Process name GPU Memory | - | ID ID Usage | - |=======================================================================================| - ``` - - - **Step 2**: Visit [NVIDIA NGC Catalog ](https://catalog.ngc.nvidia.com/orgs/nvidia/containers/cuda/tags) and find the smallest minor version of image tag that matches your CUDA version (e.g., 12.1 -> 12.1.0) - - - **Step 3**: Update the `Dockerfile.gpu` line number 5 with the latest minor version of the image tag from step 2 (e.g. change `FROM nvidia/cuda:12.2.0-runtime-ubuntu22.04 AS base` to `FROM nvidia/cuda:12.1.0-runtime-ubuntu22.04 AS base`) - - - **Step 4**: Run command to start Jan in GPU mode - - ```bash - # GPU mode with default file system - docker compose --profile gpu-fs up -d - - # GPU mode with S3 file system - docker compose --profile gpu-s3fs up -d - ``` - -This will start the web server and you can access Jan at `http://localhost:3000`. - -:::warning - -- RAG feature is not supported in Docker mode with s3fs yet. - -::: diff --git a/docs/docs/guides/02-installation/06-hardware.md b/docs/docs/guides/02-installation/06-hardware.md deleted file mode 100644 index b91722456..000000000 --- a/docs/docs/guides/02-installation/06-hardware.md +++ /dev/null @@ -1,56 +0,0 @@ ---- -title: Hardware Requirements -slug: /guides/install/hardware -description: Jan is a ChatGPT-alternative that runs on your own computer, with a local API server. -keywords: - [ - Jan AI, - Jan, - ChatGPT alternative, - local AI, - private AI, - conversational AI, - no-subscription fee, - large language model, - ] ---- - -Jan is designed to be lightweight and able to run Large Language Models (LLMs) out-of-the-box. - -The current download size is less than 150 MB and has a disk space of ~300 MB. - -To ensure optimal performance, please see the following system requirements: - -## Disk Space - -- Minimum requirement - - At least 5 GB of free disk space is required to accommodate the download, storage, and management of open-source LLM models. -- Recommended - - For an optimal experience and to run most available open-source LLM models on Jan, it is recommended to have 10 GB of free disk space. - -## RAM and GPU VRAM - -The amount of RAM on your system plays a crucial role in determining the size and complexity of LLM models you can effectively run. Jan can be utilized on traditional computers where RAM is a key resource. For enhanced performance, Jan also supports GPU acceleration, utilizing the VRAM of your graphics card. - -## Best Models for your V/RAM - -The RAM and GPU VRAM requirements are dependent on the size and complexity of the LLM models you intend to run. The following are some general guidelines to help you determine the amount of RAM or VRAM you need to run LLM models on Jan - -- `8 GB of RAM`: Suitable for running smaller models like 3B models or quantized 7B models -- `16 GB of RAM (recommended)`: This is considered the "minimum usable models" threshold, particularly for 7B models (e.g Mistral 7B, etc) -- `Beyond 16GB of RAM`: Required for handling larger and more sophisticated model, such as 70B models. - -## Architecture - -Jan is designed to run on multiple architectures, versatility and widespread usability. The supported architectures include: - -### CPU Support - -- `x86`: Jan is well-suited for systems with x86 architecture, which is commonly found in traditional desktops and laptops. It ensures smooth performance on a variety of devices using x86 processors. -- `ARM`: Jan is optimized to run efficiently on ARM-based systems, extending compatibility to a broad range of devices using ARM processors. - -### GPU Support - -- `NVIDIA` -- `AMD` -- `ARM64 Mac` diff --git a/docs/docs/guides/02-installation/07-nightly-build.md b/docs/docs/guides/02-installation/07-nightly-build.md deleted file mode 100644 index 5a84f3410..000000000 --- a/docs/docs/guides/02-installation/07-nightly-build.md +++ /dev/null @@ -1,49 +0,0 @@ ---- -title: Nightly Release -slug: /install/nightly -description: Jan is a ChatGPT-alternative that runs on your own computer, with a local API server. -keywords: - [ - Jan AI, - Jan, - ChatGPT alternative, - local AI, - private AI, - conversational AI, - no-subscription fee, - large language model, - nightly release, - ] ---- - -:::warning - -- Nightly releases are cutting-edge versions that include the latest features. However, they are highly unstable and may contain bugs. - -::: - -## Where to Find Nightly Releases - -- **Jan's GitHub Repository**: Visit the [Download section](https://github.com/janhq/jan?tab=readme-ov-file#download) of Jan's GitHub repository for the latest nightly release. - -- **Discord Channel**: Nightly releases are also announced in our [Discord channel](https://discord.com/channels/1107178041848909847/1191638499355537418). - -## Automatic Updates - -Once you install a nightly build, the application will automatically prompt you to update each time it is restarted, ensuring you always have the latest version. - -## Running Stable and Nightly Versions Simultaneously - -If you wish to use both the stable and nightly versions of Jan, follow these steps: - -1. Install the stable version as usual. -2. For the nightly build, choose a different installation directory to avoid conflicts. -3. Ensure that you clearly label or create shortcuts for each version to avoid confusion. - -

- -:::tip - -- Engage with [our community on Discord](https://discord.gg/Dt7MxDyNNZ) to share feedback or get support for any issues you encounter. - -::: diff --git a/docs/docs/guides/02-installation/08-antivirus-compatibility-testing.md b/docs/docs/guides/02-installation/08-antivirus-compatibility-testing.md deleted file mode 100644 index 159e89975..000000000 --- a/docs/docs/guides/02-installation/08-antivirus-compatibility-testing.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: Antivirus Testing -slug: /guides/install/antivirus-compatibility-testing -description: Antivirus compatibility testing documentation -keywords: - [ - Jan AI, - Jan, - ChatGPT alternative, - local AI, - private AI, - conversational AI, - no-subscription fee, - large language model, - antivirus compatibility, - ] ---- - -As a part of our release process, we run antivirus compatibility tests for Jan v0.4.4 and onwards. This documentation includes a matrix that correlates the Jan App version with the tested antivirus versions. - -## Antivirus Software Tested - -The following summarizes ongoing testing targets: - -| Antivirus | Version | Target Result | -| ------------------ | ------------ | -------------------------------- | -| Bitdefender | 27.0.27.125 | Scanned and 0 threat(s) detected | -| McAfee | 4.21.0.0 | Scanned and 0 threat(s) detected | -| Microsoft Defender | 1.403.2259.0 | Scanned and 0 threat(s) detected | - -To report issues, false positives, or to request additional testing, please email devops@jan.ai diff --git a/docs/docs/guides/02-installation/README.mdx b/docs/docs/guides/02-installation/README.mdx deleted file mode 100644 index 4c316c248..000000000 --- a/docs/docs/guides/02-installation/README.mdx +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: Installation -slug: /install -description: Jan is a ChatGPT-alternative that runs on your own computer, with a local API server. -keywords: - [ - Jan AI, - Jan, - ChatGPT alternative, - local AI, - private AI, - conversational AI, - no-subscription fee, - large language model, - ] ---- - -import Tabs from "@theme/Tabs"; -import TabItem from "@theme/TabItem"; - -In this quickstart, we'll show you how to: - -- Download the Jan Desktop client - Mac, Windows, Linux, (and toaster) compatible -- Download the Nightly (unstable) version -- Build the application from source - -## Setup - -### Installation - -- To download the latest stable release: https://jan.ai/ or visit the [GitHub Releases](https://github.com/janhq/jan/releases) to download any previous release. - -- To download a nightly release (highly unstable but lots of new features), please check out the [Download section](https://github.com/janhq/jan?tab=readme-ov-file#download) on our repository. - -- For a detailed installation guide for your operating system, see the following: - - - - [Mac installation guide](/install/mac) - - - [Windows installation guide](/install/windows) - - - [Linux installation guide](/install/linux) - - - -- To build Jan Desktop from scratch (and have the right to tinker!) - - See the [Build from Source](/install/from-source) guide. diff --git a/docs/docs/guides/03-chatting/04-manage-history.md b/docs/docs/guides/03-chatting/04-manage-history.md deleted file mode 100644 index 1b21cc0eb..000000000 --- a/docs/docs/guides/03-chatting/04-manage-history.md +++ /dev/null @@ -1,56 +0,0 @@ ---- -title: Manage Chat History -slug: /guides/chatting/manage-history/ -description: Jan is a ChatGPT-alternative that runs on your own computer, with a local API server. -keywords: - [ - Jan AI, - Jan, - ChatGPT alternative, - local AI, - private AI, - conversational AI, - no-subscription fee, - large language model, - manage-chat-history, - ] ---- - -Jan offers a convenient and private way to interact with a conversational AI locally on your computer. This guide will walk you through how to manage your chat history with Jan, ensuring your interactions remain private and organized. - -## Viewing Chat History - -1. Navigate to the main dashboard. -2. Locate the list of threads on the left side of the screen. This list shows all your conversations. -3. Select a thread to view the conversation in the main chat window. -4. Scroll up and down to view the entire chat history in the selected thread. - -

-![viewing-chat-history](./assets/viewing-chat-history.gif) - -## Managing Threads via Folders - -This feature allows you to directly manage your thread history and configurations. - -1. Navigate to the Thread that you want to manage via the list of threads on the left side of the dashboard. -2. Click on the three dots (⋮) on the `Thread` section on the right side of the dashboard. There are two options: - -- `Reveal in Finder` will open the folder containing the thread history and configurations. -- `View as JSON` will open the thread.json file in your default browser. - -

-![managing-threads-via-folders](./assets/managing-threads-via-folders.gif) - -## Clean Thread - -To streamline your conservation view, click on the three dots (⋮) on the thread you want to clean, then select `Clean Thread`. It will remove all messages from the thread. It is useful if you want to keep the thread settings, but want to remove the messages from the chat window. - -

-![clean-thread](./assets/clean-thread.gif) - -## Delete Thread - -To delete a thread, click on the three dots (⋮) on the thread you want to delete, then select `Delete Thread`. It will remove the thread from the list of threads. - -

-![delete-thread](./assets/delete-thread.gif) diff --git a/docs/docs/guides/03-chatting/README.mdx b/docs/docs/guides/03-chatting/README.mdx deleted file mode 100644 index 6b5550964..000000000 --- a/docs/docs/guides/03-chatting/README.mdx +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: Chatting -slug: /guides/chatting/ -description: Jan is a ChatGPT-alternative that runs on your own computer, with a local API server. -keywords: - [ - Jan AI, - Jan, - ChatGPT alternative, - local AI, - private AI, - conversational AI, - no-subscription fee, - large language model, - chatting, - ] ---- - -This guide is designed to help you maximize your experience with Jan, covering everything from starting engaging threads to managing your chat history effectively. - -import DocCardList from "@theme/DocCardList"; - - diff --git a/docs/docs/guides/03-chatting/assets/choose-model.png b/docs/docs/guides/03-chatting/assets/choose-model.png deleted file mode 100644 index d109f03e0..000000000 Binary files a/docs/docs/guides/03-chatting/assets/choose-model.png and /dev/null differ diff --git a/docs/docs/guides/03-chatting/assets/clean-thread.gif b/docs/docs/guides/03-chatting/assets/clean-thread.gif deleted file mode 100644 index e4f7c678e..000000000 Binary files a/docs/docs/guides/03-chatting/assets/clean-thread.gif and /dev/null differ diff --git a/docs/docs/guides/03-chatting/assets/customize-model-params.png b/docs/docs/guides/03-chatting/assets/customize-model-params.png deleted file mode 100644 index 8e27fdbe3..000000000 Binary files a/docs/docs/guides/03-chatting/assets/customize-model-params.png and /dev/null differ diff --git a/docs/docs/guides/03-chatting/assets/delete-thread.gif b/docs/docs/guides/03-chatting/assets/delete-thread.gif deleted file mode 100644 index 92ae66cb7..000000000 Binary files a/docs/docs/guides/03-chatting/assets/delete-thread.gif and /dev/null differ diff --git a/docs/docs/guides/03-chatting/assets/managing-threads-via-folders.gif b/docs/docs/guides/03-chatting/assets/managing-threads-via-folders.gif deleted file mode 100644 index abbb2313d..000000000 Binary files a/docs/docs/guides/03-chatting/assets/managing-threads-via-folders.gif and /dev/null differ diff --git a/docs/docs/guides/03-chatting/assets/setting-assistant-instructions.png b/docs/docs/guides/03-chatting/assets/setting-assistant-instructions.png deleted file mode 100644 index 8c9b39d19..000000000 Binary files a/docs/docs/guides/03-chatting/assets/setting-assistant-instructions.png and /dev/null differ diff --git a/docs/docs/guides/03-chatting/assets/setting-thread-title.png b/docs/docs/guides/03-chatting/assets/setting-thread-title.png deleted file mode 100644 index b9ab4c71c..000000000 Binary files a/docs/docs/guides/03-chatting/assets/setting-thread-title.png and /dev/null differ diff --git a/docs/docs/guides/03-chatting/assets/viewing-chat-history.gif b/docs/docs/guides/03-chatting/assets/viewing-chat-history.gif deleted file mode 100644 index 3fed0f25c..000000000 Binary files a/docs/docs/guides/03-chatting/assets/viewing-chat-history.gif and /dev/null differ diff --git a/docs/docs/guides/04-using-models/01-install-from-hub.mdx b/docs/docs/guides/04-using-models/01-install-from-hub.mdx deleted file mode 100644 index bf521bddd..000000000 --- a/docs/docs/guides/04-using-models/01-install-from-hub.mdx +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: Install Models from the Hub -slug: /guides/using-models/install-from-hub -description: Guide to install models from the Hub. -keywords: - [ - Jan AI, - Jan, - ChatGPT alternative, - local AI, - private AI, - conversational AI, - no-subscription fee, - large language model, - install model, - ] ---- - -In this guide, we will walk through the process of installing a **Large Language Model (LLM)** from the Hub. - -## Steps to Install Models from the Hub - -### 1. Explore and Select a Model - -Explore the available LLMs by scrolling through the Hub or using the **Search Bar**. - -![Search Model](assets/01-search-model.gif) - -Utilize the **Filter Button** to choose the **recommended LLM**. LLM is recommended based on the [RAM usage](https://github.com/janhq/jan/issues/1384). - -| Name | Description | -| ----------- | ------------------------------------- | -| All Models | Show all LLMs available | -| Recommended | Show the Recommended LLM | -| Downloaded | Show the LLM that has been downloaded | - -![Search Model](assets/01-filter-button.png) - -If you want to use a model that is not available in the Hub, you can also [import the Model Manually](./02-import-manually.mdx). - -### 2. Download the Model - -Once you've identified the desired LLM, simply click the **Download** button to initiate the download. A progress bar will appear to indicate the download progress. - -![Download Progress](assets/01-download-progress.png) - -### 3. Use the Model - -Once the download is completed, you can start using the model by clicking the **Use** button. - -![Use Model](assets/01-use-model.gif) \ No newline at end of file diff --git a/docs/docs/guides/04-using-models/02-import-manually.mdx b/docs/docs/guides/04-using-models/02-import-manually.mdx deleted file mode 100644 index 7c446ea1c..000000000 --- a/docs/docs/guides/04-using-models/02-import-manually.mdx +++ /dev/null @@ -1,242 +0,0 @@ ---- -title: Import Models Manually -slug: /guides/using-models/import-manually -description: Guide to manually import a local model into Jan. -keywords: - [ - Jan AI, - Jan, - ChatGPT alternative, - local AI, - private AI, - conversational AI, - no-subscription fee, - large language model, - import-models-manually, - local model, - ] ---- - -:::caution -This is currently under development. -::: - -{/* Imports */} -import Tabs from "@theme/Tabs"; -import TabItem from "@theme/TabItem"; - -In this section, we will show you how to import a GGUF model from [HuggingFace](https://huggingface.co/), using our latest model, [Trinity](https://huggingface.co/janhq/trinity-v1-GGUF), as an example. - -> We are fast shipping a UI to make this easier, but it's a bit manual for now. Apologies. - -## Import Models Using Absolute Filepath (version 0.4.7) - -Starting from version 0.4.7, Jan has introduced the capability to import models using an absolute file path. It allows you to import models from any directory on your computer. Please check the [import models using absolute filepath](../import-models-using-absolute-filepath) guide for more information. - -## Manually Importing a Downloaded Model (nightly versions and v0.4.4+) - -### 1. Create a Model Folder - -Navigate to the `~/jan/models` folder. You can find this folder by going to `App Settings` > `Advanced` > `Open App Directory`. - - - - - ```sh - cd ~/jan/models - ``` - - - - - ```sh - C:/Users//jan/models - ``` - - - - - ```sh - cd ~/jan/models - ``` - - - - -In the `models` folder, create a folder with the name of the model. - - - - - ```sh - mkdir trinity-v1-7b - ``` - - - - - ```sh - mkdir trinity-v1-7b - ``` - - - - - ```sh - mkdir trinity-v1-7b - ``` - - - - -#### 2. Drag & Drop the Model - -Drag and drop your model binary into this folder, ensuring the `modelname.gguf` is the same name as the folder name, e.g. `models/modelname` - -#### 3. Voila - -If your model doesn't show up in the Model Selector in conversations, please restart the app. - -If that doesn't work, please feel free to join our [Discord community](https://discord.gg/Dt7MxDyNNZ) for support, updates, and discussions. - -## Manually Importing a Downloaded Model (older versions) - -### 1. Create a Model Folder - -Navigate to the `~/jan/models` folder. You can find this folder by going to `App Settings` > `Advanced` > `Open App Directory`. - - - - - ```sh - cd ~/jan/models - ``` - - - - - ```sh - C:/Users//jan/models - ``` - - - - - ```sh - cd ~/jan/models - ``` - - - - -In the `models` folder, create a folder with the name of the model. - - - - - ```sh - mkdir trinity-v1-7b - ``` - - - - - ```sh - mkdir trinity-v1-7b - ``` - - - - - ```sh - mkdir trinity-v1-7b - ``` - - - - -### 2. Create a Model JSON - -Jan follows a folder-based, [standard model template](/docs/engineering/models) called a `model.json` to persist the model configurations on your local filesystem. - -This means that you can easily reconfigure your models, export them, and share your preferences transparently. - - - - - ```sh - cd trinity-v1-7b - touch model.json - ``` - - - - - ```sh - cd trinity-v1-7b - echo {} > model.json - ``` - - - - - ```sh - cd trinity-v1-7b - touch model.json - ``` - - - - -Edit `model.json` and include the following configurations: - -- Ensure the `id` property matches the folder name you created. -- Ensure the GGUF filename should match the `id` property exactly. -- Ensure the `source.url` property is the direct binary download link ending in `.gguf`. In HuggingFace, you can find the direct links in the `Files and versions` tab. -- Ensure you are using the correct `prompt_template`. This is usually provided in the HuggingFace model's description page. - -```json title="model.json" -{ - // highlight-start - "sources": [ - { - "filename": "trinity-v1.Q4_K_M.gguf", - "url": "https://huggingface.co/janhq/trinity-v1-GGUF/resolve/main/trinity-v1.Q4_K_M.gguf" - } - ], - "id": "trinity-v1-7b", - // highlight-end - "object": "model", - "name": "Trinity-v1 7B Q4", - "version": "1.0", - "description": "Trinity is an experimental model merge of GreenNodeLM & LeoScorpius using the Slerp method. Recommended for daily assistance purposes.", - "format": "gguf", - "settings": { - "ctx_len": 4096, - // highlight-next-line - "prompt_template": "{system_message}\n### Instruction:\n{prompt}\n### Response:", - "llama_model_path": "trinity-v1.Q4_K_M.gguf" - }, - "parameters": { - "max_tokens": 4096 - }, - "metadata": { - "author": "Jan", - "tags": ["7B", "Merged"], - "size": 4370000000 - }, - "engine": "nitro" -} -``` - -### 3. Download the Model - -Restart Jan and navigate to the Hub. Locate your model and click the `Download` button to download the model binary. - -![image-01](assets/02-manually-import-local-model.png) - -Your model is now ready to use in Jan. - -## Assistance and Support - -If you have questions or are looking for more preconfigured GGUF models, please feel free to join our [Discord community](https://discord.gg/Dt7MxDyNNZ) for support, updates, and discussions. diff --git a/docs/docs/guides/04-using-models/03-import-models-using-absolute-filepath.mdx b/docs/docs/guides/04-using-models/03-import-models-using-absolute-filepath.mdx deleted file mode 100644 index 490f68cd6..000000000 --- a/docs/docs/guides/04-using-models/03-import-models-using-absolute-filepath.mdx +++ /dev/null @@ -1,84 +0,0 @@ ---- -title: Import Models Using Absolute Filepath -slug: /guides/using-models/import-models-using-absolute-filepath -description: Guide to import model using absolute filepath in Jan. -keywords: - [ - Jan AI, - Jan, - ChatGPT alternative, - local AI, - private AI, - conversational AI, - no-subscription fee, - large language model, - import-models-manually, - absolute-filepath, - ] ---- - -In this guide, we will walk you through the process of importing a model using an absolute filepath in Jan, using our latest model, [Trinity](https://huggingface.co/janhq/trinity-v1-GGUF), as an example. - -### 1. Get the Absolute Filepath of the Model - -After downloading .gguf model, you can get the absolute filepath of the model file. - -### 2. Configure the Model JSON - -1. Navigate to the `~/jan/models` folder. -2. Create a folder named ``, for example, `tinyllama`. -3. Create a `model.json` file inside the folder, including the following configurations: - -- Ensure the `id` property matches the folder name you created. -- Ensure the `url` property is the direct binary download link ending in `.gguf`. Now, you can use the absolute filepath of the model file. -- Ensure the `engine` property is set to `nitro`. - -```json -{ - "sources": [ - { - "filename": "tinyllama.gguf", - // highlight-next-line - "url": "" - } - ], - "id": "tinyllama-1.1b", - "object": "model", - "name": "(Absolute Path) TinyLlama Chat 1.1B Q4", - "version": "1.0", - "description": "TinyLlama is a tiny model with only 1.1B. It's a good model for less powerful computers.", - "format": "gguf", - "settings": { - "ctx_len": 4096, - "prompt_template": "<|system|>\n{system_message}<|user|>\n{prompt}<|assistant|>", - "llama_model_path": "tinyllama-1.1b-chat-v1.0.Q4_K_M.gguf" - }, - "parameters": { - "temperature": 0.7, - "top_p": 0.95, - "stream": true, - "max_tokens": 2048, - "stop": [], - "frequency_penalty": 0, - "presence_penalty": 0 - }, - "metadata": { - "author": "TinyLlama", - "tags": ["Tiny", "Foundation Model"], - "size": 669000000 - }, - "engine": "nitro" -} -``` - -:::warning - -- If you are using Windows, you need to use double backslashes in the url property, for example: `C:\\Users\\username\\filename.gguf`. - -::: - -### 3. Start the Model - -Restart Jan and navigate to the Hub. Locate your model and click the Use button. - -![Demo](assets/03-demo-absolute-filepath.gif) \ No newline at end of file diff --git a/docs/docs/guides/04-using-models/04-integrate-with-remote-server.mdx b/docs/docs/guides/04-using-models/04-integrate-with-remote-server.mdx deleted file mode 100644 index 3632a40b0..000000000 --- a/docs/docs/guides/04-using-models/04-integrate-with-remote-server.mdx +++ /dev/null @@ -1,166 +0,0 @@ ---- -title: Integrate With a Remote Server -slug: /guides/using-models/integrate-with-remote-server -description: Guide to integrate with a remote server. -keywords: - [ - Jan AI, - Jan, - ChatGPT alternative, - local AI, - private AI, - conversational AI, - no-subscription fee, - large language model, - import-models-manually, - remote server, - OAI compatible, - ] ---- - -:::caution -This is currently under development. -::: - -In this guide, we will show you how to configure Jan as a client and point it to any remote & local (self-hosted) API server. - -## OpenAI Platform Configuration - -In this section, we will show you how to configure with OpenAI Platform, using the OpenAI GPT 3.5 Turbo 16k model as an example. - -### 1. Create a Model JSON - -Navigate to the `~/jan/models` folder. Create a folder named `gpt-3.5-turbo-16k` and create a `model.json` file inside the folder including the following configurations: - -- Ensure the filename must be `model.json`. -- Ensure the `id` property matches the folder name you created. -- Ensure the `format` property is set to `api`. -- Ensure the `engine` property is set to `openai`. -- Ensure the `state` property is set to `ready`. - -```json title="~/jan/models/gpt-3.5-turbo-16k/model.json" -{ - "sources": [ - { - "filename": "openai", - "url": "https://openai.com" - } - ], - // highlight-next-line - "id": "gpt-3.5-turbo-16k", - "object": "model", - "name": "OpenAI GPT 3.5 Turbo 16k", - "version": "1.0", - "description": "OpenAI GPT 3.5 Turbo 16k model is extremely good", - // highlight-start - "format": "api", - "settings": {}, - "parameters": {}, - "metadata": { - "author": "OpenAI", - "tags": ["General", "Big Context Length"] - }, - "engine": "openai" - // highlight-end -} -``` - -:::tip - -- You can find the list of available models in the [OpenAI Platform](https://platform.openai.com/docs/models/overview). -- Please note that the `id` property need to match the model name in the list. For example, if you want to use the [GPT-4 Turbo](https://platform.openai.com/docs/models/gpt-4-and-gpt-4-turbo), you need to set the `id` property as `gpt-4-1106-preview`. - -::: - -### 2. Configure OpenAI API Keys - -You can find your API keys in the [OpenAI Platform](https://platform.openai.com/api-keys) and set the OpenAI API keys in `~/jan/engines/openai.json` file. - -```json title="~/jan/engines/openai.json" -{ - "full_url": "https://api.openai.com/v1/chat/completions", - // highlight-next-line - "api_key": "sk-" -} -``` - -### 3. Start the Model - -Restart Jan and navigate to the Hub. Then, select your configured model and start the model. - -![image-01](assets/04-openai-platform-configuration.png) - -## Engines with OAI Compatible Configuration - -In this section, we will show you how to configure a client connection to a remote/local server, using Jan's API server that is running model `mistral-ins-7b-q4` as an example. - -:::note - -- Please note that at the moment, you can only connect to one OpenAI compatible endpoint at a time. - -::: - -### 1. Configure a Client Connection - -Navigate to the `~/jan/engines` folder and modify the `openai.json` file. Please note that at the moment the code that supports any openai compatible endpoint only reads `engine/openai.json` file, thus, it will not search any other files in this directory. - -Configure `full_url` properties with the endpoint server that you want to connect. For example, if you want to connect to Jan's API server, you can configure it as follows: - -```json title="~/jan/engines/openai.json" -{ - // highlight-start - // "full_url": "https://:/v1/chat/completions" - "full_url": "https://:1337/v1/chat/completions" - // highlight-end - // Skip api_key if your local server does not require authentication - // "api_key": "sk-" -} -``` - -### 2. Create a Model JSON - -Navigate to the `~/jan/models` folder. Create a folder named `mistral-ins-7b-q4` and create a `model.json` file inside the folder including the following configurations: - -- Ensure the filename must be `model.json`. -- Ensure the `id` property matches the folder name you created. -- Ensure the `format` property is set to `api`. -- Ensure the `engine` property is set to `openai`. -- Ensure the `state` property is set to `ready`. - -```json title="~/jan/models/mistral-ins-7b-q4/model.json" -{ - "sources": [ - { - "filename": "janai", - "url": "https://jan.ai" - } - ], - // highlight-next-line - "id": "mistral-ins-7b-q4", - "object": "model", - "name": "Mistral Instruct 7B Q4 on Jan API Server", - "version": "1.0", - "description": "Jan integration with remote Jan API server", - // highlight-next-line - "format": "api", - "settings": {}, - "parameters": {}, - "metadata": { - "author": "MistralAI, The Bloke", - "tags": ["remote", "awesome"] - }, - // highlight-start - "engine": "openai" - // highlight-end -} -``` - -### 3. Start the Model - -Restart Jan and navigate to the Hub. Locate your model and click the Use button. - -![image-02](assets/04-oai-compatible-configuration.png) - -## Assistance and Support - -If you have questions or are looking for more preconfigured GGUF models, please feel free to join our [Discord community](https://discord.gg/Dt7MxDyNNZ) for support, updates, and discussions. diff --git a/docs/docs/guides/04-using-models/05-customize-engine-settings.mdx b/docs/docs/guides/04-using-models/05-customize-engine-settings.mdx deleted file mode 100644 index 103bba378..000000000 --- a/docs/docs/guides/04-using-models/05-customize-engine-settings.mdx +++ /dev/null @@ -1,80 +0,0 @@ ---- -title: Customize Engine Settings -slug: /guides/using-models/customize-engine-settings -description: Guide to customize engine settings. -keywords: - [ - Jan AI, - Jan, - ChatGPT alternative, - local AI, - private AI, - conversational AI, - no-subscription fee, - large language model, - import-models-manually, - customize-engine-settings, - ] ---- - -{/* Imports */} -import Tabs from "@theme/Tabs"; -import TabItem from "@theme/TabItem"; - -In this guide, we will show you how to customize the engine settings. - -1. Navigate to the `~/jan/engine` folder. You can find this folder by going to `App Settings` > `Advanced` > `Open App Directory`. - - - - - ```sh - cd ~/jan/engine - ``` - - - - - ```sh - C:/Users//jan/engine - ``` - - - - - ```sh - cd ~/jan/engine - ``` - - - - -2. Modify the `nitro.json` file based on your needs. The default settings are shown below. - -```json title="~/jan/engines/nitro.json" -{ - "ctx_len": 2048, - "ngl": 100, - "cpu_threads": 1, - "cont_batching": false, - "embedding": false -} -``` - -The table below describes the parameters in the `nitro.json` file. - -| Parameter | Type | Description | -| --------------- | ------- | ------------------------------------------------------------ | -| `ctx_len` | Integer | The context length for the model operations. | -| `ngl` | Integer | The number of GPU layers to use. | -| `cpu_threads` | Integer | The number of threads to use for inferencing (CPU mode only) | -| `cont_batching` | Boolean | Whether to use continuous batching. | -| `embedding` | Boolean | Whether to use embedding in the model. | - -:::tip - -- By default, the value of `ngl` is set to 100, which indicates that it will offload all. If you wish to offload only 50% of the GPU, you can set `ngl` to 15. Because the majority of models on Mistral or Llama are around ~ 30 layers. -- To utilize the embedding feature, include the JSON parameter `"embedding": true`. It will enable Nitro to process inferences with embedding capabilities. For a more detailed explanation, please refer to the [Embedding in the Nitro documentation](https://nitro.jan.ai/features/embed). -- To utilize the continuous batching feature to boost throughput and minimize latency in large language model (LLM) inference, please refer to the [Continuous Batching in the Nitro documentation](https://nitro.jan.ai/features/cont-batch). - -::: diff --git a/docs/docs/guides/04-using-models/README.mdx b/docs/docs/guides/04-using-models/README.mdx deleted file mode 100644 index 3c1ee7778..000000000 --- a/docs/docs/guides/04-using-models/README.mdx +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: Using Models -slug: /guides/using-models/ -description: Jan is a ChatGPT-alternative that runs on your own computer, with a local API server. -keywords: - [ - Jan AI, - Jan, - ChatGPT alternative, - local AI, - private AI, - conversational AI, - no-subscription fee, - large language model, - using-models, - ] ---- - -import DocCardList from "@theme/DocCardList"; - - diff --git a/docs/docs/guides/04-using-models/assets/01-download-progress.png b/docs/docs/guides/04-using-models/assets/01-download-progress.png deleted file mode 100644 index 17b0b75de..000000000 Binary files a/docs/docs/guides/04-using-models/assets/01-download-progress.png and /dev/null differ diff --git a/docs/docs/guides/04-using-models/assets/01-filter-button.png b/docs/docs/guides/04-using-models/assets/01-filter-button.png deleted file mode 100644 index 0d8b712e7..000000000 Binary files a/docs/docs/guides/04-using-models/assets/01-filter-button.png and /dev/null differ diff --git a/docs/docs/guides/04-using-models/assets/01-search-model.gif b/docs/docs/guides/04-using-models/assets/01-search-model.gif deleted file mode 100644 index a49b8c265..000000000 Binary files a/docs/docs/guides/04-using-models/assets/01-search-model.gif and /dev/null differ diff --git a/docs/docs/guides/04-using-models/assets/01-use-model.gif b/docs/docs/guides/04-using-models/assets/01-use-model.gif deleted file mode 100644 index 7be537373..000000000 Binary files a/docs/docs/guides/04-using-models/assets/01-use-model.gif and /dev/null differ diff --git a/docs/docs/guides/04-using-models/assets/02-manually-import-local-model.png b/docs/docs/guides/04-using-models/assets/02-manually-import-local-model.png deleted file mode 100644 index b2fddaee9..000000000 Binary files a/docs/docs/guides/04-using-models/assets/02-manually-import-local-model.png and /dev/null differ diff --git a/docs/docs/guides/04-using-models/assets/03-demo-absolute-filepath.gif b/docs/docs/guides/04-using-models/assets/03-demo-absolute-filepath.gif deleted file mode 100644 index 24dcc251a..000000000 Binary files a/docs/docs/guides/04-using-models/assets/03-demo-absolute-filepath.gif and /dev/null differ diff --git a/docs/docs/guides/04-using-models/assets/04-oai-compatible-configuration.png b/docs/docs/guides/04-using-models/assets/04-oai-compatible-configuration.png deleted file mode 100644 index a298d9405..000000000 Binary files a/docs/docs/guides/04-using-models/assets/04-oai-compatible-configuration.png and /dev/null differ diff --git a/docs/docs/guides/04-using-models/assets/04-openai-platform-configuration.png b/docs/docs/guides/04-using-models/assets/04-openai-platform-configuration.png deleted file mode 100644 index 6300b20f0..000000000 Binary files a/docs/docs/guides/04-using-models/assets/04-openai-platform-configuration.png and /dev/null differ diff --git a/docs/docs/guides/05-using-server/01-start-server.md b/docs/docs/guides/05-using-server/01-start-server.md deleted file mode 100644 index 2433fd80a..000000000 --- a/docs/docs/guides/05-using-server/01-start-server.md +++ /dev/null @@ -1,72 +0,0 @@ ---- -title: Start Local Server -slug: /guides/using-server/start-server -description: How to run Jan's built-in API server. -keywords: - [ - Jan AI, - Jan, - ChatGPT alternative, - local AI, - private AI, - conversational AI, - no-subscription fee, - large language model, - local server, - api server, - ] ---- - -Jan ships with a built-in API server that can be used as a drop-in, local replacement for OpenAI's API. You can run your server by following these simple steps. - -## Open Local API Server View - -Navigate to the Local API Server view by clicking the corresponding icon on the left side of the screen. - -

- -![01-local-api-view](./assets/01-local-api-view.gif) - -## Choosing a Model - -On the top right of your screen under `Model Settings`, set the LLM that your local server will be running. You can choose from any of the models already installed, or pick a new model by clicking `Explore the Hub`. - -

- -![01-choose-model](./assets/01-choose-model.png) - -## Server Options - -On the left side of your screen, you can set custom server options. - -

- -![01-server-settings](./assets/01-server-options.png) - -### Local Server Address - -By default, Jan will be accessible only on localhost `127.0.0.1`. This means a local server can only be accessed on the same machine where the server is being run. - -You can make the local server more accessible by clicking on the address and choosing `0.0.0.0` instead, which allows the server to be accessed from other devices on the local network. This is less secure than choosing localhost, and should be done with caution. - -### Port - -Jan runs on port `1337` by default. You can change the port to any other port number if needed. - -### Cross-Origin Resource Sharing (CORS) - -Cross-Origin Resource Sharing (CORS) manages resource access on the local server from external domains. Enabled for security by default, it can be disabled if needed. - -### Verbose Server Logs - -The center of the screen displays the server logs as the local server runs. This option provides extensive details about server activities. - -## Start Server - -Click the `Start Server` button on the top left of your screen. You will see the server log display a message such as `Server listening at http://127.0.0.1:1337`, and the `Start Server` button will change to a red `Stop Server` button. - -

- -![01-running-server](./assets/01-running-server.gif) - -You server is now running and you can use the server address and port to make requests to the local server. diff --git a/docs/docs/guides/05-using-server/02-using-server.md b/docs/docs/guides/05-using-server/02-using-server.md deleted file mode 100644 index 3d4b004a1..000000000 --- a/docs/docs/guides/05-using-server/02-using-server.md +++ /dev/null @@ -1,102 +0,0 @@ ---- -title: Using Jan's Built-in API Server -description: How to use Jan's built-in API server. -keywords: - [ - Jan AI, - Jan, - ChatGPT alternative, - local AI, - private AI, - conversational AI, - no-subscription fee, - large language model, - local server, - api server, - ] ---- - -Jan's built-in API server is compatible with [OpenAI's API](https://platform.openai.com/docs/api-reference) and can be used as a drop-in, local replacement. Follow these steps to use the API server. - -## Open the API Reference - -Jan contains a comprehensive API reference. This reference displays all the API endpoints available, gives you examples requests and responses, and allows you to execute them in browser. - -On the top left of your screen below the red `Stop Server` button is the blue `API Reference`. Clicking this will open the reference in your browser. - -

- -![02-api-reference](./assets/02-api-reference.png) - -Scroll through the various available endpoints to learn what options are available and try them out by executing the example requests. In addition, you can also use the [Jan API Reference](https://jan.ai/api-reference/) on the Jan website. - -### Chat - -In the Chat section of the API reference, you will see an example JSON request body. - -

- -![02-chat-example](./assets/02-chat-example.png) - -With your local server running, you can click the `Try it out` button on the top left, then the blue `Execute` button below the JSON. The browser will send the example request to your server, and display the response body below. - -Use the API endpoints, request and response body examples as models for your own application. - -### cURL Request Example - -Here is an example curl request with a local server running `tinyllama-1.1b`: - -

- -```json -{ - "messages": [ - { - "content": "You are a helpful assistant.", - "role": "system" - }, - { - "content": "Hello!", - "role": "user" - } - ], - "model": "tinyllama-1.1b", - "stream": true, - "max_tokens": 2048, - "stop": [ - "hello" - ], - "frequency_penalty": 0, - "presence_penalty": 0, - "temperature": 0.7, - "top_p": 0.95 -} -' -``` - -### Response Body Example - -```json -{ - "choices": [ - { - "finish_reason": null, - "index": 0, - "message": { - "content": "Hello user. What can I help you with?", - "role": "assistant" - } - } - ], - "created": 1700193928, - "id": "ebwd2niJvJB1Q2Whyvkz", - "model": "_", - "object": "chat.completion", - "system_fingerprint": "_", - "usage": { - "completion_tokens": 500, - "prompt_tokens": 33, - "total_tokens": 533 - } -} -``` diff --git a/docs/docs/guides/05-using-server/assets/01-choose-model.png b/docs/docs/guides/05-using-server/assets/01-choose-model.png deleted file mode 100644 index 9062a1e95..000000000 Binary files a/docs/docs/guides/05-using-server/assets/01-choose-model.png and /dev/null differ diff --git a/docs/docs/guides/05-using-server/assets/01-local-api-view.gif b/docs/docs/guides/05-using-server/assets/01-local-api-view.gif deleted file mode 100644 index cb221fce4..000000000 Binary files a/docs/docs/guides/05-using-server/assets/01-local-api-view.gif and /dev/null differ diff --git a/docs/docs/guides/05-using-server/assets/01-running-server.gif b/docs/docs/guides/05-using-server/assets/01-running-server.gif deleted file mode 100644 index a4225f3cb..000000000 Binary files a/docs/docs/guides/05-using-server/assets/01-running-server.gif and /dev/null differ diff --git a/docs/docs/guides/05-using-server/assets/01-server-options.png b/docs/docs/guides/05-using-server/assets/01-server-options.png deleted file mode 100644 index c48844e40..000000000 Binary files a/docs/docs/guides/05-using-server/assets/01-server-options.png and /dev/null differ diff --git a/docs/docs/guides/05-using-server/assets/02-api-reference.png b/docs/docs/guides/05-using-server/assets/02-api-reference.png deleted file mode 100644 index 154d9dfc9..000000000 Binary files a/docs/docs/guides/05-using-server/assets/02-api-reference.png and /dev/null differ diff --git a/docs/docs/guides/05-using-server/assets/02-chat-example.png b/docs/docs/guides/05-using-server/assets/02-chat-example.png deleted file mode 100644 index bd7e33a6a..000000000 Binary files a/docs/docs/guides/05-using-server/assets/02-chat-example.png and /dev/null differ diff --git a/docs/docs/guides/06-using-extensions/02-import-extensions.md b/docs/docs/guides/06-using-extensions/02-import-extensions.md deleted file mode 100644 index 91b0eab7c..000000000 --- a/docs/docs/guides/06-using-extensions/02-import-extensions.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: Import Extensions -slug: /guides/using-extensions/import-extensions/ -description: Import extensions into Jan. -keywords: - [ - Jan AI, - Jan, - ChatGPT alternative, - local AI, - private AI, - conversational AI, - no-subscription fee, - large language model, - import extensions, - ] ---- - -Beside default extensions, you can import extensions into Jan by navigate to `Settings` > `Extensions` > `Manual Installation`. Then, the `~/jan/extensions/extensions.json` file will be updated automatically. - -:::caution - -You need to prepare the extension file in `.tgz` format to install. - -::: - -![Manual Installation](./assets/02-import-extensions.gif) - -If you want to build your own extension, please refer to the [Build Your First Extension | Developer Documentation](/developer/build-extension/your-first-extension/). diff --git a/docs/docs/guides/06-using-extensions/assets/01-extension-settings.png b/docs/docs/guides/06-using-extensions/assets/01-extension-settings.png deleted file mode 100644 index 29f4c9d08..000000000 Binary files a/docs/docs/guides/06-using-extensions/assets/01-extension-settings.png and /dev/null differ diff --git a/docs/docs/guides/06-using-extensions/assets/02-import-extensions.gif b/docs/docs/guides/06-using-extensions/assets/02-import-extensions.gif deleted file mode 100644 index d2436b947..000000000 Binary files a/docs/docs/guides/06-using-extensions/assets/02-import-extensions.gif and /dev/null differ diff --git a/docs/docs/guides/07-integrations/01-integrate-continue.mdx b/docs/docs/guides/07-integrations/01-integrate-continue.mdx deleted file mode 100644 index 1cef6ec46..000000000 --- a/docs/docs/guides/07-integrations/01-integrate-continue.mdx +++ /dev/null @@ -1,113 +0,0 @@ ---- -title: Integrate Continue with Jan and VS Code -slug: /guides/integrations/continue -description: Guide to integrate Continue with Jan and VS Code -keywords: - [ - Jan AI, - Jan, - ChatGPT alternative, - local AI, - private AI, - conversational AI, - no-subscription fee, - large language model, - Continue integration, - VSCode integration, - ] ---- - -{/* Imports */} -import Tabs from "@theme/Tabs"; -import TabItem from "@theme/TabItem"; - -## Quick Introduction - -[Continue](https://continue.dev/docs/intro) is an open-source autopilot for VS Code and JetBrains—the easiest way to code with any LLM. - -In this guide, we will show you how to integrate Continue with Jan and VS Code, enhancing your coding experience with the power of the local AI language model. - -## Steps to Integrate Continue with Jan and VS Code - -### 1. Install Continue for VS Code - -To get started with Continue in VS Code, please follow this [guide to install Continue for VS Code](https://continue.dev/docs/quickstart). - -### 2. Enable Jan API Server - -To configure the Continue to use Jan's Local Server, you need to enable Jan API Server with your preferred model, please follow this [guide to enable Jan API Server](/guides/using-server/start-server). - -### 3. Configure Continue to Use Jan's Local Server - -Navigate to the `~/.continue` directory. - - - - - ```sh - cd ~/.continue - ``` - - - - - ```sh - C:/Users//.continue - ``` - - - - - ```sh - cd ~/.continue - ``` - - - - -Edit the `config.json` file and include the following configuration. - -```json title="~/.continue/config.json" -{ - "models": [ - { - // highlight-next-line - "title": "Jan", - "provider": "openai", - // highlight-start - "model": "mistral-ins-7b-q4", - "apiKey": "EMPTY", - "apiBase": "http://localhost:1337/v1" - // highlight-end - } - ] -} -``` - -- Ensure that the `provider` is `openai`. -- Ensure that the `model` is the ID of the running model. You can check for the respective ID in System Monitor. -- Ensure that the `apiBase` is `http://localhost:1337/v1`. -- Ensure that the `apiKey` is `EMPTY`. - -### 4. Double Check the Model is Running - -Open up the `System Monitor` to check that your model is currently running. - -If there are not active models, go to `Settings` > `My Models`. Click on the **three dots (⋮)** and **start model**. - -![Active Models](assets/01-start-model.png) - -### 5. Use Continue in VS Code - -#### Asking questions about the code - -- Highlight a code snippet and press `Command + M` to open the Continue Extension in VSCode. -- Select Jan at the bottom and ask a question about the code, for example, `Explain this code`. - -![Continue Interactions](assets/01-continue-ask.png) - -#### Editing the code directly - -- Highlight a code snippet and press `Command + Shift + L` and input your edit request, for example, `Write comments for this code`. - -![Continue Edit Code](assets/01-continue-edit-demo.gif) diff --git a/docs/docs/guides/07-integrations/02-integrate-openrouter.mdx b/docs/docs/guides/07-integrations/02-integrate-openrouter.mdx deleted file mode 100644 index e0db0e336..000000000 --- a/docs/docs/guides/07-integrations/02-integrate-openrouter.mdx +++ /dev/null @@ -1,84 +0,0 @@ ---- -title: Integrate OpenRouter with Jan -slug: /guides/integrations/openrouter -description: Guide to integrate OpenRouter with Jan -keywords: - [ - Jan AI, - Jan, - ChatGPT alternative, - local AI, - private AI, - conversational AI, - no-subscription fee, - large language model, - OpenRouter integration, - ] ---- - -## Quick Introduction - -[OpenRouter](https://openrouter.ai/docs#quick-start) is an AI model aggregator. The API can be used by developers to interact with a variety of large language models, generative image models, and generative 3D object models. - -In this guide, we will show you how to integrate OpenRouter with Jan, enabling you to leverage remote Large Language Models (LLM) that are available at OpenRouter. - -## Steps to Integrate OpenRouter with Jan - -### 1. Configure OpenRouter API key - -You can find your API keys in the [OpenRouter API Key](https://openrouter.ai/keys) and set the OpenRouter API key in `~/jan/engines/openai.json` file. - -```json title="~/jan/engines/openai.json" -{ - // highlight-start - "full_url": "https://openrouter.ai/api/v1/chat/completions", - "api_key": "sk-or-v1" - // highlight-end -} -``` - -### 2. Modify a Model JSON - -Navigate to the `~/jan/models` folder. Create a folder named ``, for example, `openrouter-dolphin-mixtral-8x7b` and create a `model.json` file inside the folder including the following configurations: - -- Ensure the filename must be `model.json`. -- Ensure the `id` property is set to the model id from OpenRouter. -- Ensure the `format` property is set to `api`. -- Ensure the `engine` property is set to `openai`. -- Ensure the `state` property is set to `ready`. - -```json title="~/jan/models/openrouter-dolphin-mixtral-8x7b/model.json" -{ - "sources": [ - { - "filename": "openrouter", - "url": "https://openrouter.ai/" - } - ], - "id": "cognitivecomputations/dolphin-mixtral-8x7b", - "object": "model", - "name": "Dolphin 2.6 Mixtral 8x7B", - "version": "1.0", - "description": "This is a 16k context fine-tune of Mixtral-8x7b. It excels in coding tasks due to extensive training with coding data and is known for its obedience, although it lacks DPO tuning. The model is uncensored and is stripped of alignment and bias. It requires an external alignment layer for ethical use. Users are cautioned to use this highly compliant model responsibly, as detailed in a blog post about uncensored models at erichartford.com/uncensored-models.", - // highlight-next-line - "format": "api", - "settings": {}, - "parameters": {}, - "metadata": { - "tags": ["General", "Big Context Length"] - }, - // highlight-start - "engine": "openai" - // highlight-end -} -``` - -### 3. Start the Model - -Restart Jan and navigate to the Hub. Locate your model and click the Use button. - -![Dolphin OpenRouter Model](assets/02-openrouter-dolphin.png) - -### 4. Try Out the Integration of Jan and OpenRouter - -![Dolphin OpenRouter Model Trial](assets/02-openrouter-dolphin-trial.gif) diff --git a/docs/docs/guides/07-integrations/03-integrate-azure-openai-service.mdx b/docs/docs/guides/07-integrations/03-integrate-azure-openai-service.mdx deleted file mode 100644 index c99be66ea..000000000 --- a/docs/docs/guides/07-integrations/03-integrate-azure-openai-service.mdx +++ /dev/null @@ -1,95 +0,0 @@ ---- -title: Integrate Azure OpenAI Service with Jan -slug: /guides/integrations/azure-openai-service -description: Guide to integrate Azure OpenAI Service with Jan -keywords: - [ - Jan AI, - Jan, - ChatGPT alternative, - local AI, - private AI, - conversational AI, - no-subscription fee, - large language model, - integration, - Azure OpenAI Service, - ] ---- - -## Quick Introduction - -[Azure OpenAI Service](https://learn.microsoft.com/en-us/azure/ai-services/openai/overview?source=docs) provides a set of powerful APIs that enable you to easily integrate the OpenAI's language models. - -In this guide, we will show you how to integrate Azure OpenAI Service with Jan. - -## Steps to Integrate Azure OpenAI Service with Jan - -### 1. Configure Azure OpenAI Service API key - -Once you completed setting up and deploying the Azure OpenAI Service, you can find the endpoint and API key in the [Azure OpenAI Studio](https://oai.azure.com/) by navigating to `Chat` > `View code`. - -![View-code](./assets/03-viewcode.png) - -

- -![AzureOpenAIKeyandEndpoint](./assets/03-azureopenai-endpoint-key.png) - -Set the Azure OpenAI Service endpoint and API key in the `~/jan/engines/openai.json` file. - -```json title="~/jan/engines/openai.json" -{ - // https://hieujan.openai.azure.com/openai/deployments/gpt-35-hieu-jan/chat/completions?api-version=2023-07-01-preview - // highlight-start - "full_url": "https://.openai.azure.com/openai/deployments//chat/completions?api-version=", - "api_key": "" - // highlight-end -} -``` - -### 2. Modify a Model JSON - -Navigate to the `~/jan/models` folder. Create a folder named ``, for example, `gpt-35-hieu-jan` and create a `model.json` file inside the folder including the following configurations: - -- Ensure the filename must be `model.json`. -- Ensure the `id` property is set to the same as the folder name and your deployment name. -- Ensure the `format` property is set to `api`. -- Ensure the `engine` property is set to `openai`. -- Ensure the `state` property is set to `ready`. - -```json title="~/jan/models/gpt-35-hieu-jan/model.json" -{ - "sources": [ - { - "filename": "azure_openai", - "url": "https://hieujan.openai.azure.com" - } - ], - // highlight-next-line - "id": "gpt-35-hieu-jan", - "object": "model", - "name": "Azure OpenAI GPT 3.5", - "version": "1.0", - "description": "Azure Open AI GPT 3.5 model is extremely good", - // highlight-next-line - "format": "api", - "settings": {}, - "parameters": {}, - "metadata": { - "author": "OpenAI", - "tags": ["General", "Big Context Length"] - }, - // highlight-start - "engine": "openai" - // highlight-end -} -``` - -### 3. Start the Model - -Restart Jan and navigate to the Hub. Locate your model and click the Use button. -![StartModel](./assets/03-start-model.png) - -### 4. Try Out the Integration of Jan and Azure OpenAI Service - -![Integration Demo](./assets/03-azureopenai-integration-demo.gif) diff --git a/docs/docs/guides/07-integrations/04-integrate-mistral-ai.mdx b/docs/docs/guides/07-integrations/04-integrate-mistral-ai.mdx deleted file mode 100644 index 14ddeaa75..000000000 --- a/docs/docs/guides/07-integrations/04-integrate-mistral-ai.mdx +++ /dev/null @@ -1,89 +0,0 @@ ---- -title: Integrate Mistral AI with Jan -slug: /guides/integrations/mistral-ai -description: Guide to integrate Mistral AI with Jan -keywords: - [ - Jan AI, - Jan, - ChatGPT alternative, - local AI, - private AI, - conversational AI, - no-subscription fee, - large language model, - Mistral integration, - ] ---- - -## Quick Introduction - -[Mistral AI](https://docs.mistral.ai/) currently provides two ways of accessing their Large Language Models (LLM) - via their API or via open source models available on Hugging Face. In this guide, we will show you how to integrate Mistral AI with Jan using the API method. - -## Steps to Integrate Mistral AI with Jan - -### 1. Configure Mistral API key - -You can find your API keys in the [Mistral API Key](https://console.mistral.ai/user/api-keys/) and set the Mistral AI API key in `~/jan/engines/openai.json` file. - -```json title="~/jan/engines/openai.json" -{ - // highlight-start - "full_url": "https://api.mistral.ai/v1/chat/completions", - "api_key": "" - // highlight-end -} -``` - -### 2. Modify a Model JSON - -Navigate to the `~/jan/models` folder. Create a folder named ``, for example, `mistral-tiny` and create a `model.json` file inside the folder including the following configurations: - -- Ensure the filename must be `model.json`. -- Ensure the `id` property is set to the model id from Mistral AI. -- Ensure the `format` property is set to `api`. -- Ensure the `engine` property is set to `openai`. -- Ensure the `state` property is set to `ready`. - -```json title="~/jan/models/mistral-tiny/model.json" -{ - "sources": [ - { - "filename": "mistral-tiny", - "url": "https://mistral.ai/" - } - ], - "id": "mistral-tiny", - "object": "model", - "name": "Mistral-7B-v0.2 (Tiny Endpoint)", - "version": "1.0", - "description": "Currently powered by Mistral-7B-v0.2, a better fine-tuning of the initial Mistral-7B released, inspired by the fantastic work of the community.", - // highlight-next-line - "format": "api", - "settings": {}, - "parameters": {}, - "metadata": { - "author": "Mistral AI", - "tags": ["General", "Big Context Length"] - }, - // highlight-start - "engine": "openai" - // highlight-end -} -``` - -:::tip - -Mistral AI provides different endpoints. Please check out their [endpoint documentation](https://docs.mistral.ai/platform/endpoints/) to find the one that suits your needs. In this example, we will use the `mistral-tiny` model. - -::: - -### 3. Start the Model - -Restart Jan and navigate to the Hub. Locate your model and click the Use button. - -![Mitral AI Tiny Model](assets/04-mistral-ai-tiny-hub.png) - -### 4. Try Out the Integration of Jan and Mistral AI - -![Mistral AI Integration Demo](assets/04-mistral-ai-integration-demo.gif) diff --git a/docs/docs/guides/07-integrations/05-integrate-lmstudio.mdx b/docs/docs/guides/07-integrations/05-integrate-lmstudio.mdx deleted file mode 100644 index 58e2f0be9..000000000 --- a/docs/docs/guides/07-integrations/05-integrate-lmstudio.mdx +++ /dev/null @@ -1,184 +0,0 @@ ---- -title: Integrate LM Studio with Jan -slug: /guides/integrations/lmstudio -description: Guide to integrate LM Studio with Jan -keywords: - [ - Jan AI, - Jan, - ChatGPT alternative, - local AI, - private AI, - conversational AI, - no-subscription fee, - large language model, - LM Studio integration, - ] ---- - -## Quick Introduction - -With [LM Studio](https://lmstudio.ai/), you can discover, download, and run local Large Language Models (LLMs). In this guide, we will show you how to integrate and use your current models on LM Studio with Jan using 2 methods. The first method is integrating LM Studio server with Jan UI. The second method is migrating your downloaded model from LM Studio to Jan. We will use the [Phi 2 - GGUF](https://huggingface.co/TheBloke/phi-2-GGUF) model on Hugging Face as an example. - -## Steps to Integrate LM Studio Server with Jan UI - -### 1. Start the LM Studio Server - -1. Navigate to the `Local Inference Server` on the LM Studio application. -2. Select the model you want to use. -3. Start the server after configuring the server port and options. - -![LM Studio Server](assets/05-setting-lmstudio-server.gif) - -

- -Modify the `openai.json` file in the `~/jan/engines` folder to include the full URL of the LM Studio server. - -```json title="~/jan/engines/openai.json" -{ - "full_url": "http://localhost:/v1/chat/completions" -} -``` - -:::tip - -- Replace `` with the port number you set in the LM Studio server. The default port is `1234`. - -::: - -### 2. Modify a Model JSON - -Navigate to the `~/jan/models` folder. Create a folder named ``, for example, `lmstudio-phi-2` and create a `model.json` file inside the folder including the following configurations: - -- Set the `format` property to `api`. -- Set the `engine` property to `openai`. -- Set the `state` property to `ready`. - -```json title="~/jan/models/lmstudio-phi-2/model.json" -{ - "sources": [ - { - "filename": "phi-2-GGUF", - "url": "https://huggingface.co/TheBloke/phi-2-GGUF" - } - ], - "id": "lmstudio-phi-2", - "object": "model", - "name": "LM Studio - Phi 2 - GGUF", - "version": "1.0", - "description": "TheBloke/phi-2-GGUF", - // highlight-next-line - "format": "api", - "settings": {}, - "parameters": {}, - "metadata": { - "author": "Microsoft", - "tags": ["General", "Big Context Length"] - }, - // highlight-start - "engine": "openai" - // highlight-end -} -``` - -### 3. Start the Model - -1. Restart Jan and navigate to the **Hub**. -2. Locate your model and click the **Use** button. - -![LM Studio Model](assets/05-lmstudio-run.png) - -### 4. Try Out the Integration of Jan and LM Studio - -![LM Studio Integration Demo](assets/05-lmstudio-integration-demo.gif) - -## Steps to Migrate Your Downloaded Model from LM Studio to Jan (version 0.4.6 and older) - -### 1. Migrate Your Downloaded Model - -1. Navigate to `My Models` in the LM Studio application and reveal the model folder. - -![Reveal-model-folder-lmstudio](assets/05-reveal-model-folder-lmstudio.gif) - -2. Copy the model folder that you want to migrate to `~/jan/models` folder. - -3. Ensure the folder name property is the same as the model name of `.gguf` filename by changing the folder name if necessary. For example, in this case, we changed foldername from `TheBloke` to `phi-2.Q4_K_S`. - -### 2. Start the Model - -1. Restart Jan and navigate to the **Hub**. Jan will automatically detect the model and display it in the **Hub**. -2. Locate your model and click the **Use** button to try the migrating model. - -![Demo](assets/05-demo-migrating-model.gif) - -## Steps to Pointing to the Downloaded Model of LM Studio from Jan (version 0.4.7+) - -Starting from version 0.4.7, Jan supports importing models using an absolute filepath, so you can directly use the model from the LM Studio folder. - -### 1. Reveal the Model Absolute Path - -Navigate to `My Models` in the LM Studio application and reveal the model folder. Then, you can get the absolute path of your model. - -![Reveal-model-folder-lmstudio](assets/05-reveal-model-folder-lmstudio.gif) - -### 2. Modify a Model JSON - -Navigate to the `~/jan/models` folder. Create a folder named ``, for example, `phi-2.Q4_K_S` and create a `model.json` file inside the folder including the following configurations: - -- Ensure the `id` property matches the folder name you created. -- Ensure the `url` property is the direct binary download link ending in `.gguf`. Now, you can use the absolute filepath of the model file. In this example, the absolute filepath is `/Users//.cache/lm-studio/models/TheBloke/phi-2-GGUF/phi-2.Q4_K_S.gguf`. -- Ensure the `engine` property is set to `nitro`. - -```json -{ - "object": "model", - "version": 1, - "format": "gguf", - "sources": [ - { - "filename": "phi-2.Q4_K_S.gguf", - "url": "" - } - ], - "id": "phi-2.Q4_K_S", - "name": "phi-2.Q4_K_S", - "created": 1708308111506, - "description": "phi-2.Q4_K_S - user self import model", - "settings": { - "ctx_len": 4096, - "embedding": false, - "prompt_template": "{system_message}\n### Instruction: {prompt}\n### Response:", - "llama_model_path": "phi-2.Q4_K_S.gguf" - }, - "parameters": { - "temperature": 0.7, - "top_p": 0.95, - "stream": true, - "max_tokens": 2048, - "stop": [""], - "frequency_penalty": 0, - "presence_penalty": 0 - }, - "metadata": { - "size": 1615568736, - "author": "User", - "tags": [] - }, - "engine": "nitro" -} -``` - -:::warning - -- If you are using Windows, you need to use double backslashes in the url property, for example: `C:\\Users\\username\\filename.gguf`. - -::: - - -### 3. Start the Model - -1. Restart Jan and navigate to the **Hub**. -2. Jan will automatically detect the model and display it in the **Hub**. -3. Locate your model and click the **Use** button to try the migrating model. - -![Demo](assets/05-demo-pointing-model.gif) diff --git a/docs/docs/guides/07-integrations/06-integrate-ollama.mdx b/docs/docs/guides/07-integrations/06-integrate-ollama.mdx deleted file mode 100644 index e55c3e49f..000000000 --- a/docs/docs/guides/07-integrations/06-integrate-ollama.mdx +++ /dev/null @@ -1,90 +0,0 @@ ---- -title: Integrate Ollama with Jan -slug: /guides/integrations/ollama -description: Guide to integrate Ollama with Jan -keywords: - [ - Jan AI, - Jan, - ChatGPT alternative, - local AI, - private AI, - conversational AI, - no-subscription fee, - large language model, - Ollama integration, - ] ---- - -## Quick Introduction - -With [Ollama](https://ollama.com/), you can run large language models locally. In this guide, we will show you how to integrate and use your current models on Ollama with Jan using 2 methods. The first method is integrating Ollama server with Jan UI. The second method is migrating your downloaded model from Ollama to Jan. We will use the [llama2](https://ollama.com/library/llama2) model as an example. - -## Steps to Integrate Ollama Server with Jan UI - -### 1. Start the Ollama Server - -1. Select the model you want to use from the [Ollama library](https://ollama.com/library). -2. Run your model by using the following command: - -```bash -ollama run -``` - -3. According to the [Ollama documentation on OpenAI compatibility](https://github.com/ollama/ollama/blob/main/docs/openai.md), you can use the `http://localhost:11434/v1/chat/completions` endpoint to interact with the Ollama server. Thus, modify the `openai.json` file in the `~/jan/engines` folder to include the full URL of the Ollama server. - -```json title="~/jan/engines/openai.json" -{ - "full_url": "http://localhost:11434/v1/chat/completions" -} -``` - -### 2. Modify a Model JSON - -1. Navigate to the `~/jan/models` folder. -2. Create a folder named ``, for example, `lmstudio-phi-2`. -3. Create a `model.json` file inside the folder including the following configurations: - -- Set the `id` property to the model name as Ollama model name. -- Set the `format` property to `api`. -- Set the `engine` property to `openai`. -- Set the `state` property to `ready`. - -```json title="~/jan/models/llama2/model.json" -{ - "sources": [ - { - "filename": "llama2", - "url": "https://ollama.com/library/llama2" - } - ], - // highlight-next-line - "id": "llama2", - "object": "model", - "name": "Ollama - Llama2", - "version": "1.0", - "description": "Llama 2 is a collection of foundation language models ranging from 7B to 70B parameters.", - // highlight-next-line - "format": "api", - "settings": {}, - "parameters": {}, - "metadata": { - "author": "Meta", - "tags": ["General", "Big Context Length"] - }, - // highlight-next-line - "engine": "openai" -} -``` - -### 3. Start the Model - -1. Restart Jan and navigate to the **Hub**. -2. Locate your model and click the **Use** button. - -![Ollama Model](assets/06-ollama-run.png) - -### 4. Try Out the Integration of Jan and Ollama - -![Ollama Integration Demo](assets/06-ollama-integration-demo.gif) - diff --git a/docs/docs/guides/07-integrations/assets/01-activate-model.png b/docs/docs/guides/07-integrations/assets/01-activate-model.png deleted file mode 100644 index 417f4bf3c..000000000 Binary files a/docs/docs/guides/07-integrations/assets/01-activate-model.png and /dev/null differ diff --git a/docs/docs/guides/07-integrations/assets/01-continue-ask.png b/docs/docs/guides/07-integrations/assets/01-continue-ask.png deleted file mode 100644 index d61c42974..000000000 Binary files a/docs/docs/guides/07-integrations/assets/01-continue-ask.png and /dev/null differ diff --git a/docs/docs/guides/07-integrations/assets/01-continue-edit-demo.gif b/docs/docs/guides/07-integrations/assets/01-continue-edit-demo.gif deleted file mode 100644 index 743b5d02b..000000000 Binary files a/docs/docs/guides/07-integrations/assets/01-continue-edit-demo.gif and /dev/null differ diff --git a/docs/docs/guides/07-integrations/assets/01-start-model.png b/docs/docs/guides/07-integrations/assets/01-start-model.png deleted file mode 100644 index bc807a960..000000000 Binary files a/docs/docs/guides/07-integrations/assets/01-start-model.png and /dev/null differ diff --git a/docs/docs/guides/07-integrations/assets/02-openrouter-dolphin-trial.gif b/docs/docs/guides/07-integrations/assets/02-openrouter-dolphin-trial.gif deleted file mode 100644 index cca62b75f..000000000 Binary files a/docs/docs/guides/07-integrations/assets/02-openrouter-dolphin-trial.gif and /dev/null differ diff --git a/docs/docs/guides/07-integrations/assets/02-openrouter-dolphin.png b/docs/docs/guides/07-integrations/assets/02-openrouter-dolphin.png deleted file mode 100644 index 1fc3b2f7f..000000000 Binary files a/docs/docs/guides/07-integrations/assets/02-openrouter-dolphin.png and /dev/null differ diff --git a/docs/docs/guides/07-integrations/assets/03-azureopenai-endpoint-key.png b/docs/docs/guides/07-integrations/assets/03-azureopenai-endpoint-key.png deleted file mode 100644 index b762da3d2..000000000 Binary files a/docs/docs/guides/07-integrations/assets/03-azureopenai-endpoint-key.png and /dev/null differ diff --git a/docs/docs/guides/07-integrations/assets/03-azureopenai-integration-demo.gif b/docs/docs/guides/07-integrations/assets/03-azureopenai-integration-demo.gif deleted file mode 100644 index 05cdb1147..000000000 Binary files a/docs/docs/guides/07-integrations/assets/03-azureopenai-integration-demo.gif and /dev/null differ diff --git a/docs/docs/guides/07-integrations/assets/03-start-model.png b/docs/docs/guides/07-integrations/assets/03-start-model.png deleted file mode 100644 index 65f44734b..000000000 Binary files a/docs/docs/guides/07-integrations/assets/03-start-model.png and /dev/null differ diff --git a/docs/docs/guides/07-integrations/assets/03-viewcode.png b/docs/docs/guides/07-integrations/assets/03-viewcode.png deleted file mode 100644 index 6613499dd..000000000 Binary files a/docs/docs/guides/07-integrations/assets/03-viewcode.png and /dev/null differ diff --git a/docs/docs/guides/07-integrations/assets/04-mistral-ai-integration-demo.gif b/docs/docs/guides/07-integrations/assets/04-mistral-ai-integration-demo.gif deleted file mode 100644 index 015167e2a..000000000 Binary files a/docs/docs/guides/07-integrations/assets/04-mistral-ai-integration-demo.gif and /dev/null differ diff --git a/docs/docs/guides/07-integrations/assets/04-mistral-ai-tiny-hub.png b/docs/docs/guides/07-integrations/assets/04-mistral-ai-tiny-hub.png deleted file mode 100644 index 1ae377d70..000000000 Binary files a/docs/docs/guides/07-integrations/assets/04-mistral-ai-tiny-hub.png and /dev/null differ diff --git a/docs/docs/guides/07-integrations/assets/05-demo-migrating-model.gif b/docs/docs/guides/07-integrations/assets/05-demo-migrating-model.gif deleted file mode 100644 index 985755e47..000000000 Binary files a/docs/docs/guides/07-integrations/assets/05-demo-migrating-model.gif and /dev/null differ diff --git a/docs/docs/guides/07-integrations/assets/05-demo-pointing-model.gif b/docs/docs/guides/07-integrations/assets/05-demo-pointing-model.gif deleted file mode 100644 index 137fb955a..000000000 Binary files a/docs/docs/guides/07-integrations/assets/05-demo-pointing-model.gif and /dev/null differ diff --git a/docs/docs/guides/07-integrations/assets/05-lmstudio-integration-demo.gif b/docs/docs/guides/07-integrations/assets/05-lmstudio-integration-demo.gif deleted file mode 100644 index 445ea3416..000000000 Binary files a/docs/docs/guides/07-integrations/assets/05-lmstudio-integration-demo.gif and /dev/null differ diff --git a/docs/docs/guides/07-integrations/assets/05-lmstudio-run.png b/docs/docs/guides/07-integrations/assets/05-lmstudio-run.png deleted file mode 100644 index 721581f72..000000000 Binary files a/docs/docs/guides/07-integrations/assets/05-lmstudio-run.png and /dev/null differ diff --git a/docs/docs/guides/07-integrations/assets/05-reveal-model-folder-lmstudio.gif b/docs/docs/guides/07-integrations/assets/05-reveal-model-folder-lmstudio.gif deleted file mode 100644 index 4c1ee85fc..000000000 Binary files a/docs/docs/guides/07-integrations/assets/05-reveal-model-folder-lmstudio.gif and /dev/null differ diff --git a/docs/docs/guides/07-integrations/assets/05-setting-lmstudio-server.gif b/docs/docs/guides/07-integrations/assets/05-setting-lmstudio-server.gif deleted file mode 100644 index 63084be01..000000000 Binary files a/docs/docs/guides/07-integrations/assets/05-setting-lmstudio-server.gif and /dev/null differ diff --git a/docs/docs/guides/07-integrations/assets/06-ollama-integration-demo.gif b/docs/docs/guides/07-integrations/assets/06-ollama-integration-demo.gif deleted file mode 100644 index 708f2058a..000000000 Binary files a/docs/docs/guides/07-integrations/assets/06-ollama-integration-demo.gif and /dev/null differ diff --git a/docs/docs/guides/07-integrations/assets/06-ollama-run.png b/docs/docs/guides/07-integrations/assets/06-ollama-run.png deleted file mode 100644 index 7f18e1b15..000000000 Binary files a/docs/docs/guides/07-integrations/assets/06-ollama-run.png and /dev/null differ diff --git a/docs/docs/guides/08-troubleshooting/01-stuck-on-broken-build.mdx b/docs/docs/guides/08-troubleshooting/01-stuck-on-broken-build.mdx deleted file mode 100644 index 7f6100a67..000000000 --- a/docs/docs/guides/08-troubleshooting/01-stuck-on-broken-build.mdx +++ /dev/null @@ -1,126 +0,0 @@ ---- -title: Stuck on a Broken Build -slug: /troubleshooting/stuck-on-broken-build -description: Troubleshooting steps to resolve issues related to broken builds. -keywords: - [ - Jan AI, - Jan, - ChatGPT alternative, - local AI, - private AI, - conversational AI, - no-subscription fee, - large language model, - troubleshooting, - ] ---- - -{/* Imports */} -import Tabs from "@theme/Tabs"; -import TabItem from "@theme/TabItem"; - -The following steps will help you troubleshoot and resolve issues related to broken builds. - -1. Unistall Jan - - - - - Delete Jan from your `/Applications` folder - - - - - To uninstall Jan on Windows, use the [Windows Control Panel](https://support.microsoft.com/en-us/windows/uninstall-or-remove-apps-and-programs-in-windows-4b55f974-2cc6-2d2b-d092-5905080eaf98). - - - - - To uninstall Jan on Linux, you should use your package manager's uninstall or remove option. For Debian/Ubuntu-based distributions, if you installed Jan via the `.deb` package, you can uninstall Jan using the following command: - ```bash - sudo apt-get remove jan - ``` - - - - -2. Delete the application data, cache, and user data folders - - - - - ```bash - # Step 1: Delete the application data - ## Newer versions - rm -rf ~/Library/Application\ Support/jan - ## Versions 0.2.0 and older - rm -rf ~/Library/Application\ Support/jan-electron - - # Step 2: Clear application cache - rm -rf ~/Library/Caches/jan* - - # Step 3: Remove all user data - rm -rf ~/jan - ``` - - - - - ```bash - # You can delete the `/Jan` directory in Windows's AppData Directory by visiting the following path `%APPDATA%\Jan` - cd C:\Users\%USERNAME%\AppData\Roaming - rmdir /S jan - ``` - - - - - ```bash - # You can delete the user data folders located at the following `~/jan` - rm -rf ~/jan - ``` - - - - -3. If you are using version before `0.4.2` you need to run the following commands - - - - - ```bash - ps aux | grep nitro - # Looks for processes like `nitro` and `nitro_arm_64`, and kill them one by one by process ID - kill -9 - ``` - - - - - ```bash - # Find the process ID (PID) of the nitro process by filtering the list by process name - tasklist | findstr "nitro" - # Once you have the PID of the process you want to terminate, run the `taskkill` - taskkill /F /PID - ``` - - - - - ```bash - ps aux | grep nitro - # Looks for processes like `nitro` and `nitro_arm_64`, and kill them one by one by process ID - kill -9 - ``` - - - - -4. Download the latest version from via our homepage, [https://jan.ai/](https://jan.ai/). - -:::note - -If Jan is installed on multiple user accounts on your device, ensure it's completely removed from all shared space before reinstalling. - -::: diff --git a/docs/docs/guides/08-troubleshooting/02-somethings-amiss.mdx b/docs/docs/guides/08-troubleshooting/02-somethings-amiss.mdx deleted file mode 100644 index 4e16e362a..000000000 --- a/docs/docs/guides/08-troubleshooting/02-somethings-amiss.mdx +++ /dev/null @@ -1,85 +0,0 @@ ---- -title: Something's Amiss -slug: /troubleshooting/somethings-amiss -description: Troubleshooting "Something's amiss". -keywords: [ - jan ai failed to fetch, - failed to fetch error, - jan ai error, - Jan AI, - Jan, - ChatGPT alternative, - local AI, - private AI, - convZ - ersational AI, - no-subscription fee, - large language model, - troubleshooting, - ] ---- - -{/* Imports */} -import Tabs from "@theme/Tabs"; -import TabItem from "@theme/TabItem"; - -Previously labelled "Failed to fetch" error. - -You may receive a "Something's amiss" response when you first start chatting with a selected model. - -This may occur due to several reasons. Please follow these steps to resolve it: - -1. Ensure you are on the latest version of Mac, Windows, or Ubuntu OS version - - - Upgrading to the latest version has resolved this issue for most people - -2. Select a model that is smaller than 80% of your hardware V/RAM. - - - For example, if you have an 8GB machine, you should select models smaller than 6GB. - -3. Install the latest [Nightly release](https://jan.ai/install/nightly/) - - - If you are re-installing Jan, it can help to [clear the application cache](https://jan.ai/troubleshooting/stuck-on-broken-build/). - -4. Ensure your V/RAM is accessible by the application (some people have virtual RAM). - -5. If you are on Nvidia GPUs, please download [Cuda](https://developer.nvidia.com/cuda-downloads). - -6. If you're using Linux, please ensure that your system meets the following requirements gcc 11, g++ 11, cpp 11, or higher, refer to this [link](https://jan.ai/guides/troubleshooting/gpu-not-used/#specific-requirements-for-linux) for more information. - -7. When [checking app logs](https://jan.ai/troubleshooting/how-to-get-error-logs/), if you encounter the error log `Bind address failed at 127.0.0.1:3928`, it indicates that the port used by Nitro might already be in use. Use the following commands to check the port status: - - - - - ```bash - netstat -an | grep 3928 - ``` - - - - - ```sh - netstat -ano | find "3928" - tasklist /fi "PID eq 3928" - ``` - - - - - ```sh - netstat -anpe | grep "3928" - ``` - - - - -:::tip - -Jan uses the following ports: - -- Nitro: 3928 -- Jan API Server: 1337 -- Jan Documentation: 3001 - -::: diff --git a/docs/docs/guides/08-troubleshooting/03-gpu-not-used.mdx b/docs/docs/guides/08-troubleshooting/03-gpu-not-used.mdx deleted file mode 100644 index 53638027b..000000000 --- a/docs/docs/guides/08-troubleshooting/03-gpu-not-used.mdx +++ /dev/null @@ -1,193 +0,0 @@ ---- -title: Jan is Not Using GPU -slug: /troubleshooting/gpu-not-used -description: Jan is not using GPU. -keywords: [ - Jan AI, - Jan, - ChatGPT alternative, - local AI, - private AI, - convZ - ersational AI, - no-subscription fee, - large language model, - troubleshooting, - using GPU, - ] ---- - -This guide provides steps to troubleshoot and resolve issues when Jan app does not utilize the GPU on Windows and Linux systems. - -## Requirements for Running Jan in GPU Mode on Windows and Linux - -### NVIDIA Driver - -Ensure that you have installed the NVIDIA driver that supports CUDA 11.7 or higher. For a detailed of CUDA compatibility, please refer [here](https://docs.nvidia.com/deploy/cuda-compatibility/index.html#binary-compatibility__table-toolkit-driver). - -To verify, open PowerShell or Terminal and enter the following command: - -```bash -nvidia-smi -``` - -If you see a result similar to the following, you have successfully installed the NVIDIA driver: - -```bash -+-----------------------------------------------------------------------------+ -| NVIDIA-SMI 470.57.02 Driver Version: 470.57.02 CUDA Version: 11.7 | -|-------------------------------+----------------------+----------------------+ -| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC | -| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. | -| | | MIG M. | -|===============================+======================+======================| -| 0 NVIDIA GeForce ... Off | 00000000:01:00.0 On | N/A | -| 0% 51C P8 10W / 170W | 364MiB / 7982MiB | 0% Default | -| | | N/A | -+-------------------------------+----------------------+----------------------+ -``` - -### CUDA Toolkit - -Ensure that you have installed the CUDA toolkit that is compatible with your NVIDIA driver. For a detailed of CUDA compatibility, please refer [here](https://docs.nvidia.com/deploy/cuda-compatibility/index.html#binary-compatibility__table-toolkit-driver). - -To verify, open PowerShell or Terminal and enter the following command: - -```bash -nvcc --version -``` - -If you see a result similar to the following, you have successfully installed CUDA: - -```bash -nvcc: NVIDIA (R) Cuda compiler driver - -Cuda compilation tools, release 11.7, V11.7.100 -Build cuda_11.7.r11.7/compiler.30033411_0 -``` - -### Specific Requirements for Linux - -**GCC and G++ Version**: Ensure that you have installed `gcc-11`, `g++-11`, `cpp-11` or higher, refer [here](https://gcc.gnu.org/projects/cxx-status.html#cxx17). For Ubuntu, you can install g++ 11 by following the instructions [here](https://linuxconfig.org/how-to-switch-between-multiple-gcc-and-g-compiler-versions-on-ubuntu-20-04-lts-focal-fossa). - -```bash -# Example for ubuntu -# Add the following PPA repository -sudo add-apt-repository ppa:ubuntu-toolchain-r/test -# Update the package list -sudo apt update -# Install g++ 11 -sudo apt-get install -y gcc-11 g++-11 cpp-11 - -# Update the default g++ version -sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 110 \ - --slave /usr/bin/g++ g++ /usr/bin/g++-11 \ - --slave /usr/bin/gcov gcov /usr/bin/gcov-11 \ - --slave /usr/bin/gcc-ar gcc-ar /usr/bin/gcc-ar-11 \ - --slave /usr/bin/gcc-ranlib gcc-ranlib /usr/bin/gcc-ranlib-11 -sudo update-alternatives --install /usr/bin/cpp cpp /usr/bin/cpp-11 110 -# Check the default g++ version -g++ --version -``` - -**Post-Installation Actions**: You must add the `.so` libraries of CUDA to the `LD_LIBRARY_PATH` environment variable by following the [Post-installation Actions instruction](https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#post-installation-actions). - -```bash -# Example for ubuntu with CUDA 11.7 -sudo nano /etc/environment -# Add /usr/local/cuda-11.7/bin to the PATH environment variable - the first line -# Add the following line to the end of the file -LD_LIBRARY_PATH=/usr/local/cuda-11.7/lib64 - -# Save and exit -# Restart your computer or log out and log in again, the changes will take effect -``` - -## Switching Between CPU/GPU Modes in Jan - -By default, Jan runs in CPU mode. Upon start, Jan checks if your system is capable of running in GPU mode. If compatible, GPU mode is enabled automatically, and the GPU with the highest VRAM is selected. This setting can be verified in the `Settings` > `Advanced` section. - -![jan-gpu-enable-setting](../../../static/img/usage/jan-gpu-enable-setting.png) - -If you find that GPU mode is available but not enabled by default, consider the following troubleshooting steps: - -:::tip - -1. Check if you have installed the NVIDIA driver that supports CUDA 11.7 or higher. For a detailed of CUDA compatibility, please refer [here](https://docs.nvidia.com/deploy/cuda-compatibility/index.html#binary-compatibility__table-toolkit-driver). - -2. Ensure that the CUDA toolkit is installed and compatible with your NVIDIA driver. For a detailed of CUDA compatibility, please refer [here](https://docs.nvidia.com/deploy/cuda-compatibility/index.html#binary-compatibility__table-toolkit-driver). - -3. For Linux, it's crucial to add the `.so` libraries of CUDA and the CUDA compatible driver to the `LD_LIBRARY_PATH` environment variable. For Windows, users should ensure that the `.dll` libraries of CUDA and the CUDA compatible driver are included in the PATH environment variable. Usually, when installing CUDA on Windows, this environment variable is automatically added, but if you do not see it, you can add it manually by referring [here](https://docs.nvidia.com/cuda/cuda-installation-guide-microsoft-windows/index.html#environment-setup). - -::: - -## Checking GPU Settings in Jan - -1. To check the current GPU settings detected by Jan, navigate to `Settings` > `Advanced` > `Open App Directory` - -

- -![OpenAppDirectory](../../../static/img/usage/jan-open-home-directory.png) - -

- -2. Open the `settings.json` file under the `settings` folder. The following is an example of the `settings.json` file: - -

- -```json title="~/jan/settings/settings.json" -{ - "notify": true, - "run_mode": "gpu", - "nvidia_driver": { - "exist": true, - "version": "531.18" - }, - "cuda": { - "exist": true, - "version": "12" - }, - "gpus": [ - { - "id": "0", - "vram": "12282" - }, - { - "id": "1", - "vram": "6144" - }, - { - "id": "2", - "vram": "6144" - } - ], - "gpu_highest_vram": "0" -} -``` - -:::tip - -Troubleshooting tips: - -- Ensure the `nvidia_driver` and `cuda` fields indicate that requirements software are installed. -- If the `gpus` field is empty or does not list your GPU, verify the installation of the NVIDIA driver and CUDA toolkit. -- For further assistance, please share the `settings.json` with us. - -::: - -## Tested Configurations - -- Windows 11 Pro 64-bit, NVIDIA GeForce RTX 4070ti GPU, CUDA 12.2, NVIDIA driver 531.18 (Bare metal) -- Ubuntu 22.04 LTS, NVIDIA GeForce RTX 4070ti GPU, CUDA 12.2, NVIDIA driver 545 (Bare metal) -- Ubuntu 20.04 LTS, NVIDIA GeForce GTX 1660ti GPU, CUDA 12.1, NVIDIA driver 535 (Proxmox VM passthrough GPU) -- Ubuntu 18.04 LTS, NVIDIA GeForce GTX 1660ti GPU, CUDA 12.1, NVIDIA driver 535 (Proxmox VM passthrough GPU) - -## Common Issues and Solutions - -1. If the issue persists, please install the [Nightly version](/install/nightly) instead. - -2. If the issue persists, ensure your (V)RAM is accessible by the application. Some folks have virtual RAM and need additional configuration. - -3. If you are facing issues with the installation of RTX issues, please update the NVIDIA driver that supports CUDA 11.7 or higher. Ensure that the CUDA path is added to the environment variable. - -4. Get help in [Jan Discord](https://discord.gg/mY69SZaMaC). diff --git a/docs/docs/guides/08-troubleshooting/04-how-to-get-error-logs.mdx b/docs/docs/guides/08-troubleshooting/04-how-to-get-error-logs.mdx deleted file mode 100644 index 7eaebf24c..000000000 --- a/docs/docs/guides/08-troubleshooting/04-how-to-get-error-logs.mdx +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: How to Get Error Logs -slug: /troubleshooting/how-to-get-error-logs -description: How to get error logs. -keywords: - [ - Jan AI, - Jan, - ChatGPT alternative, - local AI, - private AI, - conversational AI, - no-subscription fee, - large language model, - troubleshooting, - error logs, - app logs, - server logs, - ] ---- - -To get the error logs of Jan, you can navigate to the `~/jan/logs` directory through `Settings` > `Advanced` > `Open App Directory`. - -- Open the `app.log` file if you are using UI. -- Open the `error.log` file for error logs if you are using the local API server. - -```bash -# Using UI -tail -n 50 ~/jan/logs/app.log - -# Using local api server -tail -n 50 ~/jan/logs/server.log -``` - -:::note -- When sharing logs or error information, make sure to redact any private or sensitive information. -::: - -If you have any questions or are looking for support, please don't hesitate to contact us via our [Discord community](https://discord.gg/Dt7MxDyNNZ) or create a [new issue in our GitHub repository](https://github.com/janhq/jan/issues/new/choose). diff --git a/docs/docs/guides/08-troubleshooting/06-unexpected-token.mdx b/docs/docs/guides/08-troubleshooting/06-unexpected-token.mdx deleted file mode 100644 index 1de609ffa..000000000 --- a/docs/docs/guides/08-troubleshooting/06-unexpected-token.mdx +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Unexpected Token -slug: /troubleshooting/unexpected-token -description: Unexpected token is not a valid JSON -keywords: - [ - Jan AI, - Jan, - ChatGPT alternative, - local AI, - private AI, - conversational AI, - no-subscription fee, - large language model, - troubleshooting, - unexpected token, - ] ---- - -You may receive an error response `Error occurred: Unexpected token '<', "/nitro` and run the nitro manually and see if you get any error messages. -3. Resolve the error messages you get from the nitro and see if the issue persists. -4. Reopen the Jan app and see if the issue is resolved. -5. If the issue persists, please share with us the [app logs](https://jan.ai/troubleshooting/how-to-get-error-logs/) via [Jan Discord](https://discord.gg/mY69SZaMaC). diff --git a/docs/docs/guides/09-advanced-settings/01-https-proxy.mdx b/docs/docs/guides/09-advanced-settings/01-https-proxy.mdx deleted file mode 100644 index 35f4c30f9..000000000 --- a/docs/docs/guides/09-advanced-settings/01-https-proxy.mdx +++ /dev/null @@ -1,101 +0,0 @@ ---- -title: HTTPS Proxy -slug: /guides/advanced-settings/https-proxy -description: Jan is a ChatGPT-alternative that runs on your own computer, with a local API server. -keywords: - [ - Jan AI, - Jan, - ChatGPT alternative, - local AI, - private AI, - conversational AI, - no-subscription fee, - large language model, - advanced-settings, - https-proxy, - ] ---- - -In this guide, we will show you how to set up your own HTTPS proxy server and configure Jan to use it. - -## Why HTTPS Proxy? -An HTTPS proxy helps you to maintain your privacy and security while still being able to browser the internet circumventing geographical restrictions. - -## Setting Up Your Own HTTPS Proxy Server -In this section, we will show you a high-level overview of how to set up your own HTTPS proxy server. This guide focus on using Squid as a popular and open-source proxy server software, but there are other software options you might consider based on your needs and preferences. - -### Step 1: Choosing a Server -Firstly, you need to choose a server to host your proxy server. We recommend using a cloud provider like Amazon AWS, Google Cloud, Microsoft Azure, Digital Ocean, etc. Ensure that your server has a public IP address and is accessible from the internet. - -### Step 2: Installing Squid -```bash -sudo apt-get update -sudo apt-get install squid -``` - -### Step 3: Configure Squid for HTTPS - -To enable HTTPS, you will need to configure Squid with SSL support. - -- Generate SSL certificate - -Squid requires an SSL certificate to be able to handle HTTPS traffic. You can generate a self-signed certificate or obtain one from a Certificate Authority (CA). For a self-signed certificate, you can use OpenSSL: - -```bash -openssl req -new -newkey rsa:2048 -days 365 -nodes -x509 -keyout squid-proxy.pem -out squid-proxy.pem -``` - -- Configure Squid to use the SSL certificate: Edit the Squid configuration file `/etc/squid/squid.conf` to include the path to your SSL certificate and enable the HTTPS port: - -```bash -http_port 3128 ssl-bump cert=/path/to/your/squid-proxy.pem -ssl_bump server-first all -ssl_bump bump all -``` - -- Enable SSL Bumping: To intercept HTTPS traffic, Squid uses a process called SSL Bumping. This process allows Squid to decrypt and re-encrypt HTTPS traffic. To enable SSL Bumping, ensure the `ssl_bump` directives are configured correctly in your `squid.conf` file. - -### Step 4 (Optional): Configure ACLs and Authentication - -- Access Control Lists (ACLs): You can define rules to control who can access your proxy. This is done by editing the squid.conf file and defining ACLs: - -```bash -acl allowed_ips src "/etc/squid/allowed_ips.txt" -http_access allow allowed_ips -``` - -- Authentication: If you want to add an authentication layer, Squid supports several authentication schemes. Basic authentication setup might look like this: - -```bash -auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/passwords -acl authenticated proxy_auth REQUIRED -http_access allow authenticated -``` - -### Step 5: Restart and Test Your Proxy - -After configuring, restart Squid to apply the changes: - -```bash -sudo systemctl restart squid -``` - -To test, configure your browser or another client to use the proxy server with its IP address and port (default is 3128). Check if you can access the internet through your proxy. - -:::tip - -Tips for Secure Your Proxy: -- Firewall rules: Ensure that only intended users or IP addresses can connect to your proxy server. This can be achieved by setting up appropriate firewall rules. -- Regular updates: Keep your server and proxy software updated to ensure that you are protected against known vulnerabilities. -- Monitoring and logging: Monitor your proxy server for unusual activity and enable logging to keep track of the traffic passing through your proxy. - -::: - -## Setting Up Jan to Use Your HTTPS Proxy - -Once you have your HTTPS proxy server set up, you can configure Jan to use it. Navigate to `Settings` > `Advanced Settings` and specify the HTTPS proxy (proxy auto-configuration and SOCKS not supported). - -You can turn on the feature `Ignore SSL Certificates` if you are using a self-signed certificate. This feature allows self-signed or unverified certificates. - -![01-https-proxy-jan-configure](./assets/01-https-proxy-jan-configure.png) \ No newline at end of file diff --git a/docs/docs/guides/09-advanced-settings/README.mdx b/docs/docs/guides/09-advanced-settings/README.mdx deleted file mode 100644 index ba3da9bb1..000000000 --- a/docs/docs/guides/09-advanced-settings/README.mdx +++ /dev/null @@ -1,65 +0,0 @@ ---- -title: Advanced Settings -slug: /guides/advanced-settings/ -description: Jan is a ChatGPT-alternative that runs on your own computer, with a local API server. -keywords: - [ - Jan AI, - Jan, - ChatGPT alternative, - local AI, - private AI, - conversational AI, - no-subscription fee, - large language model, - advanced-settings, - ] ---- - -This guide will show you how to use the advanced settings in Jan. - -## Keyboard Shortcuts - -Keyboard shortcuts are a great way to speed up your workflow. Here are some of the keyboard shortcuts that you can use in Jan. - -| Combination | Description | -| --------------- | -------------------------------------------------- | -| `⌘ E` | Show list your models | -| `⌘ K` | Show list navigation pages | -| `⌘ B` | Toggle collapsible left panel | -| `⌘ ,` | Navigate to setting page | -| `Enter` | Send a message | -| `Shift + Enter` | Insert new line in input box | -| `Arrow Up` | Navigate to previous option (within search dialog) | -| `Arrow Down` | Navigate to next option (within search dialog) | - -

- -:::note -`⌘` is the command key on macOS, and `Ctrl` on Windows. -::: - -## Experimental Mode - -Experimental mode allows you to enable experimental features that may be unstable tested. - -## Jan Data Folder - -The Jan data folder is the location where messages, model configurations, and other user data are placed. You can change the location of the data folder to a different location. - -![00-changing-folder](./assets/00-changing-folder.gif) - -## HTTPS Proxy & Ignore SSL Certificate - -HTTPS Proxy allows you to use a proxy server to connect to the internet. You can also ignore SSL certificates if you are using a self-signed certificate. -Please check out the guide on [how to set up your own HTTPS proxy server and configure Jan to use it](../advanced-settings/https-proxy) for more information. - -## Clear Logs - -Clear logs will remove all logs from the Jan application. - -## Reset To Factory Default - -Reset the application to its original state, deleting all your usage data, including model customizations and conversation history. This action is irreversible and recommended only if the application is in a corrupted state. - -![00-reset-factory-settings](./assets/00-reset-factory-settings.gif) diff --git a/docs/docs/guides/09-advanced-settings/assets/00-changing-folder.gif b/docs/docs/guides/09-advanced-settings/assets/00-changing-folder.gif deleted file mode 100644 index ac280a5c3..000000000 Binary files a/docs/docs/guides/09-advanced-settings/assets/00-changing-folder.gif and /dev/null differ diff --git a/docs/docs/guides/09-advanced-settings/assets/00-reset-factory-settings.gif b/docs/docs/guides/09-advanced-settings/assets/00-reset-factory-settings.gif deleted file mode 100644 index 81760848d..000000000 Binary files a/docs/docs/guides/09-advanced-settings/assets/00-reset-factory-settings.gif and /dev/null differ diff --git a/docs/docs/guides/09-advanced-settings/assets/01-https-proxy-jan-configure.png b/docs/docs/guides/09-advanced-settings/assets/01-https-proxy-jan-configure.png deleted file mode 100644 index 25e0f7660..000000000 Binary files a/docs/docs/guides/09-advanced-settings/assets/01-https-proxy-jan-configure.png and /dev/null differ diff --git a/docs/docs/guides/advanced-settings/_category_.json b/docs/docs/guides/advanced-settings/_category_.json new file mode 100644 index 000000000..316758344 --- /dev/null +++ b/docs/docs/guides/advanced-settings/_category_.json @@ -0,0 +1,8 @@ +{ + "label": "Advanced Settings", + "position": 11, + "link": { + "type": "doc", + "id": "guides/advanced-settings/advanced-settings" + } +} \ No newline at end of file diff --git a/docs/docs/guides/advanced-settings/advanced-settings.mdx b/docs/docs/guides/advanced-settings/advanced-settings.mdx new file mode 100644 index 000000000..14dfd8cb3 --- /dev/null +++ b/docs/docs/guides/advanced-settings/advanced-settings.mdx @@ -0,0 +1,128 @@ +--- +title: Advanced Settings +sidebar_position: 1 +keywords: + [ + Jan AI, + Jan, + ChatGPT alternative, + local AI, + private AI, + conversational AI, + no-subscription fee, + large language model, + advanced-settings, + ] +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +This guide will show you how to use the advanced settings in Jan. + +## Access the Advanced Settings +To access the Jan's advanced settings, follow the steps below: +1. Navigate to the main dashboard. +2. Click the **gear icon (⚙️)** on the bottom left of your screen. +3. Under the **Settings screen**, click the **Advanced Settings**. +4. You can configure the following settings: + +| Feature | Description | +|---------------------------|-----------------------------------------------------------------------------------------------------------------------| +| **Keyboard Shortcuts** | Keyboard shortcuts speed up your workflow. For a quick overview of useful keyboard shortcuts, refer to the list [below](advanced-settings.mdx#keyboard-shortcuts). | +| **Experimental Mode** | Enables experimental features that may be unstable. | +| **GPU Acceleration** | Enables the boosting of your model performance by using your GPU devices for acceleration. | +| **Jan Data Folder** | Location for messages, model configurations, and user data. Changeable to a different location. | +| **HTTPS Proxy & Ignore SSL Certificate** | Use a proxy server for internet connections and ignore SSL certificates for self-signed certificates. Please check out the guide on how to set up your own HTTPS proxy server [here](http-proxy.mdx). | +| **Clear Logs** | Removes all logs from the Jan application. | +| **Reset To Factory Default** | Resets the application to its original state, deleting all data including model customizations and conversation history. | + + + +## Keyboard Shortcuts + +Here are some of the keyboard shortcuts that you can use in Jan. + + + +| Combination | Description | +| --------------- | -------------------------------------------------- | +| `⌘ E` | Show list your models | +| `⌘ K` | Show list navigation pages | +| `⌘ B` | Toggle collapsible left panel | +| `⌘ ,` | Navigate to setting page | +| `Enter` | Send a message | +| `Shift + Enter` | Insert new line in input box | +| `Arrow Up` | Navigate to previous option (within search dialog) | +| `Arrow Down` | Navigate to next option (within search dialog) | + + + +| Combination | Description | +| --------------- | -------------------------------------------------- | +| `Ctrl E` | Show list your models | +| `Ctrl K` | Show list navigation pages | +| `Ctrl B` | Toggle collapsible left panel | +| `Ctrl ,` | Navigate to setting page | +| `Enter` | Send a message | +| `Shift + Enter` | Insert new line in input box | +| `Arrow Up` | Navigate to previous option (within search dialog) | +| `Arrow Down` | Navigate to next option (within search dialog) | + + + + +## Enable the Experimental Mode +To try out new fetures that are still in testing phase, follow the steps below: +1. Navigate to the main dashboard. +2. Click the **gear icon (⚙️)** on the bottom left of your screen. +3. Under the **Settings screen**, click the **Advanced Settings**. +4. On the **Experimental Mode** click the slider to enable. + +## Enable the GPU Acceleration +To enhance your model performance, follow the steps below: + +:::warning +Ensure that you have read the [troubleshooting guide](/docs/guides/common-error/not-using-gpu.mdx) here for further assistance. +::: +1. Navigate to the main dashboard. +2. Click the **gear icon (⚙️)** on the bottom left of your screen. +3. Under the **Settings screen**, click the **Advanced Settings**. +4. On the **GPU Acceleration** click the slider to enable. + +## Access the Jan Data Folder +To access the folder where messages, model configurtions and user data stored follow the steps below: +1. Navigate to the main dashboard. +2. Click the **gear icon (⚙️)** on the bottom left of your screen. +3. Under the **Settings screen**, click the **Advanced Settings**. +4. On the **Jan Data Folder** click the **folder icon (📂)** to access the data or the **pencil icon (✏️)** to change the folder where you keep your data. + +## Enable the HTTPS Proxy +To enable the HTTPS Proxy feature, follow the steps below: +1. Make sure to set up your HTTPS Proxy. Check out this [guide](http-proxy.mdx) for instructions on how to do it. +2. Navigate to the main dashboard. +3. Click the **gear icon (⚙️)** on the bottom left of your screen. +4. Under the **Settings screen**, click the **Advanced Settings**. +5. On the **HTTPS Proxy** click the slider to enable. +6. Input your domain in the blank field. + +## Ignore SSL Certificate +To Allow self-signed or unverified certificates, follow the steps below: +1. Navigate to the main dashboard. +2. Click the **gear icon (⚙️)** on the bottom left of your screen. +3. Under the **Settings screen**, click the **Advanced Settings**. +4. On the **Ignore SSL Certificates** click the slider to enable. + +## Clear Logs +To clear all logs on your Jan app, follow the steps below: +1. Navigate to the main dashboard. +2. Click the **gear icon (⚙️)** on the bottom left of your screen. +3. Under the **Settings screen**, click the **Advanced Settings**. +4. On the **Clear Logs** click the the **Clear** button. + +## Reset To Factory Default +To reset the Jan app to its original state, follow the steps below: +1. Navigate to the main dashboard. +2. Click the **gear icon (⚙️)** on the bottom left of your screen. +3. Under the **Settings screen**, click the **Advanced Settings**. +4. On the **Reset To Factory Default** click the the **Reset** button. \ No newline at end of file diff --git a/docs/docs/guides/advanced-settings/http-proxy.mdx b/docs/docs/guides/advanced-settings/http-proxy.mdx new file mode 100644 index 000000000..ded6da055 --- /dev/null +++ b/docs/docs/guides/advanced-settings/http-proxy.mdx @@ -0,0 +1,106 @@ +--- +title: HTTPS Proxy +sidebar_position: 2 +keywords: + [ + Jan AI, + Jan, + ChatGPT alternative, + local AI, + private AI, + conversational AI, + no-subscription fee, + large language model, + advanced-settings, + https-proxy, + ] +--- + + +## Why HTTPS Proxy? + +HTTPS Proxy encrypts data between your browser and the internet, making it hard for outsiders to intercept or read. It also helps you to maintain your privacy and security while being able to bypass regional restrictions on internet. + +## Setting Up Your Own HTTPS Proxy Server +This guide provides a simple overview of setting up an HTTPS proxy server using **Squid**, a widely used open-source proxy software. + +:::note +Other software options are also available depending on your requirements. +::: + +### Step 1: Choosing a Server +1. Firstly, you need to choose a server to host your proxy server. +:::note +We recommend using a cloud provider like Amazon AWS, Google Cloud, Microsoft Azure, Digital Ocean, etc. +::: +2. Ensure that your server has a public IP address and is accessible from the internet. + +### Step 2: Installing Squid +Instal **Squid** using the following command: +```bash +sudo apt-get update +sudo apt-get install squid +``` + +### Step 3: Configure Squid for HTTPS + +To enable HTTPS, you will need to configure Squid with SSL support. + +1. Squid requires an SSL certificate to be able to handle HTTPS traffic. You can generate a self-signed certificate or obtain one from a Certificate Authority (CA). For a self-signed certificate, you can use OpenSSL: + +```bash +openssl req -new -newkey rsa:2048 -days 365 -nodes -x509 -keyout squid-proxy.pem -out squid-proxy.pem +``` + +2. Edit the Squid configuration file `/etc/squid/squid.conf` to include the path to your SSL certificate and enable the HTTPS port: + +```bash +http_port 3128 ssl-bump cert=/path/to/your/squid-proxy.pem +ssl_bump server-first all +ssl_bump bump all +``` + +3. To intercept HTTPS traffic, Squid uses a process called SSL Bumping. This process allows Squid to decrypt and re-encrypt HTTPS traffic. To enable SSL Bumping, ensure the `ssl_bump` directives are configured correctly in your `squid.conf` file. + +### Step 4 (Optional): Configure ACLs and Authentication + +1. You can define rules to control who can access your proxy. This is done by editing the squid.conf file and defining ACLs: + +```bash +acl allowed_ips src "/etc/squid/allowed_ips.txt" +http_access allow allowed_ips +``` + +2. If you want to add an authentication layer, Squid supports several authentication schemes. Basic authentication setup might look like this: + +```bash +auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/passwords +acl authenticated proxy_auth REQUIRED +http_access allow authenticated +``` + +### Step 5: Restart and Test Your Proxy + +1. After configuring, restart Squid to apply the changes: + +```bash +sudo systemctl restart squid +``` + +2. To test, configure your browser or another client to use the proxy server with its IP address and port (default is 3128). +3. Check if you can access the internet through your proxy. + +:::tip + +Tips for Secure Your Proxy: +- **Firewall rules**: Ensure that only intended users or IP addresses can connect to your proxy server. This can be achieved by setting up appropriate firewall rules. +- **Regular updates**: Keep your server and proxy software updated to ensure that you are protected against known vulnerabilities. +- **Monitoring and logging**: Monitor your proxy server for unusual activity and enable logging to keep track of the traffic passing through your proxy. + +::: + +## Setting Up Jan to Use Your HTTPS Proxy + +Once you have your HTTPS proxy server set up, you can configure Jan to use it. +1. Navigate to `Settings` > `Advanced Settings` and specify the HTTPS proxy (proxy auto-configuration and SOCKS not supported). +2. You can turn on the feature `Ignore SSL Certificates` if you are using a self-signed certificate. This feature allows self-signed or unverified certificates. \ No newline at end of file diff --git a/docs/docs/guides/assets/jan-ai-download.png b/docs/docs/guides/assets/jan-ai-download.png new file mode 100644 index 000000000..b175e65f8 Binary files /dev/null and b/docs/docs/guides/assets/jan-ai-download.png differ diff --git a/docs/docs/guides/assets/jan-ai-quickstart.png b/docs/docs/guides/assets/jan-ai-quickstart.png new file mode 100644 index 000000000..8f410ccee Binary files /dev/null and b/docs/docs/guides/assets/jan-ai-quickstart.png differ diff --git a/docs/docs/guides/assets/quick.png b/docs/docs/guides/assets/quick.png new file mode 100644 index 000000000..f8ad257e8 Binary files /dev/null and b/docs/docs/guides/assets/quick.png differ diff --git a/docs/docs/guides/06-using-extensions/README.mdx b/docs/docs/guides/changelogs/README.mdx similarity index 79% rename from docs/docs/guides/06-using-extensions/README.mdx rename to docs/docs/guides/changelogs/README.mdx index 015fc5948..82e8662ab 100644 --- a/docs/docs/guides/06-using-extensions/README.mdx +++ b/docs/docs/guides/changelogs/README.mdx @@ -1,6 +1,7 @@ --- -title: Using Extensions -slug: /guides/using-extensions/ +title: Changelogs +slug: /guides/changelogs/ +sidebar_position: 12 description: Jan is a ChatGPT-alternative that runs on your own computer, with a local API server. keywords: [ @@ -12,7 +13,7 @@ keywords: conversational AI, no-subscription fee, large language model, - using-extensions, + build extension, ] --- diff --git a/docs/docs/guides/changelogs/_category_.json b/docs/docs/guides/changelogs/_category_.json new file mode 100644 index 000000000..7b86610f6 --- /dev/null +++ b/docs/docs/guides/changelogs/_category_.json @@ -0,0 +1,8 @@ +{ + "label": "Changelogs", + "position": 5, + "link": { + "type": "generated-index", + "description": "Changelog for Jan" + } +} \ No newline at end of file diff --git a/docs/docs/guides/changelogs/cache.json b/docs/docs/guides/changelogs/cache.json new file mode 100644 index 000000000..bd6887c56 --- /dev/null +++ b/docs/docs/guides/changelogs/cache.json @@ -0,0 +1,8472 @@ +{ + "releases": [ + { + "url": "https://api.github.com/repos/janhq/jan/releases/143551170", + "assets_url": "https://api.github.com/repos/janhq/jan/releases/143551170/assets", + "upload_url": "https://uploads.github.com/repos/janhq/jan/releases/143551170/assets{?name,label}", + "html_url": "https://github.com/janhq/jan/releases/tag/v0.4.7", + "id": 143551170, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOKIBx0s4IjmrC", + "tag_name": "v0.4.7", + "target_commitish": "3c8caf3345f256f2fac41857ab25994047de0de3", + "name": "0.4.7", + "draft": false, + "prerelease": false, + "created_at": "2024-02-22T14:18:39Z", + "published_at": "2024-02-26T03:30:36Z", + "assets": [ + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/153554843", + "id": 153554843, + "node_id": "RA_kwDOKIBx0s4JJw-b", + "name": "jan-linux-amd64-0.4.7.deb", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 100168358, + "download_count": 922, + "created_at": "2024-02-26T02:39:48Z", + "updated_at": "2024-02-26T02:39:51Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.7/jan-linux-amd64-0.4.7.deb" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/153554729", + "id": 153554729, + "node_id": "RA_kwDOKIBx0s4JJw8p", + "name": "jan-linux-x86_64-0.4.7.AppImage", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 135683130, + "download_count": 802, + "created_at": "2024-02-26T02:38:38Z", + "updated_at": "2024-02-26T02:38:42Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.7/jan-linux-x86_64-0.4.7.AppImage" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/153555177", + "id": 153555177, + "node_id": "RA_kwDOKIBx0s4JJxDp", + "name": "jan-mac-arm64-0.4.7.dmg", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 116705772, + "download_count": 1535, + "created_at": "2024-02-26T02:41:58Z", + "updated_at": "2024-02-26T02:42:09Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.7/jan-mac-arm64-0.4.7.dmg" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/153555178", + "id": 153555178, + "node_id": "RA_kwDOKIBx0s4JJxDq", + "name": "jan-mac-arm64-0.4.7.dmg.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 124328, + "download_count": 4, + "created_at": "2024-02-26T02:41:58Z", + "updated_at": "2024-02-26T02:41:59Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.7/jan-mac-arm64-0.4.7.dmg.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/153555202", + "id": 153555202, + "node_id": "RA_kwDOKIBx0s4JJxEC", + "name": "jan-mac-arm64-0.4.7.zip", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/zip", + "state": "uploaded", + "size": 112429002, + "download_count": 1127, + "created_at": "2024-02-26T02:42:14Z", + "updated_at": "2024-02-26T02:42:30Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.7/jan-mac-arm64-0.4.7.zip" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/153555201", + "id": 153555201, + "node_id": "RA_kwDOKIBx0s4JJxEB", + "name": "jan-mac-arm64-0.4.7.zip.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 117816, + "download_count": 4, + "created_at": "2024-02-26T02:42:14Z", + "updated_at": "2024-02-26T02:42:15Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.7/jan-mac-arm64-0.4.7.zip.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/153555519", + "id": 153555519, + "node_id": "RA_kwDOKIBx0s4JJxI_", + "name": "jan-mac-x64-0.4.7.dmg", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 123302141, + "download_count": 604, + "created_at": "2024-02-26T02:45:43Z", + "updated_at": "2024-02-26T02:45:48Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.7/jan-mac-x64-0.4.7.dmg" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/153555520", + "id": 153555520, + "node_id": "RA_kwDOKIBx0s4JJxJA", + "name": "jan-mac-x64-0.4.7.dmg.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 130493, + "download_count": 3, + "created_at": "2024-02-26T02:45:43Z", + "updated_at": "2024-02-26T02:45:43Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.7/jan-mac-x64-0.4.7.dmg.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/153555541", + "id": 153555541, + "node_id": "RA_kwDOKIBx0s4JJxJV", + "name": "jan-mac-x64-0.4.7.zip", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/zip", + "state": "uploaded", + "size": 119095882, + "download_count": 224, + "created_at": "2024-02-26T02:45:59Z", + "updated_at": "2024-02-26T02:46:04Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.7/jan-mac-x64-0.4.7.zip" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/153555542", + "id": 153555542, + "node_id": "RA_kwDOKIBx0s4JJxJW", + "name": "jan-mac-x64-0.4.7.zip.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 125044, + "download_count": 5, + "created_at": "2024-02-26T02:45:59Z", + "updated_at": "2024-02-26T02:45:59Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.7/jan-mac-x64-0.4.7.zip.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/153555767", + "id": 153555767, + "node_id": "RA_kwDOKIBx0s4JJxM3", + "name": "jan-win-x64-0.4.7.exe", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 109668960, + "download_count": 9184, + "created_at": "2024-02-26T02:48:10Z", + "updated_at": "2024-02-26T02:48:12Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.7/jan-win-x64-0.4.7.exe" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/153555768", + "id": 153555768, + "node_id": "RA_kwDOKIBx0s4JJxM4", + "name": "jan-win-x64-0.4.7.exe.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 116340, + "download_count": 3216, + "created_at": "2024-02-26T02:48:10Z", + "updated_at": "2024-02-26T02:48:10Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.7/jan-win-x64-0.4.7.exe.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/153554848", + "id": 153554848, + "node_id": "RA_kwDOKIBx0s4JJw-g", + "name": "latest-linux.yml", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "text/yaml", + "state": "uploaded", + "size": 540, + "download_count": 2590, + "created_at": "2024-02-26T02:39:52Z", + "updated_at": "2024-02-26T02:39:52Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.7/latest-linux.yml" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/153555632", + "id": 153555632, + "node_id": "RA_kwDOKIBx0s4JJxKw", + "name": "latest-mac.yml", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "text/yaml", + "state": "uploaded", + "size": 842, + "download_count": 6297, + "created_at": "2024-02-26T02:47:00Z", + "updated_at": "2024-02-26T02:47:00Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.7/latest-mac.yml" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/153555773", + "id": 153555773, + "node_id": "RA_kwDOKIBx0s4JJxM9", + "name": "latest.yml", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "text/yaml", + "state": "uploaded", + "size": 339, + "download_count": 20077, + "created_at": "2024-02-26T02:48:12Z", + "updated_at": "2024-02-26T02:48:12Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.7/latest.yml" + } + ], + "tarball_url": "https://api.github.com/repos/janhq/jan/tarball/v0.4.7", + "zipball_url": "https://api.github.com/repos/janhq/jan/zipball/v0.4.7", + "body": "## Changes\r\n\r\n- Release cut v0.4.7 @louis-jan (#2121)\r\n- chore: update models @hahuyhoang411 (#1829)\r\n- add docs for entire advanced settings @hieu-jan (#2063)\r\n- docs: Fix #2040 : added /v1 path to apiBase @ldebs (#2041)\r\n- fix: ui for disabled state of gpu acceleration @namchuai (#2034)\r\n- feat: Initialize POM structure with fixtures on Playwright @Van-QA (#2015)\r\n- Alternative solution for `Thread titles should auto-summarize Topic` @0xgokuz (#1976)\r\n- Update authors.yml Rex @hahuyhoang411 (#1956)\r\n- Update authors.yml Louis @louis-jan (#1955)\r\n- Change env Dockerfile.gpu and update README @hiento09 (#1963)\r\n- chore: Update authors.yml for Van Pham @Van-QA (#1954)\r\n- Sync dev branch to docs branch @hieu-jan (#1948)\r\n- sync current docs branch to dev branch @hieu-jan (#1947)\r\n- feat: Playwright capture screenshot of Electron desktop app (Jan) on failures @Van-QA (#1934)\r\n- Sync main to dev after release 0.4.6 @hiento09 (#1929)\r\n\r\n## 🚀 Features\r\n\r\n- feat: Add nitro vulkan to support AMD GPU/ APU and Intel Arc GPU @hiro-v (#2056)\r\n- fix: flow edit message @urmauur (#2113)\r\n- Feature helmchart and ci jan server @hiento09 (#2106)\r\n- feat: improvementUI GPU acceleration @urmauur (#1990)\r\n- feat: add edit messages users @urmauur (#1974)\r\n- feat: revamp ui dropdown list model option @urmauur (#1977)\r\n- feat: add modal troubleshooting guideline @urmauur (#1968)\r\n- feat: integrate umami script locally @hieu-jan (#1958)\r\n- feat: User Selectable GPUs and GPU-based Model Recommendations @hiento09 (#1730)\r\n\r\n## 🐛 Fixes\r\n\r\n- fix: correct vulkan settings @louis-jan (#2128)\r\n- fix: chore UI @louis-jan (#2125)\r\n- Regression: bump nitro to 0.3.13 @hiento09 (#2124)\r\n- Regression: Linux vulkan binary path @hiento09 (#2123)\r\n- fix: revert back menu actions @louis-jan (#2120)\r\n- fix: mismatching between nightly build and version - jan about @louis-jan (#2114)\r\n- fix: flow edit message @urmauur (#2113)\r\n- fix: tools section should be expanded by default @louis-jan (#2110)\r\n- fix: failed to bind port - nitro error message copy @louis-jan (#2101)\r\n- fix: remove caret down icon when tab selected into remote model @urmauur (#2102)\r\n- fix: openai client sdk compatible @louis-jan (#2096)\r\n- Fix bug #2005 docker blank website @hiento09 (#2093)\r\n- fix: check if port is occupied before start local server @namchuai (#2098)\r\n- fix: broken model.json update @louis-jan (#2099)\r\n- fix: make text input scrollable @urmauur (#2083)\r\n- fix: failed to send message blocks thread creation @louis-jan (#2091)\r\n- fix: server crashes on missing module @louis-jan (#2089)\r\n- fix: expand assistant and model settings by default @louis-jan (#2081)\r\n- fix: move jan data folder - error handling for no write permission granted @louis-jan (#2077)\r\n- fix: check for updates should show no update are available on the latest build @louis-jan (#2075)\r\n- fix: infinity showed when haven't get total size @namchuai (#2066)\r\n- fix: should stop running the model when GPU settings are changed @louis-jan (#2067)\r\n- fix: settings page state loop and dark theme @louis-jan (#2065)\r\n- fix: Fix Nitro windows with error 3221225781 @hiro-v (#2057)\r\n- fix: message should only be interrupted when i start another thread @louis-jan (#2053)\r\n- fix: local server start error should not change to started state @louis-jan (#2052)\r\n- fix: update copy of message queue @louis-jan (#2051)\r\n- fix: download mutilple binaries @namchuai (#2043)\r\n- fix: disable gpu drop down box if there's no GPU ready @namchuai (#2046)\r\n- fix: app should generate thread title with length restriction @louis-jan (#2037)\r\n- fix: factory reset not remove jan data folder @namchuai (#2027)\r\n- fix: content setting right panel default to collapse @urmauur (#2026)\r\n- fix: local server blank parameters if there is no thread selected @louis-jan (#2028)\r\n- fix: model path backward compatible @louis-jan (#2018)\r\n- fix: resolve state update loop infinitive rerendering @louis-jan (#2017)\r\n- fix: lack of auto-cleaning mechanism for logs @louis-jan (#2003)\r\n- fix: app stuck regenerating assistant response @louis-jan (#2001)\r\n- fix: decouple thread summary update @louis-jan (#1994)\r\n- fix: app fails gracefully with clear error messages @louis-jan (#1993)\r\n- fix: retrieval stuck at generating response @louis-jan (#1988)\r\n- Fix macos auto update failed on nightly build @hiento09 (#1991)\r\n- fix: model downloads broken on nightly @louis-jan (#1984)\r\n- fix: RAG enhancements @urmauur (#1965)\r\n- Update docs run Jan Server in Docker mode @hiento09 (#1960)\r\n- fix: update conditional check last status message @urmauur (#1951)\r\n- fix: markdown render for chat completion role user @urmauur (#1944)\r\n- fix: avoid users to create so many threads at the same time @urmauur (#1930)\r\n- fix: download model will close panel item hub @urmauur (#1923)\r\n\r\n## 🧰 Maintenance\r\n\r\n- docs: improve integrations guide \\& import model using absolute path @hieu-jan (#2076)\r\n- chore: add app version into log @namchuai (#2116)\r\n- docs: add integration docs Mistral AI API @hieu-jan (#2070)\r\n- docs:add-advanced-settings-https-proxy @hieu-jan (#2054)\r\n- chore: refactor watch system resource hook @louis-jan (#2048)\r\n- docs: Updates Guide Using the Local Server @SamPatt (#1924)\r\n- server install core using link instead of file @hiento09 (#2025)\r\n- chore: prettier fix @louis-jan (#2019)\r\n- chore: bump nitro 0.3.9 @louis-jan (#2016)\r\n- refactor: reduce IPC \\& API handlers - shared node logics @louis-jan (#2011)\r\n- docs: update 03-gpu-not-used with RTX issues @hieu-jan (#1992)\r\n- docs: add Jan installation using Docker @hieu-jan (#1981)\r\n- chore: reduce bundle size @louis-jan (#1970)\r\n- docs: add author.yml @hieu-jan (#1973)\r\n- Update authors.yml hien @hiento09 (#1953)\r\n- chore: server download progress + S3 @louis-jan (#1925)\r\n- chore: add author james @namchuai (#1952)\r\n- chore: Add author - Ashley @imtuyethan (#1950)\r\n- chore: Add Author - Hiro @hiro-v (#1949)\r\n- docs: adding new feature for v0.4.6 to release checklist @Van-QA (#1927)\r\n\r\n## Contributor\r\n\r\n@0xSage, @0xgokuz, @SamPatt, @Van-QA, @hahuyhoang411, @hiento09, @hieu-jan, @hiro-v, @imtuyethan, @jan-service-account, @ldebs, @louis-jan, @namchuai, @urmauur and James\r\n", + "reactions": { + "url": "https://api.github.com/repos/janhq/jan/releases/143551170/reactions", + "total_count": 9, + "+1": 9, + "-1": 0, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "mentions_count": 14 + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/139867661", + "assets_url": "https://api.github.com/repos/janhq/jan/releases/139867661/assets", + "upload_url": "https://uploads.github.com/repos/janhq/jan/releases/139867661/assets{?name,label}", + "html_url": "https://github.com/janhq/jan/releases/tag/v0.4.6", + "id": 139867661, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOKIBx0s4IVjYN", + "tag_name": "v0.4.6", + "target_commitish": "ee5a44a799b42bab9e8b291e52c1bf6a4b7dd0e5", + "name": "0.4.6", + "draft": false, + "prerelease": false, + "created_at": "2024-02-05T08:53:11Z", + "published_at": "2024-02-05T09:16:22Z", + "assets": [ + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/149880406", + "id": 149880406, + "node_id": "RA_kwDOKIBx0s4I7v5W", + "name": "jan-linux-amd64-0.4.6.deb", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 122112210, + "download_count": 2420, + "created_at": "2024-02-05T08:58:35Z", + "updated_at": "2024-02-05T08:58:37Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.6/jan-linux-amd64-0.4.6.deb" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/149880342", + "id": 149880342, + "node_id": "RA_kwDOKIBx0s4I7v4W", + "name": "jan-linux-x86_64-0.4.6.AppImage", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 161255742, + "download_count": 2193, + "created_at": "2024-02-05T08:57:24Z", + "updated_at": "2024-02-05T08:57:27Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.6/jan-linux-x86_64-0.4.6.AppImage" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/149882151", + "id": 149882151, + "node_id": "RA_kwDOKIBx0s4I7wUn", + "name": "jan-mac-arm64-0.4.6.dmg", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 149608360, + "download_count": 5259, + "created_at": "2024-02-05T09:12:39Z", + "updated_at": "2024-02-05T09:13:19Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.6/jan-mac-arm64-0.4.6.dmg" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/149882150", + "id": 149882150, + "node_id": "RA_kwDOKIBx0s4I7wUm", + "name": "jan-mac-arm64-0.4.6.dmg.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 157046, + "download_count": 14, + "created_at": "2024-02-05T09:12:39Z", + "updated_at": "2024-02-05T09:12:40Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.6/jan-mac-arm64-0.4.6.dmg.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/149882211", + "id": 149882211, + "node_id": "RA_kwDOKIBx0s4I7wVj", + "name": "jan-mac-arm64-0.4.6.zip", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/zip", + "state": "uploaded", + "size": 144942589, + "download_count": 1718, + "created_at": "2024-02-05T09:12:56Z", + "updated_at": "2024-02-05T09:13:09Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.6/jan-mac-arm64-0.4.6.zip" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/149882210", + "id": 149882210, + "node_id": "RA_kwDOKIBx0s4I7wVi", + "name": "jan-mac-arm64-0.4.6.zip.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 151798, + "download_count": 9, + "created_at": "2024-02-05T09:12:56Z", + "updated_at": "2024-02-05T09:12:57Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.6/jan-mac-arm64-0.4.6.zip.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/149881499", + "id": 149881499, + "node_id": "RA_kwDOKIBx0s4I7wKb", + "name": "jan-mac-x64-0.4.6.dmg", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 156182072, + "download_count": 2041, + "created_at": "2024-02-05T09:07:20Z", + "updated_at": "2024-02-05T09:07:25Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.6/jan-mac-x64-0.4.6.dmg" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/149881500", + "id": 149881500, + "node_id": "RA_kwDOKIBx0s4I7wKc", + "name": "jan-mac-x64-0.4.6.dmg.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 164549, + "download_count": 13, + "created_at": "2024-02-05T09:07:20Z", + "updated_at": "2024-02-05T09:07:20Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.6/jan-mac-x64-0.4.6.dmg.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/149881557", + "id": 149881557, + "node_id": "RA_kwDOKIBx0s4I7wLV", + "name": "jan-mac-x64-0.4.6.zip", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/zip", + "state": "uploaded", + "size": 151601089, + "download_count": 422, + "created_at": "2024-02-05T09:07:54Z", + "updated_at": "2024-02-05T09:07:58Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.6/jan-mac-x64-0.4.6.zip" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/149881558", + "id": 149881558, + "node_id": "RA_kwDOKIBx0s4I7wLW", + "name": "jan-mac-x64-0.4.6.zip.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 159770, + "download_count": 15, + "created_at": "2024-02-05T09:07:54Z", + "updated_at": "2024-02-05T09:07:55Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.6/jan-mac-x64-0.4.6.zip.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/149881285", + "id": 149881285, + "node_id": "RA_kwDOKIBx0s4I7wHF", + "name": "jan-win-x64-0.4.6.exe", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 136684856, + "download_count": 29466, + "created_at": "2024-02-05T09:05:31Z", + "updated_at": "2024-02-05T09:05:36Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.6/jan-win-x64-0.4.6.exe" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/149881286", + "id": 149881286, + "node_id": "RA_kwDOKIBx0s4I7wHG", + "name": "jan-win-x64-0.4.6.exe.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 145259, + "download_count": 7033, + "created_at": "2024-02-05T09:05:31Z", + "updated_at": "2024-02-05T09:05:31Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.6/jan-win-x64-0.4.6.exe.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/149880413", + "id": 149880413, + "node_id": "RA_kwDOKIBx0s4I7v5d", + "name": "latest-linux.yml", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "text/yaml", + "state": "uploaded", + "size": 540, + "download_count": 8082, + "created_at": "2024-02-05T08:58:38Z", + "updated_at": "2024-02-05T08:58:38Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.6/latest-linux.yml" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/149882379", + "id": 149882379, + "node_id": "RA_kwDOKIBx0s4I7wYL", + "name": "latest-mac.yml", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "text/yaml", + "state": "uploaded", + "size": 842, + "download_count": 18034, + "created_at": "2024-02-05T09:14:20Z", + "updated_at": "2024-02-05T09:14:20Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.6/latest-mac.yml" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/149881293", + "id": 149881293, + "node_id": "RA_kwDOKIBx0s4I7wHN", + "name": "latest.yml", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "text/yaml", + "state": "uploaded", + "size": 339, + "download_count": 61911, + "created_at": "2024-02-05T09:05:37Z", + "updated_at": "2024-02-05T09:05:37Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.6/latest.yml" + } + ], + "tarball_url": "https://api.github.com/repos/janhq/jan/tarball/v0.4.6", + "zipball_url": "https://api.github.com/repos/janhq/jan/zipball/v0.4.6", + "body": "## Changes\r\n\r\n- Regression fix assitant extension codesign @hiento09 (#1918)\r\n- Release cut 0.4.6 @louis-jan (#1888)\r\n- feat: add factory reset feature @namchuai (#1750)\r\n- chore: add react developer tools to electron @Helloyunho (#1858)\r\n- Sync Release 0.4.5 to dev @louis-jan (#1830)\r\n\r\n## 🚀 Features\r\n\r\n- feat: integrate umami @hieu-jan (#1809)\r\n- feat: Add default value for ngl @hiro-v (#1886)\r\n- feat: add start/stop model via http api @namchuai (#1862)\r\n- feat: add snackbar component and update style side banner @urmauur (#1874)\r\n- feat: move open app directory into icon folder @urmauur (#1879)\r\n- chore: Bump nitro to 0.3.3 @hiro-v (#1877)\r\n- feat: put timestamp under thread name in left panel @urmauur (#1820)\r\n- perf: remove unnecessary rerender when user typing input @namchuai (#1818)\r\n\r\n## 🐛 Fixes\r\n\r\n- fix: umami analytics send app loaded event @louis-jan (#1928)\r\n- fix: migration loading indicator @louis-jan (#1913)\r\n- fix: broken manual import model with NA fields @louis-jan (#1912)\r\n- fix: openAIEmbedding now requires top level API Key configuration @louis-jan (#1902)\r\n- fix: load model fail overlays thread message error @louis-jan (#1901)\r\n- fix: show generate response on message send @louis-jan (#1895)\r\n- fix: display error message on model load fail @louis-jan (#1894)\r\n- fix: the selected model auto revert back to previous used model with setting mismatch @louis-jan (#1883)\r\n- fix: add dialog confirm when move folder and next dest isn't empty @urmauur (#1880)\r\n- Increase timeout for explore.e2e.spec test @hiento09 (#1844)\r\n- chore: Bump nitro to 0.3.3 @hiro-v (#1877)\r\n- fix: auto collapse retrieval setting while update config @urmauur (#1866)\r\n- fix: loader show while error global when change folder @urmauur (#1870)\r\n- fix: retrieval always ask for api key @louis-jan (#1856)\r\n- fix: all input text box are disabled @namchuai (#1855)\r\n- fix: add loader when user change folder @urmauur (#1850)\r\n- Add code sign step for darwin assistant extension @hiento09 (#1841)\r\n- fix: preserve focused thread when navigating in jan app @namchuai (#1814)\r\n- fix: highlight menu dropdown server options @urmauur (#1831)\r\n\r\n## 🧰 Maintenance\r\n\r\n- chore: mark RAG as experimental feature @louis-jan (#1882)\r\n- Increase timeout for explore.e2e.spec test @hiento09 (#1844)\r\n- chore: Bump nitro to 0.3.3 @hiro-v (#1877)\r\n- chore: Jan Data Folder setting is no longer an experimental feature @louis-jan (#1847)\r\n- chore: resolve main conflict @louis-jan (#1833)\r\n- Update release url on README to default branch instead of main branch @hiento09 (#1832)\r\n\r\n## Contributor\r\n\r\n@Helloyunho, @hiento09, @hieu-jan, @hiro-v, @jan-service-account, @louis-jan, @namchuai, @urmauur and James\r\n", + "reactions": { + "url": "https://api.github.com/repos/janhq/jan/releases/139867661/reactions", + "total_count": 13, + "+1": 7, + "-1": 0, + "laugh": 0, + "hooray": 5, + "confused": 0, + "heart": 0, + "rocket": 1, + "eyes": 0 + }, + "mentions_count": 8 + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/138849187", + "assets_url": "https://api.github.com/repos/janhq/jan/releases/138849187/assets", + "upload_url": "https://uploads.github.com/repos/janhq/jan/releases/138849187/assets{?name,label}", + "html_url": "https://github.com/janhq/jan/releases/tag/v0.4.5", + "id": 138849187, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOKIBx0s4IRquj", + "tag_name": "v0.4.5", + "target_commitish": "dev", + "name": "0.4.5", + "draft": false, + "prerelease": false, + "created_at": "2024-01-29T03:34:09Z", + "published_at": "2024-01-29T05:19:22Z", + "assets": [ + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/148430393", + "id": 148430393, + "node_id": "RA_kwDOKIBx0s4I2N45", + "name": "jan-linux-amd64-0.4.5.deb", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 100526314, + "download_count": 1105, + "created_at": "2024-01-29T04:42:56Z", + "updated_at": "2024-01-29T04:42:59Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.5/jan-linux-amd64-0.4.5.deb" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/148430297", + "id": 148430297, + "node_id": "RA_kwDOKIBx0s4I2N3Z", + "name": "jan-linux-x86_64-0.4.5.AppImage", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 139479533, + "download_count": 989, + "created_at": "2024-01-29T04:41:42Z", + "updated_at": "2024-01-29T04:41:47Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.5/jan-linux-x86_64-0.4.5.AppImage" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/148431736", + "id": 148431736, + "node_id": "RA_kwDOKIBx0s4I2ON4", + "name": "jan-mac-arm64-0.4.5.dmg", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 127455536, + "download_count": 1479, + "created_at": "2024-01-29T05:04:02Z", + "updated_at": "2024-01-29T05:04:16Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.5/jan-mac-arm64-0.4.5.dmg" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/148431735", + "id": 148431735, + "node_id": "RA_kwDOKIBx0s4I2ON3", + "name": "jan-mac-arm64-0.4.5.dmg.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 133835, + "download_count": 3, + "created_at": "2024-01-29T05:04:02Z", + "updated_at": "2024-01-29T05:04:02Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.5/jan-mac-arm64-0.4.5.dmg.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/148431759", + "id": 148431759, + "node_id": "RA_kwDOKIBx0s4I2OOP", + "name": "jan-mac-arm64-0.4.5.zip", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/zip", + "state": "uploaded", + "size": 122951194, + "download_count": 1062, + "created_at": "2024-01-29T05:04:18Z", + "updated_at": "2024-01-29T05:04:23Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.5/jan-mac-arm64-0.4.5.zip" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/148431758", + "id": 148431758, + "node_id": "RA_kwDOKIBx0s4I2OOO", + "name": "jan-mac-arm64-0.4.5.zip.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 129367, + "download_count": 3, + "created_at": "2024-01-29T05:04:18Z", + "updated_at": "2024-01-29T05:04:18Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.5/jan-mac-arm64-0.4.5.zip.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/148431510", + "id": 148431510, + "node_id": "RA_kwDOKIBx0s4I2OKW", + "name": "jan-mac-x64-0.4.5.dmg", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 134030913, + "download_count": 642, + "created_at": "2024-01-29T05:00:45Z", + "updated_at": "2024-01-29T05:00:52Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.5/jan-mac-x64-0.4.5.dmg" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/148431511", + "id": 148431511, + "node_id": "RA_kwDOKIBx0s4I2OKX", + "name": "jan-mac-x64-0.4.5.dmg.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 140125, + "download_count": 3, + "created_at": "2024-01-29T05:00:45Z", + "updated_at": "2024-01-29T05:00:46Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.5/jan-mac-x64-0.4.5.dmg.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/148431576", + "id": 148431576, + "node_id": "RA_kwDOKIBx0s4I2OLY", + "name": "jan-mac-x64-0.4.5.zip", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/zip", + "state": "uploaded", + "size": 129562996, + "download_count": 189, + "created_at": "2024-01-29T05:01:35Z", + "updated_at": "2024-01-29T05:01:41Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.5/jan-mac-x64-0.4.5.zip" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/148431577", + "id": 148431577, + "node_id": "RA_kwDOKIBx0s4I2OLZ", + "name": "jan-mac-x64-0.4.5.zip.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 135459, + "download_count": 4, + "created_at": "2024-01-29T05:01:35Z", + "updated_at": "2024-01-29T05:01:35Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.5/jan-mac-x64-0.4.5.zip.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/148430949", + "id": 148430949, + "node_id": "RA_kwDOKIBx0s4I2OBl", + "name": "jan-win-x64-0.4.5.exe", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 112164048, + "download_count": 9305, + "created_at": "2024-01-29T04:51:58Z", + "updated_at": "2024-01-29T04:52:00Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.5/jan-win-x64-0.4.5.exe" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/148430948", + "id": 148430948, + "node_id": "RA_kwDOKIBx0s4I2OBk", + "name": "jan-win-x64-0.4.5.exe.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 119750, + "download_count": 4987, + "created_at": "2024-01-29T04:51:58Z", + "updated_at": "2024-01-29T04:51:58Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.5/jan-win-x64-0.4.5.exe.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/148430399", + "id": 148430399, + "node_id": "RA_kwDOKIBx0s4I2N4_", + "name": "latest-linux.yml", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "text/yaml", + "state": "uploaded", + "size": 540, + "download_count": 3297, + "created_at": "2024-01-29T04:42:59Z", + "updated_at": "2024-01-29T04:42:59Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.5/latest-linux.yml" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/148431765", + "id": 148431765, + "node_id": "RA_kwDOKIBx0s4I2OOV", + "name": "latest-mac.yml", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "text/yaml", + "state": "uploaded", + "size": 799, + "download_count": 6003, + "created_at": "2024-01-29T05:04:24Z", + "updated_at": "2024-01-29T05:04:24Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.5/latest-mac.yml" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/148430954", + "id": 148430954, + "node_id": "RA_kwDOKIBx0s4I2OBq", + "name": "latest.yml", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "text/yaml", + "state": "uploaded", + "size": 339, + "download_count": 17195, + "created_at": "2024-01-29T04:52:00Z", + "updated_at": "2024-01-29T04:52:01Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.5/latest.yml" + } + ], + "tarball_url": "https://api.github.com/repos/janhq/jan/tarball/v0.4.5", + "zipball_url": "https://api.github.com/repos/janhq/jan/zipball/v0.4.5", + "body": "## Changes\r\n\r\n- fix(Wording): #1758 correct text for windows @namchuai (#1768)\r\n- fix(Log): server log is not display in windows @namchuai (#1764)\r\n- Release Cut v0.4.5 @louis-jan (#1752)\r\n- chore(nitro): 0.2.11 -> 0.2.12 @hiro-v (#1754)\r\n- fix: Nitro CPU threads with correct physical/ performance CPU count @hiro-v (#1726)\r\n- fix(Model): #1662 imported model does not use gpu @namchuai (#1723)\r\n- fix(API): #1720 host/port provided in the local API server does not fully applied @namchuai (#1721)\r\n- fix: server API reference @hiro-v (#1670)\r\n- fix(Model): refactor model label @namchuai (#1596)\r\n- docs/postmortem v 0.4.4 @hieu-jan (#1617)\r\n- chore(ShortcutModal): clean up shortcut modal @namchuai (#1614)\r\n- chore(Dependencies): upgrade node-fetch to fix vulnerable issue @namchuai (#1598)\r\n\r\n## 🚀 Features\r\n\r\n- feat: update UI allow user change folder @urmauur (#1738)\r\n- feat: error message when not enough RAM @urmauur (#1706)\r\n- feat: improvement ux for local api server @urmauur (#1704)\r\n- feat: allow user to move jan folder @namchuai (#1649)\r\n- feat: HTTP proxy support @markmehere (#1562)\r\n- Feature add schedule clean cloudflare page and r2 @hiento09 (#1653)\r\n- feat: relayout left panel setting page @urmauur (#1648)\r\n- Update CI follow git flow @hiento09 (#1625)\r\n- feat: Implement UI page API server dashboard @urmauur (#1636)\r\n- fix: #1545 long thread title @lucido-simon (#1605)\r\n\r\n## 🐛 Fixes\r\n\r\n- fix: model selection does not show in API settings page @louis-jan (#1828)\r\n- fix: user can't view model setting in local api server @namchuai (#1807)\r\n- fix: cannot change jan data folder @namchuai (#1805)\r\n- fix: model selection does not show in API settings page @louis-jan (#1802)\r\n- fix: user can't use a model in model hub @namchuai (#1801)\r\n- fix: stop openai inference raises something amiss @louis-jan (#1799)\r\n- regression fix: input disabled darkmode @urmauur (#1800)\r\n- fix: clean last message when user clean thread message @namchuai (#1793)\r\n- fix: app log not being printed @namchuai (#1790)\r\n- fix: api settings are not applied on changes @louis-jan (#1789)\r\n- fix: could not delete model @louis-jan (#1779)\r\n- fix: can not start model when server is not enabled from model settings page @louis-jan (#1774)\r\n- regression fix: input port not accept alphabets @urmauur (#1772)\r\n- Correct bash script syntax in ci @hiento09 (#1769)\r\n- Hotfix CI pre-release not trigger @hiento09 (#1757)\r\n- fix: bring back open app directory @louis-jan (#1756)\r\n- fix: input port have range validation @urmauur (#1741)\r\n- Fix error nightly build schedule run failed @hiento09 (#1736)\r\n- fix: active model when start server @urmauur (#1719)\r\n- fix: Change to fixed `localhost` instead of using host variable @hiro-v (#1729)\r\n- Fix autoupdater nightly build error @hiento09 (#1727)\r\n- Correct download url readme @hiento09 (#1724)\r\n- fix: API chat/completion is blocked by CORS @louis-jan (#1705)\r\n- fix: Jan server - v1/chat/completions is throwing ERR\\_REQUIRE\\_ESM @louis-jan (#1703)\r\n- fix: Jan server is showing blank page @louis-jan (#1702)\r\n- fix: switching loader from remote to local model from thread right panel @urmauur (#1692)\r\n- fix: hot-fix algolia search @hieu-jan (#1700)\r\n- fix: disable api key field while server is running @urmauur (#1694)\r\n- fix: stoping model show starting model @urmauur (#1693)\r\n- fix bug #1650 hogging resources @hiento09 (#1663)\r\n- fix: auto select text when collapse panel @urmauur (#1645)\r\n- fix: wrong selected model ref @louis-jan (#1638)\r\n- fix: enable check for update on all supported platforms @louis-jan (#1626)\r\n- fix: correct footer @hieu-jan (#1628)\r\n\r\n## 🧰 Maintenance\r\n\r\n- Docs publish to github page trigger on push to docs branch @hiento09 (#1783)\r\n- Correct bash script syntax in ci @hiento09 (#1769)\r\n- Combine 2 ci pipeline pre-release and nightly into one @hiento09 (#1767)\r\n- Hotfix CI pre-release not trigger @hiento09 (#1757)\r\n- Fix error nightly build schedule run failed @hiento09 (#1736)\r\n- docs: add troubleshoot unexpected token @hieu-jan (#1711)\r\n- docs: fix about pages @0xSage (#1699)\r\n- refactor: deprecate extension type implementation @louis-jan (#1677)\r\n- refactor: file prefix replace utils \\& add unit test @louis-jan (#1676)\r\n- Correct ref branch for update url on README.md file @hiento09 (#1672)\r\n- docs: update 02-somethings-amiss @hieu-jan (#1668)\r\n- Cherrypick cicd to main branch to apply new gitflow @hiento09 (#1665)\r\n- docs: add user and developer guides for extensions @hieu-jan (#1657)\r\n- docs: add QA Script @hieu-jan (#1660)\r\n- chore: Bump nitro to 0.2.11 @hiro-v (#1655)\r\n- chore: Bump version nitro to 0.2.10 @hiro-v (#1644)\r\n- docs: add antivirus compatibility testing @hieu-jan (#1641)\r\n- refactor: introduce node module in nitro extension @louis-jan (#1630)\r\n- Update 02-somethings-amiss.mdx @Ssstars (#1634)\r\n- docs: add integration AzureOpenAI @hieu-jan (#1632)\r\n- docs: add troubleshooting permission denied @hieu-jan (#1631)\r\n\r\n## Contributor\r\n\r\n@0xSage, @Ssstars, @hiento09, @hientominh, @hieu-jan, @hiro-v, @jan-service-account, @louis-jan, @lucido-simon, @markmehere, @namchuai and @urmauur\r\n", + "reactions": { + "url": "https://api.github.com/repos/janhq/jan/releases/138849187/reactions", + "total_count": 10, + "+1": 6, + "-1": 0, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 3, + "eyes": 1 + }, + "mentions_count": 12 + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/137134422", + "assets_url": "https://api.github.com/repos/janhq/jan/releases/137134422/assets", + "upload_url": "https://uploads.github.com/repos/janhq/jan/releases/137134422/assets{?name,label}", + "html_url": "https://github.com/janhq/jan/releases/tag/v0.4.4", + "id": 137134422, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOKIBx0s4ILIFW", + "tag_name": "v0.4.4", + "target_commitish": "e3a06aad3e158be0919478f5893108f71557649d", + "name": "0.4.4", + "draft": false, + "prerelease": false, + "created_at": "2024-01-15T08:52:00Z", + "published_at": "2024-01-16T01:55:43Z", + "assets": [ + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/145769193", + "id": 145769193, + "node_id": "RA_kwDOKIBx0s4IsELp", + "name": "jan-linux-amd64-0.4.4.deb", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 100113418, + "download_count": 2704, + "created_at": "2024-01-16T01:43:11Z", + "updated_at": "2024-01-16T01:43:13Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.4/jan-linux-amd64-0.4.4.deb" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/145768983", + "id": 145768983, + "node_id": "RA_kwDOKIBx0s4IsEIX", + "name": "jan-linux-x86_64-0.4.4.AppImage", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 139077362, + "download_count": 2501, + "created_at": "2024-01-16T01:41:56Z", + "updated_at": "2024-01-16T01:41:59Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.4/jan-linux-x86_64-0.4.4.AppImage" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/145770452", + "id": 145770452, + "node_id": "RA_kwDOKIBx0s4IsEfU", + "name": "jan-mac-arm64-0.4.4.dmg", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 127211966, + "download_count": 4863, + "created_at": "2024-01-16T01:52:32Z", + "updated_at": "2024-01-16T01:52:37Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.4/jan-mac-arm64-0.4.4.dmg" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/145770451", + "id": 145770451, + "node_id": "RA_kwDOKIBx0s4IsEfT", + "name": "jan-mac-arm64-0.4.4.dmg.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 132898, + "download_count": 6, + "created_at": "2024-01-16T01:52:32Z", + "updated_at": "2024-01-16T01:52:32Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.4/jan-mac-arm64-0.4.4.dmg.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/145770459", + "id": 145770459, + "node_id": "RA_kwDOKIBx0s4IsEfb", + "name": "jan-mac-arm64-0.4.4.zip", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/zip", + "state": "uploaded", + "size": 122737615, + "download_count": 1060, + "created_at": "2024-01-16T01:52:40Z", + "updated_at": "2024-01-16T01:52:44Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.4/jan-mac-arm64-0.4.4.zip" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/145770458", + "id": 145770458, + "node_id": "RA_kwDOKIBx0s4IsEfa", + "name": "jan-mac-arm64-0.4.4.zip.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 129515, + "download_count": 4, + "created_at": "2024-01-16T01:52:40Z", + "updated_at": "2024-01-16T01:52:40Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.4/jan-mac-arm64-0.4.4.zip.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/145770231", + "id": 145770231, + "node_id": "RA_kwDOKIBx0s4IsEb3", + "name": "jan-mac-x64-0.4.4.dmg", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 133785404, + "download_count": 1927, + "created_at": "2024-01-16T01:49:55Z", + "updated_at": "2024-01-16T01:50:00Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.4/jan-mac-x64-0.4.4.dmg" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/145770232", + "id": 145770232, + "node_id": "RA_kwDOKIBx0s4IsEb4", + "name": "jan-mac-x64-0.4.4.dmg.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 140010, + "download_count": 5, + "created_at": "2024-01-16T01:49:55Z", + "updated_at": "2024-01-16T01:49:55Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.4/jan-mac-x64-0.4.4.dmg.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/145770132", + "id": 145770132, + "node_id": "RA_kwDOKIBx0s4IsEaU", + "name": "jan-mac-x64-0.4.4.zip", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/zip", + "state": "uploaded", + "size": 129349430, + "download_count": 274, + "created_at": "2024-01-16T01:48:29Z", + "updated_at": "2024-01-16T01:48:35Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.4/jan-mac-x64-0.4.4.zip" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/145770133", + "id": 145770133, + "node_id": "RA_kwDOKIBx0s4IsEaV", + "name": "jan-mac-x64-0.4.4.zip.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 135543, + "download_count": 5, + "created_at": "2024-01-16T01:48:29Z", + "updated_at": "2024-01-16T01:48:29Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.4/jan-mac-x64-0.4.4.zip.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/145770178", + "id": 145770178, + "node_id": "RA_kwDOKIBx0s4IsEbC", + "name": "jan-win-x64-0.4.4.exe", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 111766336, + "download_count": 23160, + "created_at": "2024-01-16T01:49:06Z", + "updated_at": "2024-01-16T01:49:10Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.4/jan-win-x64-0.4.4.exe" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/145770185", + "id": 145770185, + "node_id": "RA_kwDOKIBx0s4IsEbJ", + "name": "jan-win-x64-0.4.4.exe.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 118550, + "download_count": 6681, + "created_at": "2024-01-16T01:49:11Z", + "updated_at": "2024-01-16T01:49:11Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.4/jan-win-x64-0.4.4.exe.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/145769198", + "id": 145769198, + "node_id": "RA_kwDOKIBx0s4IsELu", + "name": "latest-linux.yml", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "text/yaml", + "state": "uploaded", + "size": 540, + "download_count": 6803, + "created_at": "2024-01-16T01:43:13Z", + "updated_at": "2024-01-16T01:43:13Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.4/latest-linux.yml" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/145770487", + "id": 145770487, + "node_id": "RA_kwDOKIBx0s4IsEf3", + "name": "latest-mac.yml", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "text/yaml", + "state": "uploaded", + "size": 799, + "download_count": 10714, + "created_at": "2024-01-16T01:52:44Z", + "updated_at": "2024-01-16T01:52:45Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.4/latest-mac.yml" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/145770186", + "id": 145770186, + "node_id": "RA_kwDOKIBx0s4IsEbK", + "name": "latest.yml", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "text/yaml", + "state": "uploaded", + "size": 339, + "download_count": 25722, + "created_at": "2024-01-16T01:49:12Z", + "updated_at": "2024-01-16T01:49:12Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.4/latest.yml" + } + ], + "tarball_url": "https://api.github.com/repos/janhq/jan/tarball/v0.4.4", + "zipball_url": "https://api.github.com/repos/janhq/jan/zipball/v0.4.4", + "body": "## Changes\r\n\r\n- Update 2023-11-05-hello-world.md @Ssstars (#1587)\r\n- fix(API): #1511 update swagger page @namchuai (#1572)\r\n- fix(Thread): #1212 thread.json not created when user change thread settings @namchuai (#1570)\r\n- fix(Thread): #1336 not allow creating too many unfinished thread @namchuai (#1538)\r\n- Update 01-how-to-get-involved-and-FAQ.mdx @Ssstars (#1555)\r\n- Update 01-how-to-get-involved-and-FAQ.mdx @Ssstars (#1553)\r\n- Update 02-embracing-pod-structure.mdx @Ssstars (#1550)\r\n- Update 01-how-we-hire.mdx @Ssstars (#1551)\r\n- Update 01-how-we-hire.mdx @Ssstars (#1524)\r\n- fix(InferenceExtension): #1067 sync the nitro process state @namchuai (#1493)\r\n- fix(Messages): #1434 create message via api does not display on app correctly @namchuai (#1479)\r\n- Docs for the Integration of Continue and Jan in VSCode @0xgokuz (#1467)\r\n- Chore: Update model.json for UI @hahuyhoang411 (#1448)\r\n- Docs for Installing Models from Hub @0xgokuz (#1450)\r\n- Update about.md @Ssstars (#1436)\r\n- feat(UI): #1404 make left side bar collapsible by hot key @namchuai (#1420)\r\n- docs: Typo in 06-hardware.md @akaMrNagar (#1408)\r\n- fix(API): #1409 fix wrong prefix for threads api @namchuai (#1410)\r\n- Update model hub @hahuyhoang411 (#1383)\r\n- fix(Model): remove unsupported default model setting params @namchuai (#1382)\r\n- fix(trinity): update cover path for trinity v1.2 @hahuyhoang411 (#1380)\r\n- Chore/update model hub @hahuyhoang411 (#1342)\r\n- Update about.md @Ssstars (#1359)\r\n- fix(JanHub): #1158 sort model list @namchuai (#1257)\r\n- fix(Message): open link with external browser @namchuai (#1339)\r\n- feat(Model): #1028 made model.json optional @namchuai (#1314)\r\n- docs: Update onboarding.md @Diane0111 (#1293)\r\n- fix: clean resource on exit @louis-jan (#1290)\r\n- fix: posthog configuration @hieu-jan (#1283)\r\n- docs: update README.md @eltociear (#1277)\r\n- Enable scrolling in the message chat box @Gri-ffin (#1280)\r\n- chore: Update README.md @sr-albert (#1263)\r\n- Adding new model to the Hub @hahuyhoang411 (#1213)\r\n- Feature GPU detection for Jan on Windows and Linux @hiento09 (#1242)\r\n- fix(Thread): #1168 fix newly created thread cannot select model after restart @namchuai (#1176)\r\n\r\n## 🚀 Features\r\n\r\n- feat: add compatibility tag to model selection in right panel @urmauur (#1552)\r\n- Feature integrate antivirus scanner to ci @hiento09 (#1529)\r\n- feat: [hub] update compatibility tags colors @urmauur (#1516)\r\n- feat: hub recommendation labels @urmauur (#1440)\r\n- Feature linux support app image format @hiento09 (#1442)\r\n- fix: render external links @urmauur (#1441)\r\n- fix: add icon collapsible left panel and update keyboard shortcut page @urmauur (#1439)\r\n- feat(UI): update UI footer @urmauur (#1424)\r\n- Fix Bug for Chat Reply Goes off Screen @mishrababhishek (#1393)\r\n- feat: move social media from left panel into footer @urmauur (#1325)\r\n- feat: implementation new UI thread settings @urmauur (#1301)\r\n- Bring social media links @Gri-ffin (#1295)\r\n- feat: added keyboard shortcut list in setting page @urmauur (#1275)\r\n- feat: add swagger /docs to localhost:1337 @louis-jan (#1268)\r\n- feat: update posthog configuration @hieu-jan (#1258)\r\n- feat: Deprecate model.json ready state in favor of .download ext @louis-jan (#1238)\r\n- feat: add engine settings @namchuai (#1199)\r\n- feat: users should be able to switch models mid-thread @louis-jan (#1226)\r\n- feat: temporary link how to import model @urmauur (#1209)\r\n\r\n## 🐛 Fixes\r\n\r\n- fix: #1594 - Model settings - change thread model - go back does not see according settings @louis-jan (#1595)\r\n- fix: #1548 - duplicate command shortcut instruction @louis-jan (#1600)\r\n- fix: switch model caused app crash @louis-jan (#1597)\r\n- fix: #1559 Inference Parameters displayed on new thread with Openai GPT Model @louis-jan (#1588)\r\n- fix: enable user set value manually model setting from input @urmauur (#1585)\r\n- fix: #1569 - Does not apply thread settings when loading model @louis-jan (#1576)\r\n- fix: could not change model params settings @louis-jan (#1547)\r\n- fix: gpu check module export does not work in extension @louis-jan (#1536)\r\n- fix: adjust calculation hub labels using total RAM instead remaining RAM @urmauur (#1522)\r\n- Feature integrate antivirus scanner to ci @hiento09 (#1529)\r\n- fix: allow users to set max tokens variably @urmauur (#1513)\r\n- fix: stop word update @louis-jan (#1457)\r\n- Revert nitro to 0.2.6 @hiento09 (#1491)\r\n- fix: enable text selection codeblock @urmauur (#1466)\r\n- fix: suppress all main node JS error message dialog @louis-jan (#1460)\r\n- Correct AppImage path @hiento09 (#1446)\r\n- fix: render external links @urmauur (#1441)\r\n- fix: add icon collapsible left panel and update keyboard shortcut page @urmauur (#1439)\r\n- fix: GET /models does not work due to new default model dir @louis-jan (#1392)\r\n- fix: model migration stopped working @louis-jan (#1378)\r\n- fix: wrong condition for displaying error message @louis-jan (#1376)\r\n- fix: show hide section engine params @urmauur (#1374)\r\n- fix: copy stream tooltip and hide section when no params setting @urmauur (#1373)\r\n- bugs: fix stop streaming when user delete or clean thread @urmauur (#1347)\r\n- fix: show a proper error message on download failure @louis-jan (#1345)\r\n- Add detect cuda version jan app @hiento09 (#1351)\r\n- fix: Error occurred: Unexpected token \"d\", \"data: ...\" is not a valid JSON @louis-jan (#1332)\r\n- fix: app getting stuck at downloading 99% while downloading model @louis-jan (#1320)\r\n- correct type utf-8 @hiento09 (#1311)\r\n- Fix memory on mac included cached and swap @hiento09 (#1298)\r\n- fix: should check app dir before spawning log @louis-jan (#1297)\r\n- fix: disable process logging from server @louis-jan (#1296)\r\n- fix: user should be able to access Swagger docs from localhost:1337 @louis-jan (#1292)\r\n- Switch from Gigabyte to Gibibyte - System monitor @hiento09 (#1286)\r\n- Switch from systeminformation to os-utils to resolve Bitdefender false positive and memory leak issue @hiento09 (#1282)\r\n- fix: swagger CSP issue @louis-jan (#1284)\r\n- fix: support markdown break line @urmauur (#1274)\r\n- fix ci test run failed @hiento09 (#1267)\r\n- Fix wrong linux nitro path @hiento09 (#1266)\r\n- fix: enable command enter on dialog confirmation clean thread @urmauur (#1261)\r\n- fix: input message duplicated due with some input sources @louis-jan (#1259)\r\n- fix: mac users should not see GPU settings @louis-jan (#1255)\r\n- fix: remove redundant gpu detection prompt event @louis-jan (#1254)\r\n- fix: engine settings GUI - feature toggle @louis-jan (#1252)\r\n- Fix bug #1178 high ram on windows @hiento09 (#1241)\r\n- fix: #1183 Reveal in finder does not work on windows @namchuai (#1239)\r\n- fix: remove delay tooltip and click event @urmauur (#1217)\r\n- fix: enable enter command on dialog confirmation delete thread @urmauur (#1218)\r\n- fix: Cleared thread last message is not updated @louis-jan (#1225)\r\n- Fix switch thread crash nitro windows linux @hiento09 (#1214)\r\n- fix: darkmode broken color @urmauur (#1186)\r\n\r\n## 🧰 Maintenance\r\n\r\n- chore: typo model.json @louis-jan (#1599)\r\n- docs: add 04-how-to-get-error-logs.mdx @hieu-jan (#1580)\r\n- chore: teach how to attach logs @0xSage (#1578)\r\n- chore: issues should auto close with PRs through template @0xSage (#1577)\r\n- chore: Update issue templates @0xSage (#1568)\r\n- docs: fix x handles @0xSage (#1532)\r\n- Docs to integrate OpenRouter with Jan without UI/UX @0xgokuz (#1495)\r\n- chore: fix darkmode docs @hieu-jan (#1520)\r\n- docs: fix algolia configuration @hieu-jan (#1518)\r\n- docs: fix algolia configuration @hieu-jan (#1517)\r\n- Revert URL release in readme to version 0.4.3 @hiento09 (#1502)\r\n- refactor: add app and nitro log - resolve dependencies issue @louis-jan (#1447)\r\n- chore: enable agolia @hieu-jan (#1497)\r\n- docs: update troubleshooting and redirects old pages @hieu-jan (#1492)\r\n- docs: minor fix @hieu-jan (#1478)\r\n- docs: initial handbook structure @hieu-jan (#1477)\r\n- Bump nitro to 0.2.8 and change Jan App to support cuda >= 11.7 @hiento09 (#1476)\r\n- Chore update docs jan - add AppImage instruction to docusaurus @hiento09 (#1480)\r\n- Bump nitro to 0.2.7 @hiento09 (#1474)\r\n- chore: error message update @louis-jan (#1473)\r\n- docs: Update 02-import-manually.mdx @0xSage (#1469)\r\n- docs: Update about.md @0xSage (#1465)\r\n- Bump nitro version to 0.2.6 @hiento09 (#1458)\r\n- docs: adding customize engine settings @hieu-jan (#1455)\r\n- docs: add-missing-path @hieu-jan (#1454)\r\n- docs: resize gif @hieu-jan (#1453)\r\n- docs: revenue philosophy @0xSage (#1443)\r\n- docs: jan framework principles @0xSage (#1438)\r\n- docs: fix typo in docs @hieu-jan (#1419)\r\n- chore: clean up use os hook @namchuai (#1418)\r\n- docs: explain each docs page intent @0xSage (#1417)\r\n- docs: Update 01-server.md @0xSage (#1416)\r\n- Update warning url from github md file to jan.ai docs site @hiento09 (#1414)\r\n- docs: improve gpu not used guide @hieu-jan (#1405)\r\n- chore: update README.md @eltociear (#1406)\r\n- Update USAGE docs for linux @hiento09 (#1401)\r\n- docs: gpu not detected @0xSage (#1399)\r\n- docs: Troubleshoot Failed To Fetch @gabrielle-ong (#1398)\r\n- docs: improve docs syntax @hieu-jan (#1394)\r\n- docs: add-install-nightly-guide @hieu-jan (#1390)\r\n- docs: correct href link @hieu-jan (#1338)\r\n- docs: fix chat payload and cURL @hieu-jan (#1360)\r\n- docs: add Chatting Guide @hieu-jan (#1184)\r\n- Chore add docs usage how to switch run mode jan app @hiento09 (#1353)\r\n- docs: configure index page @hieu-jan (#1330)\r\n- docs: Update product.md @0xSage (#1326)\r\n- docs: Update 01-server.md @0xSage (#1327)\r\n- refactor: deprecate the appVersion IPC and use the predefined VERSION @louis-jan (#1309)\r\n- docs: update using models documentation @hieu-jan (#1288)\r\n- docs: update pm handbook @0xSage (#1307)\r\n- docs: contributor docs overview @0xSage (#1305)\r\n- chore: github PR template @0xSage (#1304)\r\n- Fix memory on mac included cached and swap @hiento09 (#1298)\r\n- Enrich discord message for nightly build url @hiento09 (#1294)\r\n- Refactor CI by create shared jobs output @hiento09 (#1287)\r\n- docs: update README.md @hieu-jan (#1281)\r\n- docs: Update README.md @0xSage (#1248)\r\n- feat: Jan Server, API and decoupled clients @louis-jan (#948)\r\n- docs: improve 02-import-manually @hieu-jan (#1222)\r\n- chore: Update issue templates @0xSage (#1229)\r\n- docs: Update 02-import-manually.mdx @0xSage (#1197)\r\n- add sleep 500ms if platform is windows before starting nitro process @hiento09 (#1215)\r\n- docs: improve troubleshoot documentation @hieu-jan (#1173)\r\n- docs: update bug report template @hieu-jan (#1180)\r\n- docs: add troubleshooting @hieu-jan (#1169)\r\n- chore: copy fixes @0xSage (#1167)\r\n- docs: Update 01-start-thread.md @0xSage (#1122)\r\n\r\n## Contributor\r\n\r\n@0xSage, @0xgokuz, @Diane0111, @Gri-ffin, @Ssstars, @akaMrNagar, @eltociear, @gabrielle-ong, @hahuyhoang411, @hiento09, @hieu-jan, @jan-service-account, @louis-jan, @mishrababhishek, @namchuai, @sr-albert, @urmauur and Abhishek Mishra\r\n", + "reactions": { + "url": "https://api.github.com/repos/janhq/jan/releases/137134422/reactions", + "total_count": 18, + "+1": 13, + "-1": 0, + "laugh": 0, + "hooray": 3, + "confused": 0, + "heart": 0, + "rocket": 2, + "eyes": 0 + }, + "mentions_count": 17 + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/134782366", + "assets_url": "https://api.github.com/repos/janhq/jan/releases/134782366/assets", + "upload_url": "https://uploads.github.com/repos/janhq/jan/releases/134782366/assets{?name,label}", + "html_url": "https://github.com/janhq/jan/releases/tag/v0.4.3", + "id": 134782366, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOKIBx0s4ICJ2e", + "tag_name": "v0.4.3", + "target_commitish": "75e0342c9fa2debeb238d15dc76514383401bb9d", + "name": "0.4.3", + "draft": false, + "prerelease": false, + "created_at": "2023-12-21T14:02:37Z", + "published_at": "2023-12-21T14:20:48Z", + "assets": [ + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/141813723", + "id": 141813723, + "node_id": "RA_kwDOKIBx0s4Ic-fb", + "name": "jan-linux-amd64-0.4.3.deb", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 95840002, + "download_count": 5031, + "created_at": "2023-12-21T14:11:45Z", + "updated_at": "2023-12-21T14:11:49Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.3/jan-linux-amd64-0.4.3.deb" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/141814855", + "id": 141814855, + "node_id": "RA_kwDOKIBx0s4Ic-xH", + "name": "jan-mac-arm64-0.4.3.dmg", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 121463938, + "download_count": 9213, + "created_at": "2023-12-21T14:19:40Z", + "updated_at": "2023-12-21T14:19:45Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.3/jan-mac-arm64-0.4.3.dmg" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/141814856", + "id": 141814856, + "node_id": "RA_kwDOKIBx0s4Ic-xI", + "name": "jan-mac-arm64-0.4.3.dmg.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 126494, + "download_count": 14, + "created_at": "2023-12-21T14:19:40Z", + "updated_at": "2023-12-21T14:19:40Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.3/jan-mac-arm64-0.4.3.dmg.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/141814864", + "id": 141814864, + "node_id": "RA_kwDOKIBx0s4Ic-xQ", + "name": "jan-mac-arm64-0.4.3.zip", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/zip", + "state": "uploaded", + "size": 117347980, + "download_count": 127, + "created_at": "2023-12-21T14:19:44Z", + "updated_at": "2023-12-21T14:19:49Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.3/jan-mac-arm64-0.4.3.zip" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/141814863", + "id": 141814863, + "node_id": "RA_kwDOKIBx0s4Ic-xP", + "name": "jan-mac-arm64-0.4.3.zip.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 120628, + "download_count": 7, + "created_at": "2023-12-21T14:19:43Z", + "updated_at": "2023-12-21T14:19:44Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.3/jan-mac-arm64-0.4.3.zip.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/141814507", + "id": 141814507, + "node_id": "RA_kwDOKIBx0s4Ic-rr", + "name": "jan-mac-x64-0.4.3.dmg", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 128025547, + "download_count": 3360, + "created_at": "2023-12-21T14:16:54Z", + "updated_at": "2023-12-21T14:17:00Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.3/jan-mac-x64-0.4.3.dmg" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/141814508", + "id": 141814508, + "node_id": "RA_kwDOKIBx0s4Ic-rs", + "name": "jan-mac-x64-0.4.3.dmg.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 132736, + "download_count": 8, + "created_at": "2023-12-21T14:16:54Z", + "updated_at": "2023-12-21T14:16:54Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.3/jan-mac-x64-0.4.3.dmg.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/141814538", + "id": 141814538, + "node_id": "RA_kwDOKIBx0s4Ic-sK", + "name": "jan-mac-x64-0.4.3.zip", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/zip", + "state": "uploaded", + "size": 123959766, + "download_count": 83, + "created_at": "2023-12-21T14:17:03Z", + "updated_at": "2023-12-21T14:17:09Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.3/jan-mac-x64-0.4.3.zip" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/141814537", + "id": 141814537, + "node_id": "RA_kwDOKIBx0s4Ic-sJ", + "name": "jan-mac-x64-0.4.3.zip.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 128011, + "download_count": 8, + "created_at": "2023-12-21T14:17:03Z", + "updated_at": "2023-12-21T14:17:03Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.3/jan-mac-x64-0.4.3.zip.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/141814690", + "id": 141814690, + "node_id": "RA_kwDOKIBx0s4Ic-ui", + "name": "jan-win-x64-0.4.3.exe", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 105609992, + "download_count": 28117, + "created_at": "2023-12-21T14:18:19Z", + "updated_at": "2023-12-21T14:18:22Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.3/jan-win-x64-0.4.3.exe" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/141814698", + "id": 141814698, + "node_id": "RA_kwDOKIBx0s4Ic-uq", + "name": "jan-win-x64-0.4.3.exe.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 110786, + "download_count": 3890, + "created_at": "2023-12-21T14:18:23Z", + "updated_at": "2023-12-21T14:18:23Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.3/jan-win-x64-0.4.3.exe.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/141813777", + "id": 141813777, + "node_id": "RA_kwDOKIBx0s4Ic-gR", + "name": "latest-linux.yml", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "text/yaml", + "state": "uploaded", + "size": 346, + "download_count": 5273, + "created_at": "2023-12-21T14:11:49Z", + "updated_at": "2023-12-21T14:11:49Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.3/latest-linux.yml" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/141814872", + "id": 141814872, + "node_id": "RA_kwDOKIBx0s4Ic-xY", + "name": "latest-mac.yml", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "text/yaml", + "state": "uploaded", + "size": 799, + "download_count": 15929, + "created_at": "2023-12-21T14:19:49Z", + "updated_at": "2023-12-21T14:19:50Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.3/latest-mac.yml" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/141814704", + "id": 141814704, + "node_id": "RA_kwDOKIBx0s4Ic-uw", + "name": "latest.yml", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "text/yaml", + "state": "uploaded", + "size": 339, + "download_count": 29750, + "created_at": "2023-12-21T14:18:24Z", + "updated_at": "2023-12-21T14:18:24Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.3/latest.yml" + } + ], + "tarball_url": "https://api.github.com/repos/janhq/jan/tarball/v0.4.3", + "zipball_url": "https://api.github.com/repos/janhq/jan/zipball/v0.4.3", + "body": "## Changes\r\n\r\n- Hotfix Prompt template for models on the Hub @hahuyhoang411 (#1159)\r\n- Update model list for new release @hahuyhoang411 (#1143)\r\n- fix(Thread): #1119 focus on the first thread to prevent blank chat screen @namchuai (#1127)\r\n- fix(Thread): #1064 message being added to wrong thread if switching thread @namchuai (#1108)\r\n- fix(Thread): #1042 allow create new thread by clicking Use in Jan Hub @namchuai (#1103)\r\n- feat(ModelSetting): #1065 update state of model setting between threads @namchuai (#1090)\r\n- Update model version @hahuyhoang411 (#1086)\r\n- fix: cache hallucinations and failed to load model due to race condition @louis-jan (#1071)\r\n- fix(thread): #1043 default model to prefer active model @namchuai (#1070)\r\n- Update issue templates @0xSage (#1058)\r\n- Update ctx\\_len and max\\_tokens @hahuyhoang411 (#1035)\r\n\r\n## 🚀 Features\r\n\r\n- feat: Add codeQL analysis for push main and pr main @hiro-v (#1128)\r\n- Feature autoupdater for nightly build @hiento09 (#1068)\r\n- feat: copy button for code block @urmauur (#1062)\r\n- Enhancements to Dependency Installation and App Testing @hiento09 (#965)\r\n\r\n## 🐛 Fixes\r\n\r\n- fix: error road map url @hieu-jan (#1153)\r\n- Fix token speed slow in machine has multi gpus @hiento09 (#1157)\r\n- fix: added dialog confirmation clean thread @urmauur (#1142)\r\n- fix: remove remote model from shortcut models dialog @urmauur (#1124)\r\n- fix: ui issue - all models are activated @louis-jan (#1120)\r\n- fix: should not hide empty message away @louis-jan (#1116)\r\n- fix: added tooltip for user cannot change model after starting thread @urmauur (#1115)\r\n- fix: remote model always active badges @urmauur (#1113)\r\n- fix: handle chat completion state with enter button @louis-jan (#1114)\r\n- fix: model active indicator only show when model activated @urmauur (#1110)\r\n- fix: #1096 yield error message upon thread switching @louis-jan (#1109)\r\n- fix: toaster success deleted thread showing id instead of active model @urmauur (#1111)\r\n- fix: update copy setting page @urmauur (#1105)\r\n- fix: search recommended model @urmauur (#1106)\r\n- fix: #1097 streaming response is replaced by error message @louis-jan (#1099)\r\n- Fix auto update windows Bug @hiento09 (#1102)\r\n- fix: added dialog confirmation when delete thread @urmauur (#1093)\r\n- fix: system monitor broken layout when responsive @urmauur (#1085)\r\n- bug: chatbox doesn't resize back down @urmauur (#1084)\r\n- fix: thread is broken after deleted first generated message @louis-jan (#1061)\r\n\r\n## 🧰 Maintenance\r\n\r\n- feat: Add codeQL analysis for push main and pr main @hiro-v (#1128)\r\n- docs: refactor dev docs, guides and specs @0xSage (#1092)\r\n- Correct jq command cause ci nightly build run failed @hiento09 (#1104)\r\n- Fix nightly build autoupdater @hiento09 (#1073)\r\n- Feature autoupdater for nightly build @hiento09 (#1068)\r\n- docs: Update product.md @0xSage (#1066)\r\n- Posthog disable click event and increase timeout for nitro load model… @hiento09 (#1060)\r\n- docs: improve quickstart docs @0xSage (#1047)\r\n\r\n## Contributor\r\n\r\n@0xSage, @hahuyhoang411, @hiento09, @hieu-jan, @hiro-v, @jan-service-account, @louis-jan, @namchuai and @urmauur\r\n", + "reactions": { + "url": "https://api.github.com/repos/janhq/jan/releases/134782366/reactions", + "total_count": 7, + "+1": 6, + "-1": 0, + "laugh": 0, + "hooray": 1, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "mentions_count": 9 + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/134100003", + "assets_url": "https://api.github.com/repos/janhq/jan/releases/134100003/assets", + "upload_url": "https://uploads.github.com/repos/janhq/jan/releases/134100003/assets{?name,label}", + "html_url": "https://github.com/janhq/jan/releases/tag/v0.4.2", + "id": 134100003, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOKIBx0s4H_jQj", + "tag_name": "v0.4.2", + "target_commitish": "f62b0ca4ef41ed4f4ba3895f6f0bdc0f3fb2142a", + "name": "0.4.2", + "draft": false, + "prerelease": false, + "created_at": "2023-12-15T14:10:26Z", + "published_at": "2023-12-15T14:30:06Z", + "assets": [ + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/140857832", + "id": 140857832, + "node_id": "RA_kwDOKIBx0s4IZVHo", + "name": "jan-linux-amd64-0.4.2.deb", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 95879008, + "download_count": 118, + "created_at": "2023-12-15T14:14:29Z", + "updated_at": "2023-12-15T14:14:32Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.2/jan-linux-amd64-0.4.2.deb" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/140859550", + "id": 140859550, + "node_id": "RA_kwDOKIBx0s4IZVie", + "name": "jan-mac-arm64-0.4.2.dmg", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 119581861, + "download_count": 138, + "created_at": "2023-12-15T14:27:06Z", + "updated_at": "2023-12-15T14:27:12Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.2/jan-mac-arm64-0.4.2.dmg" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/140859551", + "id": 140859551, + "node_id": "RA_kwDOKIBx0s4IZVif", + "name": "jan-mac-arm64-0.4.2.dmg.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 125700, + "download_count": 1, + "created_at": "2023-12-15T14:27:06Z", + "updated_at": "2023-12-15T14:27:07Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.2/jan-mac-arm64-0.4.2.dmg.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/140859676", + "id": 140859676, + "node_id": "RA_kwDOKIBx0s4IZVkc", + "name": "jan-mac-arm64-0.4.2.zip", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/zip", + "state": "uploaded", + "size": 115488941, + "download_count": 13, + "created_at": "2023-12-15T14:28:07Z", + "updated_at": "2023-12-15T14:28:13Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.2/jan-mac-arm64-0.4.2.zip" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/140859675", + "id": 140859675, + "node_id": "RA_kwDOKIBx0s4IZVkb", + "name": "jan-mac-arm64-0.4.2.zip.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 120796, + "download_count": 1, + "created_at": "2023-12-15T14:28:07Z", + "updated_at": "2023-12-15T14:28:08Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.2/jan-mac-arm64-0.4.2.zip.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/140858769", + "id": 140858769, + "node_id": "RA_kwDOKIBx0s4IZVWR", + "name": "jan-mac-x64-0.4.2.dmg", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 126174829, + "download_count": 34, + "created_at": "2023-12-15T14:21:56Z", + "updated_at": "2023-12-15T14:22:02Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.2/jan-mac-x64-0.4.2.dmg" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/140858770", + "id": 140858770, + "node_id": "RA_kwDOKIBx0s4IZVWS", + "name": "jan-mac-x64-0.4.2.dmg.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 131844, + "download_count": 1, + "created_at": "2023-12-15T14:21:56Z", + "updated_at": "2023-12-15T14:21:57Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.2/jan-mac-x64-0.4.2.dmg.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/140859027", + "id": 140859027, + "node_id": "RA_kwDOKIBx0s4IZVaT", + "name": "jan-mac-x64-0.4.2.zip", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/zip", + "state": "uploaded", + "size": 122100717, + "download_count": 5, + "created_at": "2023-12-15T14:22:45Z", + "updated_at": "2023-12-15T14:22:50Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.2/jan-mac-x64-0.4.2.zip" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/140859025", + "id": 140859025, + "node_id": "RA_kwDOKIBx0s4IZVaR", + "name": "jan-mac-x64-0.4.2.zip.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 128437, + "download_count": 1, + "created_at": "2023-12-15T14:22:45Z", + "updated_at": "2023-12-15T14:22:45Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.2/jan-mac-x64-0.4.2.zip.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/140858450", + "id": 140858450, + "node_id": "RA_kwDOKIBx0s4IZVRS", + "name": "jan-win-x64-0.4.2.exe", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 103875992, + "download_count": 373, + "created_at": "2023-12-15T14:19:37Z", + "updated_at": "2023-12-15T14:19:41Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.2/jan-win-x64-0.4.2.exe" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/140858472", + "id": 140858472, + "node_id": "RA_kwDOKIBx0s4IZVRo", + "name": "jan-win-x64-0.4.2.exe.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "text/xml", + "state": "uploaded", + "size": 110511, + "download_count": 212, + "created_at": "2023-12-15T14:19:41Z", + "updated_at": "2023-12-15T14:19:42Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.2/jan-win-x64-0.4.2.exe.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/140857842", + "id": 140857842, + "node_id": "RA_kwDOKIBx0s4IZVHy", + "name": "latest-linux.yml", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "text/yaml", + "state": "uploaded", + "size": 346, + "download_count": 152, + "created_at": "2023-12-15T14:14:32Z", + "updated_at": "2023-12-15T14:14:32Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.2/latest-linux.yml" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/140859687", + "id": 140859687, + "node_id": "RA_kwDOKIBx0s4IZVkn", + "name": "latest-mac.yml", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "text/yaml", + "state": "uploaded", + "size": 799, + "download_count": 315, + "created_at": "2023-12-15T14:28:14Z", + "updated_at": "2023-12-15T14:28:14Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.2/latest-mac.yml" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/140858478", + "id": 140858478, + "node_id": "RA_kwDOKIBx0s4IZVRu", + "name": "latest.yml", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "text/yaml", + "state": "uploaded", + "size": 339, + "download_count": 536, + "created_at": "2023-12-15T14:19:43Z", + "updated_at": "2023-12-15T14:19:43Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.2/latest.yml" + } + ], + "tarball_url": "https://api.github.com/repos/janhq/jan/tarball/v0.4.2", + "zipball_url": "https://api.github.com/repos/janhq/jan/zipball/v0.4.2", + "body": "## Changes\r\n\r\n- Hotfix model hub @hahuyhoang411 (#1033)\r\n- Update Model.json @hahuyhoang411 (#1005)\r\n\r\n## 🚀 Features\r\n\r\n- feat: app theme depend on local storage instead native theme electron @urmauur (#1014)\r\n- feat: move stop inference button into the send button @urmauur (#1011)\r\n- feat: loader when starting model @urmauur (#945)\r\n- fix: enable download app linux @urmauur (#993)\r\n- fix: remove coming soon windows @urmauur (#986)\r\n\r\n## 🐛 Fixes\r\n\r\n- fix: migrate new models @louis-jan (#1034)\r\n- fix: add input for api key remote model @urmauur (#1031)\r\n- fix bug #1013, enable posthog for release app version only @hiento09 (#1019)\r\n- fix: delete first message then regenerate again will break the thread @louis-jan (#1015)\r\n- fix: #995 - Fix onboarding state and model sorting @louis-jan (#1009)\r\n- fix: limit analytics events capture @louis-jan (#1012)\r\n- fix: wrong selected model right panel @urmauur (#1001)\r\n- fix: review finder and view as json @louis-jan (#1000)\r\n- fix: enable download app linux @urmauur (#993)\r\n\r\n## 🧰 Maintenance\r\n\r\n- chore: remigrate if there is no models dir @louis-jan (#1038)\r\n- bump nitro version to 0.1.30 @hiento09 (#1036)\r\n- chore: in app copy fixes @0xSage (#1032)\r\n- Separate posthog project for jan app and docs @hiento09 (#1029)\r\n- Update posthog capture url list @hiento09 (#1022)\r\n- docs: second half of \"import model docs\" PR @0xSage (#1021)\r\n- docs: how to import models @0xSage (#1020)\r\n- fix bug #1013, enable posthog for release app version only @hiento09 (#1019)\r\n\r\n## Contributor\r\n\r\n@0xSage, @hahuyhoang411, @hiento09, @jan-service-account, @louis-jan and @urmauur\r\n", + "mentions_count": 6 + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/133838092", + "assets_url": "https://api.github.com/repos/janhq/jan/releases/133838092/assets", + "upload_url": "https://uploads.github.com/repos/janhq/jan/releases/133838092/assets{?name,label}", + "html_url": "https://github.com/janhq/jan/releases/tag/v0.4.1", + "id": 133838092, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOKIBx0s4H-jUM", + "tag_name": "v0.4.1", + "target_commitish": "596f40f20255ac554f2d4d644b92ea426be31cba", + "name": "0.4.1", + "draft": false, + "prerelease": false, + "created_at": "2023-12-14T02:31:54Z", + "published_at": "2023-12-14T03:19:44Z", + "assets": [ + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/140580290", + "id": 140580290, + "node_id": "RA_kwDOKIBx0s4IYRXC", + "name": "jan-linux-amd64-0.4.1.deb", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 93269080, + "download_count": 42, + "created_at": "2023-12-14T02:35:58Z", + "updated_at": "2023-12-14T02:36:01Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.1/jan-linux-amd64-0.4.1.deb" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/140581049", + "id": 140581049, + "node_id": "RA_kwDOKIBx0s4IYRi5", + "name": "jan-mac-arm64-0.4.1.dmg", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 116601237, + "download_count": 33, + "created_at": "2023-12-14T02:44:08Z", + "updated_at": "2023-12-14T02:44:13Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.1/jan-mac-arm64-0.4.1.dmg" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/140581050", + "id": 140581050, + "node_id": "RA_kwDOKIBx0s4IYRi6", + "name": "jan-mac-arm64-0.4.1.dmg.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 121458, + "download_count": 1, + "created_at": "2023-12-14T02:44:08Z", + "updated_at": "2023-12-14T02:44:09Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.1/jan-mac-arm64-0.4.1.dmg.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/140581100", + "id": 140581100, + "node_id": "RA_kwDOKIBx0s4IYRjs", + "name": "jan-mac-arm64-0.4.1.zip", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/zip", + "state": "uploaded", + "size": 112560272, + "download_count": 7, + "created_at": "2023-12-14T02:45:00Z", + "updated_at": "2023-12-14T02:45:04Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.1/jan-mac-arm64-0.4.1.zip" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/140581101", + "id": 140581101, + "node_id": "RA_kwDOKIBx0s4IYRjt", + "name": "jan-mac-arm64-0.4.1.zip.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 118119, + "download_count": 1, + "created_at": "2023-12-14T02:45:00Z", + "updated_at": "2023-12-14T02:45:00Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.1/jan-mac-arm64-0.4.1.zip.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/140580839", + "id": 140580839, + "node_id": "RA_kwDOKIBx0s4IYRfn", + "name": "jan-mac-x64-0.4.1.dmg", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 123218066, + "download_count": 8, + "created_at": "2023-12-14T02:41:40Z", + "updated_at": "2023-12-14T02:41:44Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.1/jan-mac-x64-0.4.1.dmg" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/140580838", + "id": 140580838, + "node_id": "RA_kwDOKIBx0s4IYRfm", + "name": "jan-mac-x64-0.4.1.dmg.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 130326, + "download_count": 1, + "created_at": "2023-12-14T02:41:40Z", + "updated_at": "2023-12-14T02:41:40Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.1/jan-mac-x64-0.4.1.dmg.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/140580908", + "id": 140580908, + "node_id": "RA_kwDOKIBx0s4IYRgs", + "name": "jan-mac-x64-0.4.1.zip", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/zip", + "state": "uploaded", + "size": 119172042, + "download_count": 2, + "created_at": "2023-12-14T02:42:31Z", + "updated_at": "2023-12-14T02:42:36Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.1/jan-mac-x64-0.4.1.zip" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/140580907", + "id": 140580907, + "node_id": "RA_kwDOKIBx0s4IYRgr", + "name": "jan-mac-x64-0.4.1.zip.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 124617, + "download_count": 1, + "created_at": "2023-12-14T02:42:31Z", + "updated_at": "2023-12-14T02:42:31Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.1/jan-mac-x64-0.4.1.zip.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/140580903", + "id": 140580903, + "node_id": "RA_kwDOKIBx0s4IYRgn", + "name": "jan-win-x64-0.4.1.exe", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 100741136, + "download_count": 108, + "created_at": "2023-12-14T02:42:30Z", + "updated_at": "2023-12-14T02:42:32Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.1/jan-win-x64-0.4.1.exe" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/140580912", + "id": 140580912, + "node_id": "RA_kwDOKIBx0s4IYRgw", + "name": "jan-win-x64-0.4.1.exe.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "text/xml", + "state": "uploaded", + "size": 106791, + "download_count": 39, + "created_at": "2023-12-14T02:42:33Z", + "updated_at": "2023-12-14T02:42:34Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.1/jan-win-x64-0.4.1.exe.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/140580294", + "id": 140580294, + "node_id": "RA_kwDOKIBx0s4IYRXG", + "name": "latest-linux.yml", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "text/yaml", + "state": "uploaded", + "size": 346, + "download_count": 29, + "created_at": "2023-12-14T02:36:02Z", + "updated_at": "2023-12-14T02:36:02Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.1/latest-linux.yml" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/140581104", + "id": 140581104, + "node_id": "RA_kwDOKIBx0s4IYRjw", + "name": "latest-mac.yml", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "text/yaml", + "state": "uploaded", + "size": 799, + "download_count": 99, + "created_at": "2023-12-14T02:45:04Z", + "updated_at": "2023-12-14T02:45:04Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.1/latest-mac.yml" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/140580916", + "id": 140580916, + "node_id": "RA_kwDOKIBx0s4IYRg0", + "name": "latest.yml", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "text/yaml", + "state": "uploaded", + "size": 339, + "download_count": 125, + "created_at": "2023-12-14T02:42:34Z", + "updated_at": "2023-12-14T02:42:35Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.1/latest.yml" + } + ], + "tarball_url": "https://api.github.com/repos/janhq/jan/tarball/v0.4.1", + "zipball_url": "https://api.github.com/repos/janhq/jan/zipball/v0.4.1", + "body": "## Changes\r\n\r\n- Update README.md @imtuyethan (#903)\r\n\r\n## 🚀 Features\r\n\r\n- feat: Kill nitro process with API - nitro 0.1.27 @vuonghoainam (#975)\r\n- feat: Inference Nitro with Prompt Template @hahuyhoang411 (#952)\r\n- feat: Add NVIDIA triton trt-llm extension @vuonghoainam (#888)\r\n- feat: Hotfit for Nitro loading on CPU with hyper-threading support @vuonghoainam (#931)\r\n- feat: adding model params @namchuai (#886)\r\n- feat: Multiple inference engines for nitro and openai @vuonghoainam (#814)\r\n- docs: add json schema for engine and model parameters @tikikun (#840)\r\n- feat: improve SEO keywords @hieu-jan (#894)\r\n- enhancement: fix spacing landing page responsive @urmauur (#891)\r\n- bug: added label coming soon for windows and linux @urmauur (#881)\r\n\r\n## 🐛 Fixes\r\n\r\n- fix: 963 can not run openai models on windows @louis-jan (#974)\r\n- fix: Inference engine Nitro with Windows with/ without CUDA @vuonghoainam (#950)\r\n- Fix error Jan app linux crash @hiento09 (#958)\r\n- fix: windows bug - control buttons close,max,min hidden @linhtran174 (#949)\r\n- bug: fix ui landing page @urmauur (#937)\r\n- fix: model parameters for inference extensions @vuonghoainam (#935)\r\n- [bug] Fix floating border outside card right panel @urmauur (#934)\r\n- fix: import\\_typescript.default.isTokenKind is not a function @louis-jan (#923)\r\n- bug: fix syntax formatting @urmauur (#899)\r\n- bug: update metadata title and desc @urmauur (#884)\r\n- fix: download button text color is blending into the background @louis-jan (#883)\r\n\r\n## 🧰 Maintenance\r\n\r\n- chore: add desktop app analytics @louis-jan (#978)\r\n- refactor: clean types and interfaces @0xSage (#966)\r\n- docs: scaffold dev docs @0xSage (#856)\r\n- chore: Bump nitro to 0.1.26 @vuonghoainam (#960)\r\n- Update update-release-url.yml @hiento09 (#951)\r\n- Fix update release url pipeline run failed @hiento09 (#947)\r\n- chore: Bumpt nitro bin version to version 0.1.23 @vuonghoainam (#942)\r\n- Fix update release url pipeline @hiento09 (#941)\r\n- CI automatically update Update README with Nightly Build Information and stable download URL @hiento09 (#940)\r\n- refactor: deprecate invokers - auto proxying apis - strict types @louis-jan (#924)\r\n- docs: standardize yaml files @hieu-jan (#933)\r\n- chore: universal module definition @louis-jan (#902)\r\n- docs: add assistants api reference @hieu-jan (#801)\r\n- docs: add json schema for engine and model parameters @tikikun (#840)\r\n\r\n## Contributor\r\n\r\n@0xSage, @hahuyhoang411, @hiento09, @hieu-jan, @imtuyethan, @jan-service-account, @linhtran174, @louis-jan, @namchuai, @tikikun, @urmauur and @vuonghoainam\r\n", + "mentions_count": 12 + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/132810439", + "assets_url": "https://api.github.com/repos/janhq/jan/releases/132810439/assets", + "upload_url": "https://uploads.github.com/repos/janhq/jan/releases/132810439/assets{?name,label}", + "html_url": "https://github.com/janhq/jan/releases/tag/v0.4.0", + "id": 132810439, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOKIBx0s4H6obH", + "tag_name": "v0.4.0", + "target_commitish": "004b7b8a6409cb35b690f67c16a2e63cbe9894a9", + "name": "0.4.0", + "draft": false, + "prerelease": false, + "created_at": "2023-12-06T09:42:43Z", + "published_at": "2023-12-06T12:01:45Z", + "assets": [ + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/139225188", + "id": 139225188, + "node_id": "RA_kwDOKIBx0s4ITGhk", + "name": "jan-linux-amd64-0.4.0.deb", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 91395002, + "download_count": 31, + "created_at": "2023-12-06T09:46:23Z", + "updated_at": "2023-12-06T09:46:26Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.0/jan-linux-amd64-0.4.0.deb" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/139226339", + "id": 139226339, + "node_id": "RA_kwDOKIBx0s4ITGzj", + "name": "jan-mac-arm64-0.4.0.dmg", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 111557710, + "download_count": 80, + "created_at": "2023-12-06T09:55:15Z", + "updated_at": "2023-12-06T09:55:20Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.0/jan-mac-arm64-0.4.0.dmg" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/139226340", + "id": 139226340, + "node_id": "RA_kwDOKIBx0s4ITGzk", + "name": "jan-mac-arm64-0.4.0.dmg.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 116975, + "download_count": 1, + "created_at": "2023-12-06T09:55:15Z", + "updated_at": "2023-12-06T09:55:15Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.0/jan-mac-arm64-0.4.0.dmg.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/139226407", + "id": 139226407, + "node_id": "RA_kwDOKIBx0s4ITG0n", + "name": "jan-mac-arm64-0.4.0.zip", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/zip", + "state": "uploaded", + "size": 107609646, + "download_count": 4, + "created_at": "2023-12-06T09:55:55Z", + "updated_at": "2023-12-06T09:56:02Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.0/jan-mac-arm64-0.4.0.zip" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/139226406", + "id": 139226406, + "node_id": "RA_kwDOKIBx0s4ITG0m", + "name": "jan-mac-arm64-0.4.0.zip.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 114156, + "download_count": 1, + "created_at": "2023-12-06T09:55:55Z", + "updated_at": "2023-12-06T09:55:56Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.0/jan-mac-arm64-0.4.0.zip.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/139226063", + "id": 139226063, + "node_id": "RA_kwDOKIBx0s4ITGvP", + "name": "jan-mac-x64-0.4.0.dmg", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 116732954, + "download_count": 22, + "created_at": "2023-12-06T09:52:25Z", + "updated_at": "2023-12-06T09:52:31Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.0/jan-mac-x64-0.4.0.dmg" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/139226064", + "id": 139226064, + "node_id": "RA_kwDOKIBx0s4ITGvQ", + "name": "jan-mac-x64-0.4.0.dmg.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 121418, + "download_count": 1, + "created_at": "2023-12-06T09:52:25Z", + "updated_at": "2023-12-06T09:52:25Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.0/jan-mac-x64-0.4.0.dmg.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/139226211", + "id": 139226211, + "node_id": "RA_kwDOKIBx0s4ITGxj", + "name": "jan-mac-x64-0.4.0.zip", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/zip", + "state": "uploaded", + "size": 112914573, + "download_count": 2, + "created_at": "2023-12-06T09:53:20Z", + "updated_at": "2023-12-06T09:53:25Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.0/jan-mac-x64-0.4.0.zip" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/139226210", + "id": 139226210, + "node_id": "RA_kwDOKIBx0s4ITGxi", + "name": "jan-mac-x64-0.4.0.zip.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 119771, + "download_count": 1, + "created_at": "2023-12-06T09:53:20Z", + "updated_at": "2023-12-06T09:53:20Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.0/jan-mac-x64-0.4.0.zip.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/139226182", + "id": 139226182, + "node_id": "RA_kwDOKIBx0s4ITGxG", + "name": "jan-win-x64-0.4.0.exe", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 89974264, + "download_count": 119, + "created_at": "2023-12-06T09:53:10Z", + "updated_at": "2023-12-06T09:53:13Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.0/jan-win-x64-0.4.0.exe" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/139226192", + "id": 139226192, + "node_id": "RA_kwDOKIBx0s4ITGxQ", + "name": "jan-win-x64-0.4.0.exe.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "text/xml", + "state": "uploaded", + "size": 94542, + "download_count": 17, + "created_at": "2023-12-06T09:53:14Z", + "updated_at": "2023-12-06T09:53:14Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.0/jan-win-x64-0.4.0.exe.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/139225200", + "id": 139225200, + "node_id": "RA_kwDOKIBx0s4ITGhw", + "name": "latest-linux.yml", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "text/yaml", + "state": "uploaded", + "size": 346, + "download_count": 24, + "created_at": "2023-12-06T09:46:26Z", + "updated_at": "2023-12-06T09:46:26Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.0/latest-linux.yml" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/139226418", + "id": 139226418, + "node_id": "RA_kwDOKIBx0s4ITG0y", + "name": "latest-mac.yml", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "text/yaml", + "state": "uploaded", + "size": 799, + "download_count": 130, + "created_at": "2023-12-06T09:56:03Z", + "updated_at": "2023-12-06T09:56:03Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.0/latest-mac.yml" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/139226194", + "id": 139226194, + "node_id": "RA_kwDOKIBx0s4ITGxS", + "name": "latest.yml", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "text/yaml", + "state": "uploaded", + "size": 338, + "download_count": 95, + "created_at": "2023-12-06T09:53:15Z", + "updated_at": "2023-12-06T09:53:15Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.0/latest.yml" + } + ], + "tarball_url": "https://api.github.com/repos/janhq/jan/tarball/v0.4.0", + "zipball_url": "https://api.github.com/repos/janhq/jan/zipball/v0.4.0", + "body": "## Changes\r\n\r\n- bug: fix tag description showing a title and fix card right panel @urmauur (#878)\r\n- fix/no-assistant-available-fresh-install @louis-jan (#876)\r\n- Model.json update @hahuyhoang411 (#870)\r\n- Hotfix desc for openhermes @hahuyhoang411 (#864)\r\n- Openhermes update v1 @hahuyhoang411 (#863)\r\n- update deepseek 1.3b @hahuyhoang411 (#858)\r\n- Update tags @hahuyhoang411 (#857)\r\n- Update model hub @hahuyhoang411 (#829)\r\n- hotfix: fix typo @tikikun (#836)\r\n- chore: pre-populate Jan's /models folder with model.jsons @hahuyhoang411 (#775)\r\n- chore: clarification changes to the model settings and model parameters @tikikun (#742)\r\n\r\n## 🚀 Features\r\n\r\n- feat: revamp landing page @urmauur (#745)\r\n- feat : add cover image model hub screen @urmauur (#872)\r\n- feat: boilerplate for express server localhost 1337 @linhtran174 (#803)\r\n- enhancement: revamp hub screen @urmauur (#825)\r\n- feat: revamp thread screen @urmauur (#802)\r\n- docs/update-api-reference @hieu-jan (#739)\r\n- refactor: model plugin to follow new specs @namchuai (#682)\r\n\r\n## 🐛 Fixes\r\n\r\n- fix: Nitro interface update to prevent warning @vuonghoainam (#877)\r\n- fix: delete message break the entire thread @louis-jan (#869)\r\n- fix: can not download multiple models at once @louis-jan (#867)\r\n- fix: production CI workflow does not populate models @louis-jan (#862)\r\n- fix: update wrong main view state when use a model @namchuai (#861)\r\n- fix: handle crash issue on hljs highlighting @louis-jan (#859)\r\n- fix: empty assistant instruction by default @louis-jan (#855)\r\n- bug: fix broken banner position hub screen @urmauur (#846)\r\n- fix: not update active model when using resend button @namchuai (#834)\r\n- Hotfix jan windows download nitro failed @hiento09 (#838)\r\n- Switch to download nitro .tar.gz file instead of .zip file on windows @hiento09 (#832)\r\n- fix/docusaurus-seo @hieu-jan (#818)\r\n- fix: CI script - reorder copy models action @louis-jan (#819)\r\n- fix: messages sync is not threadsafe @louis-jan (#784)\r\n- Fix Makefile Indentation Issue @hiento09 (#788)\r\n\r\n## 🧰 Maintenance\r\n\r\n- chore: update model ranking @louis-jan (#874)\r\n- Bump nitro version to 0.1.21 - nitro has windows codesign @hiento09 (#843)\r\n- Hotfix jan windows download nitro failed @hiento09 (#838)\r\n- 810 docs add modeljson and revamp models specs page @tikikun (#816)\r\n- Add document for nightly build and update message for manual build @hiento09 (#831)\r\n- chore: Bump nitro to 0.1.20 @vuonghoainam (#830)\r\n- Refactor build:extension command @hiento09 (#822)\r\n- feat: pre-populate Jan's /models folder @namchuai (#796)\r\n- chore: fix pr auto labeling @0xSage (#812)\r\n- chore: add gi automations @0xSage (#809)\r\n- refactor: jan extensions @louis-jan (#799)\r\n- Remove .zip in artifact name @hiento09 (#800)\r\n- docs/update-api-reference @hieu-jan (#739)\r\n- Add nightly build ci @hiento09 (#794)\r\n- Fix Makefile Indentation Issue @hiento09 (#788)\r\n- Switch from .zip to .tar.gz for nitro url inference plugin @hiento09 (#781)\r\n\r\n## Contributor\r\n\r\n@0xSage, @hahuyhoang411, @hiento09, @hieu-jan, @linhtran174, @louis-jan, @namchuai, @tikikun, @urmauur and @vuonghoainam\r\n", + "mentions_count": 10 + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/131748097", + "assets_url": "https://api.github.com/repos/janhq/jan/releases/131748097/assets", + "upload_url": "https://uploads.github.com/repos/janhq/jan/releases/131748097/assets{?name,label}", + "html_url": "https://github.com/janhq/jan/releases/tag/v0.3.3", + "id": 131748097, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOKIBx0s4H2lEB", + "tag_name": "v0.3.3", + "target_commitish": "a990fa6c07e08e54821a4d257c071977436bbf45", + "name": "0.3.3", + "draft": false, + "prerelease": false, + "created_at": "2023-11-28T14:22:12Z", + "published_at": "2023-11-28T15:12:02Z", + "assets": [ + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/137845132", + "id": 137845132, + "node_id": "RA_kwDOKIBx0s4IN1mM", + "name": "jan-linux-amd64-0.3.3.deb", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 82300876, + "download_count": 32, + "created_at": "2023-11-28T14:33:55Z", + "updated_at": "2023-11-28T14:33:57Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.3/jan-linux-amd64-0.3.3.deb" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/137846505", + "id": 137846505, + "node_id": "RA_kwDOKIBx0s4IN17p", + "name": "jan-mac-arm64-0.3.3.dmg", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 102358840, + "download_count": 34, + "created_at": "2023-11-28T14:43:02Z", + "updated_at": "2023-11-28T14:43:07Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.3/jan-mac-arm64-0.3.3.dmg" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/137846504", + "id": 137846504, + "node_id": "RA_kwDOKIBx0s4IN17o", + "name": "jan-mac-arm64-0.3.3.dmg.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 106938, + "download_count": 2, + "created_at": "2023-11-28T14:43:02Z", + "updated_at": "2023-11-28T14:43:02Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.3/jan-mac-arm64-0.3.3.dmg.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/137846831", + "id": 137846831, + "node_id": "RA_kwDOKIBx0s4IN2Av", + "name": "jan-mac-arm64-0.3.3.zip", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/zip", + "state": "uploaded", + "size": 98581298, + "download_count": 11, + "created_at": "2023-11-28T14:43:53Z", + "updated_at": "2023-11-28T14:43:57Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.3/jan-mac-arm64-0.3.3.zip" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/137846832", + "id": 137846832, + "node_id": "RA_kwDOKIBx0s4IN2Aw", + "name": "jan-mac-arm64-0.3.3.zip.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 104552, + "download_count": 2, + "created_at": "2023-11-28T14:43:53Z", + "updated_at": "2023-11-28T14:43:53Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.3/jan-mac-arm64-0.3.3.zip.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/137845885", + "id": 137845885, + "node_id": "RA_kwDOKIBx0s4IN1x9", + "name": "jan-mac-x64-0.3.3.dmg", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 107582920, + "download_count": 17, + "created_at": "2023-11-28T14:40:08Z", + "updated_at": "2023-11-28T14:40:15Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.3/jan-mac-x64-0.3.3.dmg" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/137845884", + "id": 137845884, + "node_id": "RA_kwDOKIBx0s4IN1x8", + "name": "jan-mac-x64-0.3.3.dmg.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 113751, + "download_count": 2, + "created_at": "2023-11-28T14:40:08Z", + "updated_at": "2023-11-28T14:40:08Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.3/jan-mac-x64-0.3.3.dmg.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/137846301", + "id": 137846301, + "node_id": "RA_kwDOKIBx0s4IN14d", + "name": "jan-mac-x64-0.3.3.zip", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/zip", + "state": "uploaded", + "size": 103886222, + "download_count": 4, + "created_at": "2023-11-28T14:41:16Z", + "updated_at": "2023-11-28T14:41:21Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.3/jan-mac-x64-0.3.3.zip" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/137846302", + "id": 137846302, + "node_id": "RA_kwDOKIBx0s4IN14e", + "name": "jan-mac-x64-0.3.3.zip.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 110645, + "download_count": 2, + "created_at": "2023-11-28T14:41:16Z", + "updated_at": "2023-11-28T14:41:16Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.3/jan-mac-x64-0.3.3.zip.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/137845387", + "id": 137845387, + "node_id": "RA_kwDOKIBx0s4IN1qL", + "name": "jan-win-x64-0.3.3.exe", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 81157168, + "download_count": 100, + "created_at": "2023-11-28T14:35:42Z", + "updated_at": "2023-11-28T14:35:45Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.3/jan-win-x64-0.3.3.exe" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/137845403", + "id": 137845403, + "node_id": "RA_kwDOKIBx0s4IN1qb", + "name": "jan-win-x64-0.3.3.exe.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "text/xml", + "state": "uploaded", + "size": 85522, + "download_count": 15, + "created_at": "2023-11-28T14:35:46Z", + "updated_at": "2023-11-28T14:35:46Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.3/jan-win-x64-0.3.3.exe.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/137845141", + "id": 137845141, + "node_id": "RA_kwDOKIBx0s4IN1mV", + "name": "latest-linux.yml", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "text/yaml", + "state": "uploaded", + "size": 346, + "download_count": 31, + "created_at": "2023-11-28T14:33:58Z", + "updated_at": "2023-11-28T14:33:58Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.3/latest-linux.yml" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/137846845", + "id": 137846845, + "node_id": "RA_kwDOKIBx0s4IN2A9", + "name": "latest-mac.yml", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "text/yaml", + "state": "uploaded", + "size": 798, + "download_count": 145, + "created_at": "2023-11-28T14:43:57Z", + "updated_at": "2023-11-28T14:43:58Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.3/latest-mac.yml" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/137845404", + "id": 137845404, + "node_id": "RA_kwDOKIBx0s4IN1qc", + "name": "latest.yml", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "text/yaml", + "state": "uploaded", + "size": 338, + "download_count": 121, + "created_at": "2023-11-28T14:35:47Z", + "updated_at": "2023-11-28T14:35:47Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.3/latest.yml" + } + ], + "tarball_url": "https://api.github.com/repos/janhq/jan/tarball/v0.3.3", + "zipball_url": "https://api.github.com/repos/janhq/jan/zipball/v0.3.3", + "body": "## Changes\r\n\r\n- docs: cleanup @0xSage (#719)\r\n- docs: threads and messages @0xSage (#681)\r\n- Updating Onboarding Kit @Diane0111 (#675)\r\n- Update issue templates @0xSage (#685)\r\n- docs: polish models spec @0xSage (#680)\r\n- Feature: Preview URL for each PR and add pre-release.jan.ai as staging of Jan Docs @hiento09 (#669)\r\n- Migrate Model definitions to Swagger/OpenAPI @dan-jan (#659)\r\n- [docs] Add Introduction and refactor Models Spec @dan-jan (#657)\r\n- docs: Add model methods to swagger @0xSage (#660)\r\n- Models Spec: Delete broken Markdown links @dan-jan (#648)\r\n- docs: assistants and threads specs @0xSage (#646)\r\n\r\n## 🚀 Features\r\n\r\n- improvement: styling message action toolbar @urmauur (#737)\r\n- experimental: allow user to give instruction for the conversation @louis-jan (#714)\r\n- docs/enable-seo-docusaurus @hieu-jan (#725)\r\n- Add windows code sign to CI @hiento09 (#712)\r\n- docs: update installation guide @hieu-jan (#664)\r\n- chore: Update based on team discussion on Nov 20 @vuonghoainam (#673)\r\n- docs: add OpenAI swagger file @hieu-jan (#623)\r\n- Update landing page Jan @urmauur (#638)\r\n\r\n## 🐛 Bug Fixes\r\n\r\n- chore: open app data should lead user to jan root @louis-jan (#749)\r\n- fix: cancel download does not work @louis-jan (#746)\r\n- fix: error when switching between threads @louis-jan (#736)\r\n- chore: app raises error when attempting to start a model that is already starting @louis-jan (#721)\r\n- bug: fix filter list menu from command base on search type and make a symbol base on OS @urmauur (#723)\r\n- bug: fix clickable small download button on chat screen @urmauur (#722)\r\n- fix: incorrect update progress bar visibility check @louis-jan (#713)\r\n- fix: app shows wrong performance tag, all say not enough ram on windows @louis-jan (#699)\r\n- bug: fix padding quotations and numbering list @urmauur (#695)\r\n- fix: local npm module update does not reflect web app @louis-jan (#677)\r\n- [bug] fix markdown todo items shifted to the left and remove the dots @urmauur (#694)\r\n- bug: fix footer and section spacing landing page @urmauur (#683)\r\n- bug: fix anchor link sidebar openapi @urmauur (#668)\r\n- refactor: remove unused hooks and resolve no-explicit-any @louis-jan (#647)\r\n- bug: fix titles should have spaces in between @urmauur (#652)\r\n- bug: fix compatibility content not fully display @urmauur (#653)\r\n\r\n## 🧰 Maintenance\r\n\r\n- chore: fix app grammar @0xSage (#750)\r\n- chore: bumb nitro version @louis-jan (#740)\r\n- chore: fs module should not cover app logic @louis-jan (#720)\r\n- API Reference for Models, Messages, Threads @hahuyhoang411 (#679)\r\n- docs: upgrade mdx-js package @hieu-jan (#705)\r\n- [docs] Update Docusaurus to 3.0 and fix closing tag issue in Handbook @dan-jan (#704)\r\n- Fix error docs pipeline run failed @hiento09 (#702)\r\n- Revert docs CICD trigger on push to main instead of tag-based @hiento09 (#698)\r\n- fix: local npm module update does not reflect web app @louis-jan (#677)\r\n- Chore: refactor to makefile @hiento09 (#691)\r\n- Add Instruction to publish docs @hiento09 (#687)\r\n- chore/add-mermaid @hieu-jan (#672)\r\n- chore/update package docs @hieu-jan (#670)\r\n- Enhance Cross-Platform Argument Handling for Nitro Startup Scripts @hiento09 (#674)\r\n- refactor: remove unused hooks and resolve no-explicit-any @louis-jan (#647)\r\n- docs: add OpenAI swagger file @hieu-jan (#623)\r\n- Preliminary Restructure of Docs @dan-jan (#655)\r\n- Model specs @vuonghoainam (#641)\r\n- refactor: refactor app entities @louis-jan (#626)\r\n- refactor: move file to jan root @namchuai (#598)\r\n- Add run-script-os @linhtran174 (#620)\r\n- Refactor Jan Documentation @dan-jan (#625)\r\n\r\n## 📖 Documentaion\r\n\r\n- docs: update specs/product @0xSage (#744)\r\n- docs/enable-seo-docusaurus @hieu-jan (#725)\r\n- docs: assistant spec @vuonghoainam (#707)\r\n- docs: Refactor Jan Site Structure @dan-jan (#706)\r\n- docs/improve install docs @hieu-jan (#708)\r\n- API Reference for Models, Messages, Threads @hahuyhoang411 (#679)\r\n- [docs] Update Docusaurus to 3.0 and fix closing tag issue in Handbook @dan-jan (#704)\r\n- docs: update installation guide @hieu-jan (#664)\r\n- chore: Update based on team discussion on Nov 20 @vuonghoainam (#673)\r\n- docs: add OpenAI swagger file @hieu-jan (#623)\r\n- Preliminary Restructure of Docs @dan-jan (#655)\r\n- Fix: specs revision @vuonghoainam (#649)\r\n- Model specs @vuonghoainam (#641)\r\n- Update README.md @imtuyethan (#629)\r\n- Refactor Jan Documentation @dan-jan (#625)\r\n\r\n## Contributor\r\n\r\n@0xSage, @Diane0111, @dan-jan, @hahuyhoang411, @hiento09, @hieu-jan, @imtuyethan, @linhtran174, @louis-jan, @namchuai, @urmauur, @vuonghoainam and Le Tra Mi\r\n", + "mentions_count": 12 + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/129492652", + "assets_url": "https://api.github.com/repos/janhq/jan/releases/129492652/assets", + "upload_url": "https://uploads.github.com/repos/janhq/jan/releases/129492652/assets{?name,label}", + "html_url": "https://github.com/janhq/jan/releases/tag/v0.3.2", + "id": 129492652, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOKIBx0s4Ht-as", + "tag_name": "v0.3.2", + "target_commitish": "main", + "name": "0.3.2", + "draft": false, + "prerelease": false, + "created_at": "2023-11-15T06:29:59Z", + "published_at": "2023-11-23T12:57:14Z", + "assets": [ + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/135613074", + "id": 135613074, + "node_id": "RA_kwDOKIBx0s4IFUqS", + "name": "jan-linux-amd64-0.3.2.deb", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 81940296, + "download_count": 21, + "created_at": "2023-11-15T06:33:57Z", + "updated_at": "2023-11-15T06:33:59Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.2/jan-linux-amd64-0.3.2.deb" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/135613444", + "id": 135613444, + "node_id": "RA_kwDOKIBx0s4IFUwE", + "name": "jan-mac-arm64-0.3.2.dmg", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 102275617, + "download_count": 27, + "created_at": "2023-11-15T06:38:49Z", + "updated_at": "2023-11-15T06:38:54Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.2/jan-mac-arm64-0.3.2.dmg" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/135613446", + "id": 135613446, + "node_id": "RA_kwDOKIBx0s4IFUwG", + "name": "jan-mac-arm64-0.3.2.dmg.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 106299, + "download_count": 1, + "created_at": "2023-11-15T06:38:49Z", + "updated_at": "2023-11-15T06:38:49Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.2/jan-mac-arm64-0.3.2.dmg.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/135613469", + "id": 135613469, + "node_id": "RA_kwDOKIBx0s4IFUwd", + "name": "jan-mac-arm64-0.3.2.zip", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/zip", + "state": "uploaded", + "size": 98501600, + "download_count": 9, + "created_at": "2023-11-15T06:39:01Z", + "updated_at": "2023-11-15T06:40:11Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.2/jan-mac-arm64-0.3.2.zip" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/135613468", + "id": 135613468, + "node_id": "RA_kwDOKIBx0s4IFUwc", + "name": "jan-mac-arm64-0.3.2.zip.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 104215, + "download_count": 1, + "created_at": "2023-11-15T06:39:00Z", + "updated_at": "2023-11-15T06:39:01Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.2/jan-mac-arm64-0.3.2.zip.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/135613290", + "id": 135613290, + "node_id": "RA_kwDOKIBx0s4IFUtq", + "name": "jan-mac-x64-0.3.2.dmg", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 107523862, + "download_count": 8, + "created_at": "2023-11-15T06:36:29Z", + "updated_at": "2023-11-15T06:36:33Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.2/jan-mac-x64-0.3.2.dmg" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/135613291", + "id": 135613291, + "node_id": "RA_kwDOKIBx0s4IFUtr", + "name": "jan-mac-x64-0.3.2.dmg.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 113475, + "download_count": 1, + "created_at": "2023-11-15T06:36:29Z", + "updated_at": "2023-11-15T06:36:29Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.2/jan-mac-x64-0.3.2.dmg.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/135613322", + "id": 135613322, + "node_id": "RA_kwDOKIBx0s4IFUuK", + "name": "jan-mac-x64-0.3.2.zip", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/zip", + "state": "uploaded", + "size": 103806500, + "download_count": 2, + "created_at": "2023-11-15T06:36:56Z", + "updated_at": "2023-11-15T06:37:00Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.2/jan-mac-x64-0.3.2.zip" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/135613321", + "id": 135613321, + "node_id": "RA_kwDOKIBx0s4IFUuJ", + "name": "jan-mac-x64-0.3.2.zip.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 110226, + "download_count": 2, + "created_at": "2023-11-15T06:36:56Z", + "updated_at": "2023-11-15T06:36:57Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.2/jan-mac-x64-0.3.2.zip.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/135613198", + "id": 135613198, + "node_id": "RA_kwDOKIBx0s4IFUsO", + "name": "jan-win-x64-0.3.2.exe", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 81017298, + "download_count": 71, + "created_at": "2023-11-15T06:35:18Z", + "updated_at": "2023-11-15T06:35:21Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.2/jan-win-x64-0.3.2.exe" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/135613199", + "id": 135613199, + "node_id": "RA_kwDOKIBx0s4IFUsP", + "name": "jan-win-x64-0.3.2.exe.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 85408, + "download_count": 7, + "created_at": "2023-11-15T06:35:18Z", + "updated_at": "2023-11-15T06:35:19Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.2/jan-win-x64-0.3.2.exe.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/135613081", + "id": 135613081, + "node_id": "RA_kwDOKIBx0s4IFUqZ", + "name": "latest-linux.yml", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "text/yaml", + "state": "uploaded", + "size": 346, + "download_count": 9, + "created_at": "2023-11-15T06:33:59Z", + "updated_at": "2023-11-15T06:34:00Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.2/latest-linux.yml" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/135613552", + "id": 135613552, + "node_id": "RA_kwDOKIBx0s4IFUxw", + "name": "latest-mac.yml", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "text/yaml", + "state": "uploaded", + "size": 798, + "download_count": 69, + "created_at": "2023-11-15T06:40:12Z", + "updated_at": "2023-11-15T06:40:12Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.2/latest-mac.yml" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/135613202", + "id": 135613202, + "node_id": "RA_kwDOKIBx0s4IFUsS", + "name": "latest.yml", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "text/yaml", + "state": "uploaded", + "size": 338, + "download_count": 54, + "created_at": "2023-11-15T06:35:21Z", + "updated_at": "2023-11-15T06:35:22Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.2/latest.yml" + } + ], + "tarball_url": "https://api.github.com/repos/janhq/jan/tarball/v0.3.2", + "zipball_url": "https://api.github.com/repos/janhq/jan/zipball/v0.3.2", + "body": "## Changes\r\n\r\n- fix: disabled required env @urmauur (#612)\r\n- Install Posthog snippet @imtuyethan (#573)\r\n- web: google tag manager @urmauur (#562)\r\n- docs: fix syntax highlighting @0xSage (#602)\r\n- chore: remove past event @0xSage (#600)\r\n- docs: new docs @0xSage (#599)\r\n- [chore]: Update docs @dan-jan (#597)\r\n\r\n## 🚀 Features\r\n\r\n- refactor: main electron with managers and handlers @louis-jan (#610)\r\n\r\n## 🐛 Bug Fixes\r\n\r\n- Fix: Failed to load model - unload model nitro @louis-jan (#616)\r\n- Restore cpx nitro step in yarn script @hiento09 (#617)\r\n- fix(#591): prevent duplicate message id issue @namchuai (#595)\r\n- bug: cancelling a model download should be delete the model file on user data @urmauur (#613)\r\n- bug: fix weird padding vertical snippet code @urmauur (#608)\r\n- bug: Fix button download detect intel or apple silicon @urmauur (#609)\r\n- bug: enable delete conversation after deleted model @urmauur (#594)\r\n- bug: download modal should truncate model name @urmauur (#592)\r\n- bug: support multiple line input chat using Textarea instead @urmauur (#593)\r\n\r\n## 🧰 Maintenance\r\n\r\n- refactor: main electron with managers and handlers @louis-jan (#610)\r\n- Chore/refactor yarn script @hiento09 (#615)\r\n- fix: line height and update typography component @urmauur (#611)\r\n\r\n## Contributor\r\n\r\n@0xSage, @dan-jan, @hiento09, @imtuyethan, @jan-service-account, @louis-jan, @namchuai and @urmauur\r\n", + "mentions_count": 8 + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/128887162", + "assets_url": "https://api.github.com/repos/janhq/jan/releases/128887162/assets", + "upload_url": "https://uploads.github.com/repos/janhq/jan/releases/128887162/assets{?name,label}", + "html_url": "https://github.com/janhq/jan/releases/tag/v0.3.1", + "id": 128887162, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOKIBx0s4Hrql6", + "tag_name": "v0.3.1", + "target_commitish": "main", + "name": "0.3.1", + "draft": false, + "prerelease": false, + "created_at": "2023-11-10T10:23:06Z", + "published_at": "2023-11-10T10:38:09Z", + "assets": [ + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/134885595", + "id": 134885595, + "node_id": "RA_kwDOKIBx0s4ICjDb", + "name": "jan-linux-amd64-0.3.1.deb", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 88473890, + "download_count": 18, + "created_at": "2023-11-10T10:32:29Z", + "updated_at": "2023-11-10T10:32:32Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.1/jan-linux-amd64-0.3.1.deb" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/134886493", + "id": 134886493, + "node_id": "RA_kwDOKIBx0s4ICjRd", + "name": "jan-mac-arm64-0.3.1.dmg", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 111212160, + "download_count": 38, + "created_at": "2023-11-10T10:37:02Z", + "updated_at": "2023-11-10T10:37:08Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.1/jan-mac-arm64-0.3.1.dmg" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/134886494", + "id": 134886494, + "node_id": "RA_kwDOKIBx0s4ICjRe", + "name": "jan-mac-arm64-0.3.1.dmg.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 116917, + "download_count": 2, + "created_at": "2023-11-10T10:37:02Z", + "updated_at": "2023-11-10T10:37:03Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.1/jan-mac-arm64-0.3.1.dmg.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/134886543", + "id": 134886543, + "node_id": "RA_kwDOKIBx0s4ICjSP", + "name": "jan-mac-arm64-0.3.1.zip", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/zip", + "state": "uploaded", + "size": 107422060, + "download_count": 11, + "created_at": "2023-11-10T10:37:15Z", + "updated_at": "2023-11-10T10:37:22Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.1/jan-mac-arm64-0.3.1.zip" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/134886544", + "id": 134886544, + "node_id": "RA_kwDOKIBx0s4ICjSQ", + "name": "jan-mac-arm64-0.3.1.zip.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 114462, + "download_count": 2, + "created_at": "2023-11-10T10:37:15Z", + "updated_at": "2023-11-10T10:37:15Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.1/jan-mac-arm64-0.3.1.zip.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/134886072", + "id": 134886072, + "node_id": "RA_kwDOKIBx0s4ICjK4", + "name": "jan-mac-x64-0.3.1.dmg", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 116468631, + "download_count": 7, + "created_at": "2023-11-10T10:34:56Z", + "updated_at": "2023-11-10T10:35:02Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.1/jan-mac-x64-0.3.1.dmg" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/134886071", + "id": 134886071, + "node_id": "RA_kwDOKIBx0s4ICjK3", + "name": "jan-mac-x64-0.3.1.dmg.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 121262, + "download_count": 2, + "created_at": "2023-11-10T10:34:56Z", + "updated_at": "2023-11-10T10:34:57Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.1/jan-mac-x64-0.3.1.dmg.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/134886107", + "id": 134886107, + "node_id": "RA_kwDOKIBx0s4ICjLb", + "name": "jan-mac-x64-0.3.1.zip", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/zip", + "state": "uploaded", + "size": 112726975, + "download_count": 5, + "created_at": "2023-11-10T10:35:07Z", + "updated_at": "2023-11-10T10:35:12Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.1/jan-mac-x64-0.3.1.zip" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/134886108", + "id": 134886108, + "node_id": "RA_kwDOKIBx0s4ICjLc", + "name": "jan-mac-x64-0.3.1.zip.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 119995, + "download_count": 1, + "created_at": "2023-11-10T10:35:07Z", + "updated_at": "2023-11-10T10:35:08Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.1/jan-mac-x64-0.3.1.zip.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/134885339", + "id": 134885339, + "node_id": "RA_kwDOKIBx0s4ICi_b", + "name": "jan-win-x64-0.3.1.exe", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 81029196, + "download_count": 93, + "created_at": "2023-11-10T10:30:51Z", + "updated_at": "2023-11-10T10:30:56Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.1/jan-win-x64-0.3.1.exe" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/134885340", + "id": 134885340, + "node_id": "RA_kwDOKIBx0s4ICi_c", + "name": "jan-win-x64-0.3.1.exe.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 85734, + "download_count": 8, + "created_at": "2023-11-10T10:30:51Z", + "updated_at": "2023-11-10T10:30:51Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.1/jan-win-x64-0.3.1.exe.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/134885607", + "id": 134885607, + "node_id": "RA_kwDOKIBx0s4ICjDn", + "name": "latest-linux.yml", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "text/yaml", + "state": "uploaded", + "size": 346, + "download_count": 12, + "created_at": "2023-11-10T10:32:33Z", + "updated_at": "2023-11-10T10:32:33Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.1/latest-linux.yml" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/134886557", + "id": 134886557, + "node_id": "RA_kwDOKIBx0s4ICjSd", + "name": "latest-mac.yml", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "text/yaml", + "state": "uploaded", + "size": 799, + "download_count": 216, + "created_at": "2023-11-10T10:37:23Z", + "updated_at": "2023-11-10T10:37:23Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.1/latest-mac.yml" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/134885348", + "id": 134885348, + "node_id": "RA_kwDOKIBx0s4ICi_k", + "name": "latest.yml", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "text/yaml", + "state": "uploaded", + "size": 338, + "download_count": 68, + "created_at": "2023-11-10T10:30:56Z", + "updated_at": "2023-11-10T10:30:57Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.1/latest.yml" + } + ], + "tarball_url": "https://api.github.com/repos/janhq/jan/tarball/v0.3.1", + "zipball_url": "https://api.github.com/repos/janhq/jan/zipball/v0.3.1", + "body": "## Changes\r\n\r\n- fix: preformatted text indents the first line strangely @louis-jan (#580)\r\n- fix: failed to package app since core and uikit are not being built @louis-jan (#575)\r\n- cleanup: remove component folder and cleanup conversation screen @urmauur (#574)\r\n- bug: update convo state when user change model @urmauur (#571)\r\n- fix(#566): jan cannot retrieve the conversations @namchuai (#570)\r\n- bug: Toast messages shows [object object] @urmauur (#569)\r\n- ui: improve state of welcome screen @urmauur (#563)\r\n- chore: fixed an issue where app does not yield message result @louis-jan (#561)\r\n- Update readme @urmauur (#560)\r\n- ui: standalone UIKit and refactor @urmauur (#557)\r\n- Small description changes @dan-jan (#558)\r\n- add 'change download button based on OS' feature @Vikram-2004 (#551)\r\n- feat: revamp plugin architecture @louis-jan (#535)\r\n- Fix mobile padding @imtuyethan (#550)\r\n- chore: Update Readme @dan-jan (#549)\r\n- Update Homepage and README with 1-line pitch @dan-jan (#548)\r\n- docs: Add About, Events, Blog @dan-jan (#546)\r\n- Ashley/update website content @imtuyethan (#545)\r\n- Add guides @hahuyhoang411 (#488)\r\n- Structure Docs @dan-jan (#536)\r\n- Update README.md @imtuyethan (#533)\r\n- Chore: Setup \"Jan Improvements Proposal\" workflow @dan-jan (#534)\r\n- Update website tag line @imtuyethan (#527)\r\n- fix: #396 - allow user to cancel a model download @louis-jan (#530)\r\n- fix: #479 - Toggle plugin is now experimental feature @louis-jan (#531)\r\n- chore: disable app update on test @louis-jan (#521)\r\n- bug: chat UI is not consistent @urmauur (#520)\r\n- refactor: plugin manager and execution as ts @louis-jan (#504)\r\n- fix: app toolbar is gone on windows @louis-jan (#503)\r\n- Chore: refactor code, hide plugin menu in web @ghost (#502)\r\n- fix: dest.end is not a function @louis-jan (#501)\r\n- #255: Jan cloud native @ghost (#320)\r\n- bug: download new version should show in status bar @urmauur (#500)\r\n- feat: add New Conversation button on the conversation sidebar @urmauur (#499)\r\n- chore: update plugin readme @louis-jan (#497)\r\n- chore: update plugins license @louis-jan (#496)\r\n- #255: Read plugins manifest from CDN @ghost (#495)\r\n- chore: update plugin sdk - add appDataPath @louis-jan (#492)\r\n- chore: enable back bot function for edge-release @louis-jan (#474)\r\n- chore: attempt to kill Nitro subprocesses @louis-jan (#484)\r\n- docs: new dev hub @0xSage (#450)\r\n\r\n## 🚀 Features\r\n\r\n- feat: Experimental Feature Toggle @louis-jan (#525)\r\n\r\n## 🐛 Bug Fixes\r\n\r\n- Add rebuild leveldown for arm on mac intel @hiento09 (#487)\r\n\r\n## 🧰 Maintenance\r\n\r\n- Bump nitro version from 0.1.4 to 0.1.6 @hiento09 (#581)\r\n- Add set yarn network timeout for uikit @hiento09 (#579)\r\n- Fix error CI e2e run failed on windows @hiento09 (#578)\r\n- Fix build plugins macos codesiging error @hiento09 (#576)\r\n- Add install nitro mac intel inference plugin build locally @hiento09 (#542)\r\n- Bump nitro version to 0.1.4 @hiento09 (#532)\r\n- Chore/update yarn dev script @hiento09 (#529)\r\n- Inference Plugin pull nitro binary from release @hiento09 (#524)\r\n- Correct version and license @hiento09 (#498)\r\n\r\n## Contributor\r\n\r\n@0xSage, @Vikram-2004, @dan-jan, @hahuyhoang411, @hiento09, @imtuyethan, @jan-service-account, @louis-jan, @namchuai, @tikikun, @urmauur, Han, James, John and nam-john-ho\r\n", + "mentions_count": 12 + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/126905705", + "assets_url": "https://api.github.com/repos/janhq/jan/releases/126905705/assets", + "upload_url": "https://uploads.github.com/repos/janhq/jan/releases/126905705/assets{?name,label}", + "html_url": "https://github.com/janhq/jan/releases/tag/v0.3.0", + "id": 126905705, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOKIBx0s4HkG1p", + "tag_name": "v0.3.0", + "target_commitish": "main", + "name": "0.3.0", + "draft": false, + "prerelease": false, + "created_at": "2023-10-27T07:43:43Z", + "published_at": "2023-10-27T09:02:52Z", + "assets": [ + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132611284", + "id": 132611284, + "node_id": "RA_kwDOKIBx0s4H53zU", + "name": "jan-linux-amd64-0.3.0.deb", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 95795282, + "download_count": 14, + "created_at": "2023-10-27T08:26:42Z", + "updated_at": "2023-10-27T08:26:45Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.0/jan-linux-amd64-0.3.0.deb" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132612852", + "id": 132612852, + "node_id": "RA_kwDOKIBx0s4H54L0", + "name": "jan-mac-arm64-0.3.0.dmg", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 122527047, + "download_count": 45, + "created_at": "2023-10-27T08:39:24Z", + "updated_at": "2023-10-27T08:39:29Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.0/jan-mac-arm64-0.3.0.dmg" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132612853", + "id": 132612853, + "node_id": "RA_kwDOKIBx0s4H54L1", + "name": "jan-mac-arm64-0.3.0.dmg.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 130885, + "download_count": 2, + "created_at": "2023-10-27T08:39:24Z", + "updated_at": "2023-10-27T08:39:25Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.0/jan-mac-arm64-0.3.0.dmg.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132612932", + "id": 132612932, + "node_id": "RA_kwDOKIBx0s4H54NE", + "name": "jan-mac-arm64-0.3.0.zip", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/zip", + "state": "uploaded", + "size": 118596061, + "download_count": 14, + "created_at": "2023-10-27T08:39:50Z", + "updated_at": "2023-10-27T08:39:55Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.0/jan-mac-arm64-0.3.0.zip" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132612931", + "id": 132612931, + "node_id": "RA_kwDOKIBx0s4H54ND", + "name": "jan-mac-arm64-0.3.0.zip.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 124846, + "download_count": 2, + "created_at": "2023-10-27T08:39:50Z", + "updated_at": "2023-10-27T08:39:50Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.0/jan-mac-arm64-0.3.0.zip.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132612509", + "id": 132612509, + "node_id": "RA_kwDOKIBx0s4H54Gd", + "name": "jan-mac-x64-0.3.0.dmg", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 127747523, + "download_count": 24, + "created_at": "2023-10-27T08:36:45Z", + "updated_at": "2023-10-27T08:36:51Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.0/jan-mac-x64-0.3.0.dmg" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132612510", + "id": 132612510, + "node_id": "RA_kwDOKIBx0s4H54Ge", + "name": "jan-mac-x64-0.3.0.dmg.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 134480, + "download_count": 2, + "created_at": "2023-10-27T08:36:45Z", + "updated_at": "2023-10-27T08:36:46Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.0/jan-mac-x64-0.3.0.dmg.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132612398", + "id": 132612398, + "node_id": "RA_kwDOKIBx0s4H54Eu", + "name": "jan-mac-x64-0.3.0.zip", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/zip", + "state": "uploaded", + "size": 123901017, + "download_count": 5, + "created_at": "2023-10-27T08:35:56Z", + "updated_at": "2023-10-27T08:36:02Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.0/jan-mac-x64-0.3.0.zip" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132612397", + "id": 132612397, + "node_id": "RA_kwDOKIBx0s4H54Et", + "name": "jan-mac-x64-0.3.0.zip.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 131343, + "download_count": 2, + "created_at": "2023-10-27T08:35:56Z", + "updated_at": "2023-10-27T08:35:56Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.0/jan-mac-x64-0.3.0.zip.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132611781", + "id": 132611781, + "node_id": "RA_kwDOKIBx0s4H537F", + "name": "jan-win-x64-0.3.0.exe", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 98469954, + "download_count": 52, + "created_at": "2023-10-27T08:30:52Z", + "updated_at": "2023-10-27T08:30:55Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.0/jan-win-x64-0.3.0.exe" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132611782", + "id": 132611782, + "node_id": "RA_kwDOKIBx0s4H537G", + "name": "jan-win-x64-0.3.0.exe.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 103165, + "download_count": 8, + "created_at": "2023-10-27T08:30:52Z", + "updated_at": "2023-10-27T08:30:53Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.0/jan-win-x64-0.3.0.exe.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132611292", + "id": 132611292, + "node_id": "RA_kwDOKIBx0s4H53zc", + "name": "latest-linux.yml", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "text/yaml", + "state": "uploaded", + "size": 346, + "download_count": 79, + "created_at": "2023-10-27T08:26:45Z", + "updated_at": "2023-10-27T08:26:45Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.0/latest-linux.yml" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132612949", + "id": 132612949, + "node_id": "RA_kwDOKIBx0s4H54NV", + "name": "latest-mac.yml", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "text/yaml", + "state": "uploaded", + "size": 799, + "download_count": 305, + "created_at": "2023-10-27T08:39:55Z", + "updated_at": "2023-10-27T08:39:55Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.0/latest-mac.yml" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132611787", + "id": 132611787, + "node_id": "RA_kwDOKIBx0s4H537L", + "name": "latest.yml", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "text/yaml", + "state": "uploaded", + "size": 338, + "download_count": 114, + "created_at": "2023-10-27T08:30:55Z", + "updated_at": "2023-10-27T08:30:55Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.0/latest.yml" + } + ], + "tarball_url": "https://api.github.com/repos/janhq/jan/tarball/v0.3.0", + "zipball_url": "https://api.github.com/repos/janhq/jan/zipball/v0.3.0", + "body": "## Changes\r\n\r\n- fix: hide preferences section if empty @louis-jan (#482)\r\n- chore: fix conversation summary @louis-jan (#480)\r\n- chore: missing create conversation button when there is no conversation is selected @louis-jan (#478)\r\n- fix: download now change state immediately @namchuai (#475)\r\n- chore: add required app version to edge release plugin @louis-jan (#471)\r\n\r\n## 🐛 Bug Fixes\r\n\r\n- add rebuild for mac x64 @hiento09 (#473)\r\n\r\n## 🧰 Maintenance\r\n\r\n- Add build deps for data-plugin in CI @hiento09 (#472)\r\n\r\n## Contributor\r\n\r\n@hiento09, @hientominh, @jan-service-account, @louis-jan and @namchuai\r\n", + "mentions_count": 5 + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/126900705", + "assets_url": "https://api.github.com/repos/janhq/jan/releases/126900705/assets", + "upload_url": "https://uploads.github.com/repos/janhq/jan/releases/126900705/assets{?name,label}", + "html_url": "https://github.com/janhq/jan/releases/tag/v0.2.3", + "id": 126900705, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOKIBx0s4HkFnh", + "tag_name": "v0.2.3", + "target_commitish": "main", + "name": "0.2.3", + "draft": false, + "prerelease": false, + "created_at": "2023-10-27T07:43:43Z", + "published_at": "2023-10-27T08:08:46Z", + "assets": [ + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132606886", + "id": 132606886, + "node_id": "RA_kwDOKIBx0s4H52um", + "name": "jan-linux-amd64-0.2.3.deb", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 95796132, + "download_count": 2, + "created_at": "2023-10-27T07:52:29Z", + "updated_at": "2023-10-27T07:52:32Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.3/jan-linux-amd64-0.2.3.deb" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132608260", + "id": 132608260, + "node_id": "RA_kwDOKIBx0s4H53EE", + "name": "jan-mac-arm64-0.2.3.dmg", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 122527352, + "download_count": 12, + "created_at": "2023-10-27T08:04:29Z", + "updated_at": "2023-10-27T08:04:35Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.3/jan-mac-arm64-0.2.3.dmg" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132608261", + "id": 132608261, + "node_id": "RA_kwDOKIBx0s4H53EF", + "name": "jan-mac-arm64-0.2.3.dmg.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 130923, + "download_count": 2, + "created_at": "2023-10-27T08:04:30Z", + "updated_at": "2023-10-27T08:04:30Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.3/jan-mac-arm64-0.2.3.dmg.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132608404", + "id": 132608404, + "node_id": "RA_kwDOKIBx0s4H53GU", + "name": "jan-mac-arm64-0.2.3.zip", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/zip", + "state": "uploaded", + "size": 118596651, + "download_count": 10, + "created_at": "2023-10-27T08:05:09Z", + "updated_at": "2023-10-27T08:05:15Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.3/jan-mac-arm64-0.2.3.zip" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132608405", + "id": 132608405, + "node_id": "RA_kwDOKIBx0s4H53GV", + "name": "jan-mac-arm64-0.2.3.zip.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 125183, + "download_count": 2, + "created_at": "2023-10-27T08:05:09Z", + "updated_at": "2023-10-27T08:05:09Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.3/jan-mac-arm64-0.2.3.zip.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132607792", + "id": 132607792, + "node_id": "RA_kwDOKIBx0s4H528w", + "name": "jan-mac-x64-0.2.3.dmg", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 127748199, + "download_count": 2, + "created_at": "2023-10-27T08:00:23Z", + "updated_at": "2023-10-27T08:00:31Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.3/jan-mac-x64-0.2.3.dmg" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132607790", + "id": 132607790, + "node_id": "RA_kwDOKIBx0s4H528u", + "name": "jan-mac-x64-0.2.3.dmg.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 134400, + "download_count": 2, + "created_at": "2023-10-27T08:00:23Z", + "updated_at": "2023-10-27T08:00:23Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.3/jan-mac-x64-0.2.3.dmg.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132607895", + "id": 132607895, + "node_id": "RA_kwDOKIBx0s4H52-X", + "name": "jan-mac-x64-0.2.3.zip", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/zip", + "state": "uploaded", + "size": 123901593, + "download_count": 2, + "created_at": "2023-10-27T08:01:37Z", + "updated_at": "2023-10-27T08:01:43Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.3/jan-mac-x64-0.2.3.zip" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132607894", + "id": 132607894, + "node_id": "RA_kwDOKIBx0s4H52-W", + "name": "jan-mac-x64-0.2.3.zip.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 131642, + "download_count": 2, + "created_at": "2023-10-27T08:01:37Z", + "updated_at": "2023-10-27T08:01:37Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.3/jan-mac-x64-0.2.3.zip.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132607282", + "id": 132607282, + "node_id": "RA_kwDOKIBx0s4H520y", + "name": "jan-win-x64-0.2.3.exe", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 98472254, + "download_count": 11, + "created_at": "2023-10-27T07:55:16Z", + "updated_at": "2023-10-27T07:55:19Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.3/jan-win-x64-0.2.3.exe" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132607284", + "id": 132607284, + "node_id": "RA_kwDOKIBx0s4H5200", + "name": "jan-win-x64-0.2.3.exe.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 102940, + "download_count": 9, + "created_at": "2023-10-27T07:55:16Z", + "updated_at": "2023-10-27T07:55:17Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.3/jan-win-x64-0.2.3.exe.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132606889", + "id": 132606889, + "node_id": "RA_kwDOKIBx0s4H52up", + "name": "latest-linux.yml", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "text/yaml", + "state": "uploaded", + "size": 346, + "download_count": 2, + "created_at": "2023-10-27T07:52:33Z", + "updated_at": "2023-10-27T07:52:33Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.3/latest-linux.yml" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132608421", + "id": 132608421, + "node_id": "RA_kwDOKIBx0s4H53Gl", + "name": "latest-mac.yml", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "text/yaml", + "state": "uploaded", + "size": 799, + "download_count": 21, + "created_at": "2023-10-27T08:05:15Z", + "updated_at": "2023-10-27T08:05:15Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.3/latest-mac.yml" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132607291", + "id": 132607291, + "node_id": "RA_kwDOKIBx0s4H5207", + "name": "latest.yml", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "text/yaml", + "state": "uploaded", + "size": 338, + "download_count": 9, + "created_at": "2023-10-27T07:55:19Z", + "updated_at": "2023-10-27T07:55:19Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.3/latest.yml" + } + ], + "tarball_url": "https://api.github.com/repos/janhq/jan/tarball/v0.2.3", + "zipball_url": "https://api.github.com/repos/janhq/jan/zipball/v0.2.3", + "body": "## Changes\r\n\r\n- fix: hide preferences section if empty @louis-jan (#482)\r\n- chore: fix conversation summary @louis-jan (#480)\r\n- chore: missing create conversation button when there is no conversation is selected @louis-jan (#478)\r\n- fix: download now change state immediately @namchuai (#475)\r\n- chore: add required app version to edge release plugin @louis-jan (#471)\r\n\r\n## 🐛 Bug Fixes\r\n\r\n- add rebuild for mac x64 @hiento09 (#473)\r\n\r\n## 🧰 Maintenance\r\n\r\n- Add build deps for data-plugin in CI @hiento09 (#472)\r\n\r\n## Contributor\r\n\r\n@hiento09, @hientominh, @jan-service-account, @louis-jan and @namchuai\r\n", + "mentions_count": 5 + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/126752541", + "assets_url": "https://api.github.com/repos/janhq/jan/releases/126752541/assets", + "upload_url": "https://uploads.github.com/repos/janhq/jan/releases/126752541/assets{?name,label}", + "html_url": "https://github.com/janhq/jan/releases/tag/v0.2.2", + "id": 126752541, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOKIBx0s4Hjhcd", + "tag_name": "v0.2.2", + "target_commitish": "main", + "name": "0.2.2", + "draft": false, + "prerelease": false, + "created_at": "2023-10-26T10:41:40Z", + "published_at": "2023-10-26T12:01:49Z", + "assets": [ + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132446198", + "id": 132446198, + "node_id": "RA_kwDOKIBx0s4H5Pf2", + "name": "jan-linux-amd64-0.2.2.deb", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 95810320, + "download_count": 16, + "created_at": "2023-10-26T10:47:31Z", + "updated_at": "2023-10-26T10:47:33Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.2/jan-linux-amd64-0.2.2.deb" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132447114", + "id": 132447114, + "node_id": "RA_kwDOKIBx0s4H5PuK", + "name": "jan-mac-arm64-0.2.2.dmg", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 122505953, + "download_count": 15, + "created_at": "2023-10-26T10:55:21Z", + "updated_at": "2023-10-26T10:55:27Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.2/jan-mac-arm64-0.2.2.dmg" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132447113", + "id": 132447113, + "node_id": "RA_kwDOKIBx0s4H5PuJ", + "name": "jan-mac-arm64-0.2.2.dmg.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 130321, + "download_count": 2, + "created_at": "2023-10-26T10:55:21Z", + "updated_at": "2023-10-26T10:55:22Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.2/jan-mac-arm64-0.2.2.dmg.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132447151", + "id": 132447151, + "node_id": "RA_kwDOKIBx0s4H5Puv", + "name": "jan-mac-arm64-0.2.2.zip", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/zip", + "state": "uploaded", + "size": 118590874, + "download_count": 6, + "created_at": "2023-10-26T10:55:40Z", + "updated_at": "2023-10-26T10:55:47Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.2/jan-mac-arm64-0.2.2.zip" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132447152", + "id": 132447152, + "node_id": "RA_kwDOKIBx0s4H5Puw", + "name": "jan-mac-arm64-0.2.2.zip.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 124759, + "download_count": 2, + "created_at": "2023-10-26T10:55:40Z", + "updated_at": "2023-10-26T10:55:41Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.2/jan-mac-arm64-0.2.2.zip.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132446857", + "id": 132446857, + "node_id": "RA_kwDOKIBx0s4H5PqJ", + "name": "jan-mac-x64-0.2.2.dmg", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 127735305, + "download_count": 3, + "created_at": "2023-10-26T10:52:32Z", + "updated_at": "2023-10-26T10:52:38Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.2/jan-mac-x64-0.2.2.dmg" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132446858", + "id": 132446858, + "node_id": "RA_kwDOKIBx0s4H5PqK", + "name": "jan-mac-x64-0.2.2.dmg.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 134230, + "download_count": 2, + "created_at": "2023-10-26T10:52:32Z", + "updated_at": "2023-10-26T10:52:33Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.2/jan-mac-x64-0.2.2.dmg.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132446906", + "id": 132446906, + "node_id": "RA_kwDOKIBx0s4H5Pq6", + "name": "jan-mac-x64-0.2.2.zip", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/zip", + "state": "uploaded", + "size": 123895826, + "download_count": 3, + "created_at": "2023-10-26T10:53:03Z", + "updated_at": "2023-10-26T10:53:09Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.2/jan-mac-x64-0.2.2.zip" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132446905", + "id": 132446905, + "node_id": "RA_kwDOKIBx0s4H5Pq5", + "name": "jan-mac-x64-0.2.2.zip.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 131354, + "download_count": 2, + "created_at": "2023-10-26T10:53:03Z", + "updated_at": "2023-10-26T10:53:04Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.2/jan-mac-x64-0.2.2.zip.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132446798", + "id": 132446798, + "node_id": "RA_kwDOKIBx0s4H5PpO", + "name": "jan-win-x64-0.2.2.exe", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 98467481, + "download_count": 7, + "created_at": "2023-10-26T10:52:08Z", + "updated_at": "2023-10-26T10:52:10Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.2/jan-win-x64-0.2.2.exe" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132446797", + "id": 132446797, + "node_id": "RA_kwDOKIBx0s4H5PpN", + "name": "jan-win-x64-0.2.2.exe.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 103420, + "download_count": 5, + "created_at": "2023-10-26T10:52:08Z", + "updated_at": "2023-10-26T10:52:08Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.2/jan-win-x64-0.2.2.exe.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132446207", + "id": 132446207, + "node_id": "RA_kwDOKIBx0s4H5Pf_", + "name": "latest-linux.yml", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "text/yaml", + "state": "uploaded", + "size": 346, + "download_count": 32, + "created_at": "2023-10-26T10:47:33Z", + "updated_at": "2023-10-26T10:47:34Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.2/latest-linux.yml" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132447165", + "id": 132447165, + "node_id": "RA_kwDOKIBx0s4H5Pu9", + "name": "latest-mac.yml", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "text/yaml", + "state": "uploaded", + "size": 799, + "download_count": 67, + "created_at": "2023-10-26T10:55:47Z", + "updated_at": "2023-10-26T10:55:47Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.2/latest-mac.yml" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132446812", + "id": 132446812, + "node_id": "RA_kwDOKIBx0s4H5Ppc", + "name": "latest.yml", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "text/yaml", + "state": "uploaded", + "size": 338, + "download_count": 30, + "created_at": "2023-10-26T10:52:10Z", + "updated_at": "2023-10-26T10:52:11Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.2/latest.yml" + } + ], + "tarball_url": "https://api.github.com/repos/janhq/jan/tarball/v0.2.2", + "zipball_url": "https://api.github.com/repos/janhq/jan/zipball/v0.2.2", + "body": "## Changes\r\n\r\n- chore: plugin and app version dependency @louis-jan (#469)\r\n- bug: showing a modal when user start conf but model not active @urmauur (#466)\r\n- fix: duplicated modal and loading state @louis-jan (#465)\r\n- bug: fix overflow scroll horizontal message @urmauur (#464)\r\n- bug: avoid chat body scroll horizontal @urmauur (#462)\r\n- bug: fix logic plugin update plugin and show installed version @urmauur (#459)\r\n- bug: chat view drops enumeration @urmauur (#456)\r\n- fix: allow switching models when switch between conversations @namchuai (#458)\r\n- fix: CI run fails on windows @louis-jan (#463)\r\n- fix: failed to build electron app @louis-jan (#461)\r\n- fix: correct app version display @louis-jan (#452)\r\n- fix: enable link color blue on docusaurus markdown @urmauur (#449)\r\n\r\n## 🚀 Features\r\n\r\n- feat: Add ADR-008 for extensible Jan @vuonghoainam (#431)\r\n\r\n## 🐛 Bug Fixes\r\n\r\n- data-plugin force leveldown to 6.1.1 @hiento09 (#453)\r\n\r\n## 🧰 Maintenance\r\n\r\n- Use electron-rebuild to build leveldown@5.6.0 for darwin arm64 @hiento09 (#455)\r\n- data-plugin force leveldown back to 5.6.0 and rebuild for darwin arm64 @hiento09 (#454)\r\n- data-plugin force leveldown to 6.1.1 @hiento09 (#453)\r\n\r\n## Contributor\r\n\r\n@hiento09, @jan-service-account, @louis-jan, @namchuai, @urmauur and @vuonghoainam\r\n", + "mentions_count": 6 + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/126564105", + "assets_url": "https://api.github.com/repos/janhq/jan/releases/126564105/assets", + "upload_url": "https://uploads.github.com/repos/janhq/jan/releases/126564105/assets{?name,label}", + "html_url": "https://github.com/janhq/jan/releases/tag/v0.2.1", + "id": 126564105, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOKIBx0s4HizcJ", + "tag_name": "v0.2.1", + "target_commitish": "main", + "name": "0.2.1", + "draft": false, + "prerelease": false, + "created_at": "2023-10-25T08:56:36Z", + "published_at": "2023-10-25T09:17:04Z", + "assets": [ + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132253645", + "id": 132253645, + "node_id": "RA_kwDOKIBx0s4H4gfN", + "name": "jan-linux-amd64-0.2.1.deb", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 97793320, + "download_count": 13, + "created_at": "2023-10-25T09:02:35Z", + "updated_at": "2023-10-25T09:02:38Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.1/jan-linux-amd64-0.2.1.deb" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132255435", + "id": 132255435, + "node_id": "RA_kwDOKIBx0s4H4g7L", + "name": "jan-mac-arm64-0.2.1.dmg", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 120490638, + "download_count": 12, + "created_at": "2023-10-25T09:15:35Z", + "updated_at": "2023-10-25T09:15:40Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.1/jan-mac-arm64-0.2.1.dmg" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132255436", + "id": 132255436, + "node_id": "RA_kwDOKIBx0s4H4g7M", + "name": "jan-mac-arm64-0.2.1.dmg.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 125173, + "download_count": 2, + "created_at": "2023-10-25T09:15:35Z", + "updated_at": "2023-10-25T09:15:41Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.1/jan-mac-arm64-0.2.1.dmg.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132255505", + "id": 132255505, + "node_id": "RA_kwDOKIBx0s4H4g8R", + "name": "jan-mac-arm64-0.2.1.zip", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/zip", + "state": "uploaded", + "size": 116580462, + "download_count": 4, + "created_at": "2023-10-25T09:15:58Z", + "updated_at": "2023-10-25T09:16:02Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.1/jan-mac-arm64-0.2.1.zip" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132255504", + "id": 132255504, + "node_id": "RA_kwDOKIBx0s4H4g8Q", + "name": "jan-mac-arm64-0.2.1.zip.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 122252, + "download_count": 2, + "created_at": "2023-10-25T09:15:58Z", + "updated_at": "2023-10-25T09:15:58Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.1/jan-mac-arm64-0.2.1.zip.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132255104", + "id": 132255104, + "node_id": "RA_kwDOKIBx0s4H4g2A", + "name": "jan-mac-x64-0.2.1.dmg", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 125739334, + "download_count": 3, + "created_at": "2023-10-25T09:13:07Z", + "updated_at": "2023-10-25T09:13:14Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.1/jan-mac-x64-0.2.1.dmg" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132255105", + "id": 132255105, + "node_id": "RA_kwDOKIBx0s4H4g2B", + "name": "jan-mac-x64-0.2.1.dmg.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 132524, + "download_count": 2, + "created_at": "2023-10-25T09:13:07Z", + "updated_at": "2023-10-25T09:13:08Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.1/jan-mac-x64-0.2.1.dmg.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132254864", + "id": 132254864, + "node_id": "RA_kwDOKIBx0s4H4gyQ", + "name": "jan-mac-x64-0.2.1.zip", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/zip", + "state": "uploaded", + "size": 121885377, + "download_count": 3, + "created_at": "2023-10-25T09:11:35Z", + "updated_at": "2023-10-25T09:11:40Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.1/jan-mac-x64-0.2.1.zip" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132254865", + "id": 132254865, + "node_id": "RA_kwDOKIBx0s4H4gyR", + "name": "jan-mac-x64-0.2.1.zip.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 129631, + "download_count": 2, + "created_at": "2023-10-25T09:11:35Z", + "updated_at": "2023-10-25T09:11:36Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.1/jan-mac-x64-0.2.1.zip.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132253894", + "id": 132253894, + "node_id": "RA_kwDOKIBx0s4H4gjG", + "name": "jan-win-x64-0.2.1.exe", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 100456828, + "download_count": 5, + "created_at": "2023-10-25T09:05:10Z", + "updated_at": "2023-10-25T09:05:15Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.1/jan-win-x64-0.2.1.exe" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132253895", + "id": 132253895, + "node_id": "RA_kwDOKIBx0s4H4gjH", + "name": "jan-win-x64-0.2.1.exe.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 104940, + "download_count": 3, + "created_at": "2023-10-25T09:05:10Z", + "updated_at": "2023-10-25T09:05:11Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.1/jan-win-x64-0.2.1.exe.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132253647", + "id": 132253647, + "node_id": "RA_kwDOKIBx0s4H4gfP", + "name": "latest-linux.yml", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "text/yaml", + "state": "uploaded", + "size": 346, + "download_count": 72, + "created_at": "2023-10-25T09:02:38Z", + "updated_at": "2023-10-25T09:02:38Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.1/latest-linux.yml" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132255519", + "id": 132255519, + "node_id": "RA_kwDOKIBx0s4H4g8f", + "name": "latest-mac.yml", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "text/yaml", + "state": "uploaded", + "size": 799, + "download_count": 103, + "created_at": "2023-10-25T09:16:03Z", + "updated_at": "2023-10-25T09:16:03Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.1/latest-mac.yml" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/132253917", + "id": 132253917, + "node_id": "RA_kwDOKIBx0s4H4gjd", + "name": "latest.yml", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "text/yaml", + "state": "uploaded", + "size": 339, + "download_count": 71, + "created_at": "2023-10-25T09:05:15Z", + "updated_at": "2023-10-25T09:05:15Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.1/latest.yml" + } + ], + "tarball_url": "https://api.github.com/repos/janhq/jan/tarball/v0.2.1", + "zipball_url": "https://api.github.com/repos/janhq/jan/zipball/v0.2.1", + "body": "## Changes\r\n\r\n- fix: model is started but the indicator is not stopped loading @louis-jan (#446)\r\n- fix: bring back install plugin manually function @louis-jan (#448)\r\n- fix: duplicated messages when user switch between conversations @namchuai (#441)\r\n- chore: added loader starting and stopping model @urmauur (#438)\r\n- chore: Change license to AGPL @dan-jan (#442)\r\n- fix: plugin \\& model catalog import cache are not cleared properly @louis-jan (#437)\r\n- fix error codesign @hiento09 (#439)\r\n- fix: app version and cleanup unused code @urmauur (#434)\r\n- chore: update core service - get plugin manifest @louis-jan (#432)\r\n- ui: interface revamp @urmauur (#429)\r\n- fix: scroll on explore models does not work @namchuai (#427)\r\n- feat: adding create bot functionality @namchuai (#368)\r\n- chore: install or update a plugin should not interrupt dev process @louis-jan (#420)\r\n- chore: Update nitro 0.1.2 windows/ linux @vuonghoainam (#421)\r\n- chore: update core service enums @louis-jan (#414)\r\n- feat: chat with documents plugin @louis-jan (#417)\r\n- misc: setup prettier @urmauur (#412)\r\n- adr: 007 - Jan Plugin Catalog @louis-jan (#408)\r\n- adr: 006 - Jan Core Module @louis-jan (#404)\r\n- feat: Support for nitro release 0.1.2 @vuonghoainam (#409)\r\n- feat: explore plugins from the npm repository and install them remotely @louis-jan (#399)\r\n- feat: fix event description @dan-jan (#400)\r\n- fix: high cpu usage @louis-jan (#401)\r\n- docs: model installation ADR @0xSage (#390)\r\n- chore: update core events module @louis-jan (#394)\r\n- feat: Update Social OG Image and Meta Description @dan-jan (#387)\r\n- misc: UI home @urmauur (#392)\r\n- Update hcmc-oct23.md @0xSage (#389)\r\n- chore: remove deprecated extension functions @louis-jan (#388)\r\n- Fix bugs image overlap dropdown button download @urmauur (#384)\r\n- chore: resolve fetch models api limit rate @louis-jan (#383)\r\n- chore: update convo summary @louis-jan (#378)\r\n- Update interface landing page @urmauur (#381)\r\n- Add simple copywriting changes @dan-jan (#382)\r\n- chore: update core services and module export @louis-jan (#376)\r\n- chore: #371 - reference to plugin name and module path as variables @louis-jan (#372)\r\n- feat: Edit event details, hide all unnecessary website sections @dan-jan (#369)\r\n- docs: UI Service ADR @0xSage (#318)\r\n- Feat/issue 255 adr 001 jand cloud native @nam-john-ho (#262)\r\n- Move plugins folder from electron to root folder @hiento09 (#366)\r\n- feature: core plugin support events \\& preferences modules @louis-jan (#365)\r\n- Fix/250 @namchuai (#349)\r\n- Change License and update README @dan-jan (#356)\r\n- Jan 339 @dan-jan (#348)\r\n- feat: Jan 339 @dan-jan (#347)\r\n- Add social og:image @dan-jan (#346)\r\n- feat(ard): Add adr 002 @vuonghoainam (#261)\r\n\r\n## 🚀 Features\r\n\r\n- #357 plugin \\& app can subscribe and emit events @louis-jan (#358)\r\n- feature: @janhq/plugin-core module \\& usage @louis-jan (#321)\r\n\r\n## 🐛 Bug Fixes\r\n\r\n- Change to load nitron on windows and linux from bash/shell script @hiento09 (#451)\r\n- Fix data-plugin install failed on mac silicon from npm @hiento09 (#413)\r\n- Correct version of plugins @hiento09 (#374)\r\n\r\n## 🧰 Maintenance\r\n\r\n- upgrade leveldown to newest version @hiento09 (#447)\r\n- Update auto-sign plugin by search file permission 664 @hiento09 (#445)\r\n- Change codesign plugin folder in ci @hiento09 (#440)\r\n- Add continue on error for import cert @hiento09 (#436)\r\n- Update code siging for new data plugin @hiento09 (#433)\r\n- Add readme inference plugin @hiento09 (#426)\r\n- Add username to remote origin @hiento09 (#425)\r\n- Add auto create PR to plugin-catalog when a new version of plugin is … @hiento09 (#416)\r\n- Fix data-plugin install failed on mac silicon from npm @hiento09 (#413)\r\n- Chore/remove package lock @hiento09 (#398)\r\n- Refactor cicd @hiento09 (#397)\r\n- Correct version of plugins @hiento09 (#374)\r\n- Rename plugin-core to core @hiento09 (#370)\r\n- Fix error check change in plugins folder @hiento09 (#367)\r\n- chore: jan.ai nits @0xSage (#354)\r\n\r\n## Contributor\r\n\r\n@0xSage, @dan-jan, @hiento09, @jan-service-account, @louis-jan, @nam-john-ho, @namchuai, @tikikun, @urmauur, @vuonghoainam and Hien To\r\n", + "mentions_count": 9 + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/124963068", + "assets_url": "https://api.github.com/repos/janhq/jan/releases/124963068/assets", + "upload_url": "https://uploads.github.com/repos/janhq/jan/releases/124963068/assets{?name,label}", + "html_url": "https://github.com/janhq/jan/releases/tag/v0.2.0", + "id": 124963068, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOKIBx0s4Hcsj8", + "tag_name": "v0.2.0", + "target_commitish": "main", + "name": "0.2.0", + "draft": false, + "prerelease": false, + "created_at": "2023-10-13T10:30:52Z", + "published_at": "2023-10-13T10:51:19Z", + "assets": [ + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/130418359", + "id": 130418359, + "node_id": "RA_kwDOKIBx0s4Hxga3", + "name": "jan-linux-amd64-0.2.0.deb", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 94500286, + "download_count": 14, + "created_at": "2023-10-13T10:35:34Z", + "updated_at": "2023-10-13T10:35:36Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.0/jan-linux-amd64-0.2.0.deb" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/130419294", + "id": 130419294, + "node_id": "RA_kwDOKIBx0s4Hxgpe", + "name": "jan-mac-arm64-0.2.0.dmg", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 117364184, + "download_count": 36, + "created_at": "2023-10-13T10:42:56Z", + "updated_at": "2023-10-13T10:42:59Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.0/jan-mac-arm64-0.2.0.dmg" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/130419293", + "id": 130419293, + "node_id": "RA_kwDOKIBx0s4Hxgpd", + "name": "jan-mac-arm64-0.2.0.dmg.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 121696, + "download_count": 2, + "created_at": "2023-10-13T10:42:56Z", + "updated_at": "2023-10-13T10:42:56Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.0/jan-mac-arm64-0.2.0.dmg.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/130419318", + "id": 130419318, + "node_id": "RA_kwDOKIBx0s4Hxgp2", + "name": "jan-mac-arm64-0.2.0.zip", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/zip", + "state": "uploaded", + "size": 113497245, + "download_count": 5, + "created_at": "2023-10-13T10:43:10Z", + "updated_at": "2023-10-13T10:43:13Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.0/jan-mac-arm64-0.2.0.zip" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/130419317", + "id": 130419317, + "node_id": "RA_kwDOKIBx0s4Hxgp1", + "name": "jan-mac-arm64-0.2.0.zip.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 120020, + "download_count": 2, + "created_at": "2023-10-13T10:43:10Z", + "updated_at": "2023-10-13T10:43:10Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.0/jan-mac-arm64-0.2.0.zip.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/130418907", + "id": 130418907, + "node_id": "RA_kwDOKIBx0s4Hxgjb", + "name": "jan-mac-x64-0.2.0.dmg", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 122602134, + "download_count": 9, + "created_at": "2023-10-13T10:40:05Z", + "updated_at": "2023-10-13T10:40:08Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.0/jan-mac-x64-0.2.0.dmg" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/130418908", + "id": 130418908, + "node_id": "RA_kwDOKIBx0s4Hxgjc", + "name": "jan-mac-x64-0.2.0.dmg.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 129839, + "download_count": 2, + "created_at": "2023-10-13T10:40:05Z", + "updated_at": "2023-10-13T10:40:06Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.0/jan-mac-x64-0.2.0.dmg.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/130418915", + "id": 130418915, + "node_id": "RA_kwDOKIBx0s4Hxgjj", + "name": "jan-mac-x64-0.2.0.zip", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/zip", + "state": "uploaded", + "size": 118802191, + "download_count": 2, + "created_at": "2023-10-13T10:40:10Z", + "updated_at": "2023-10-13T10:40:13Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.0/jan-mac-x64-0.2.0.zip" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/130418916", + "id": 130418916, + "node_id": "RA_kwDOKIBx0s4Hxgjk", + "name": "jan-mac-x64-0.2.0.zip.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 126330, + "download_count": 2, + "created_at": "2023-10-13T10:40:10Z", + "updated_at": "2023-10-13T10:40:10Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.0/jan-mac-x64-0.2.0.zip.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/130418886", + "id": 130418886, + "node_id": "RA_kwDOKIBx0s4HxgjG", + "name": "jan-win-x64-0.2.0.exe", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 97037738, + "download_count": 41, + "created_at": "2023-10-13T10:39:41Z", + "updated_at": "2023-10-13T10:39:45Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.0/jan-win-x64-0.2.0.exe" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/130418888", + "id": 130418888, + "node_id": "RA_kwDOKIBx0s4HxgjI", + "name": "jan-win-x64-0.2.0.exe.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 102058, + "download_count": 7, + "created_at": "2023-10-13T10:39:41Z", + "updated_at": "2023-10-13T10:39:41Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.0/jan-win-x64-0.2.0.exe.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/130418360", + "id": 130418360, + "node_id": "RA_kwDOKIBx0s4Hxga4", + "name": "latest-linux.yml", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "text/yaml", + "state": "uploaded", + "size": 346, + "download_count": 325, + "created_at": "2023-10-13T10:35:36Z", + "updated_at": "2023-10-13T10:35:37Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.0/latest-linux.yml" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/130419322", + "id": 130419322, + "node_id": "RA_kwDOKIBx0s4Hxgp6", + "name": "latest-mac.yml", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "text/yaml", + "state": "uploaded", + "size": 799, + "download_count": 395, + "created_at": "2023-10-13T10:43:13Z", + "updated_at": "2023-10-13T10:43:13Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.0/latest-mac.yml" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/130418891", + "id": 130418891, + "node_id": "RA_kwDOKIBx0s4HxgjL", + "name": "latest.yml", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "text/yaml", + "state": "uploaded", + "size": 338, + "download_count": 167, + "created_at": "2023-10-13T10:39:45Z", + "updated_at": "2023-10-13T10:39:45Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.0/latest.yml" + } + ], + "tarball_url": "https://api.github.com/repos/janhq/jan/tarball/v0.2.0", + "zipball_url": "https://api.github.com/repos/janhq/jan/zipball/v0.2.0", + "body": "## Changes\r\n\r\n- feat: Add Jan Hacker House event page to Docs @dan-jan (#342)\r\n- feat: Hide incomplete Hardware section from Docs site @dan-jan (#341)\r\n- style: better chatbox ui @0xSage (#338)\r\n- feat: allowing user to fetch models from github @namchuai (#319)\r\n- fixes: #247 - inference plugin should check nitro service available @louis-jan (#313)\r\n- Fix icon error for linux app @hiento09 (#316)\r\n- docs: initial hardware content @Its-Alamin-H (#240)\r\n- fixes #277 - bug: memory utilization always at 99% @louis-jan (#309)\r\n- Docusaurus parser string from githubapi to get latest release @hiento09 (#312)\r\n- Footer background, CTA \\& Highlight colors @drakehere (#288)\r\n- Fix CI Test run failed on ubuntu and change release file app name @hiento09 (#307)\r\n- Add docusaurus test build pipeline @hiento09 (#302)\r\n- fix: #271 Cannot read properties of undefined (reading 'map') @louis-jan (#300)\r\n- Fix Docusaurus server side render error @hiento09 (#301)\r\n- fix #283: small ui fixes @namchuai (#299)\r\n\r\n## 🐛 Bug Fixes\r\n\r\n- Fix #290: Add description in package.json and rename to jan @hiento09 (#333)\r\n\r\n## 🧰 Maintenance\r\n\r\n- Add Documentation category to release note template @hiento09 (#332)\r\n- Chore/release note template @hiento09 (#323)\r\n- Add release note template @hiento09 (#322)\r\n\r\n## 📖 Documentaion\r\n\r\n- Add auto update app download url on jan.ai @hiento09 (#311)\r\n- docs: update per v0.1.3 @0xSage (#280)\r\n\r\n## Contributor\r\n\r\n@0xSage, @Its-Alamin-H, @dan-jan, @drakehere, @hiento09, @hientominh, @louis-jan, @namchuai, Hien To and James\r\n", + "mentions_count": 8 + } + ] +} \ No newline at end of file diff --git a/docs/docs/guides/changelogs/changelog-v0.2.0.mdx b/docs/docs/guides/changelogs/changelog-v0.2.0.mdx new file mode 100644 index 000000000..dd6e23adb --- /dev/null +++ b/docs/docs/guides/changelogs/changelog-v0.2.0.mdx @@ -0,0 +1,46 @@ +--- +sidebar_position: 16 +--- +# v0.2.0 + +For more details, [GitHub Issues](https://github.com/janhq/jan/releases/tag/v0.2.0) + +Highlighted Issue: [Issue #342: feat: Add Jan Hacker House event page to Docs](https://github.com/janhq/jan/pull/342) + +## Changes + +- feat: Add Jan Hacker House event page to Docs @dan-jan (#342) +- feat: Hide incomplete Hardware section from Docs site @dan-jan (#341) +- style: better chatbox ui @0xSage (#338) +- feat: allowing user to fetch models from github @namchuai (#319) +- fixes: #247 - inference plugin should check nitro service available @louis-jan (#313) +- Fix icon error for linux app @hiento09 (#316) +- docs: initial hardware content @Its-Alamin-H (#240) +- fixes #277 - bug: memory utilization always at 99% @louis-jan (#309) +- Docusaurus parser string from githubapi to get latest release @hiento09 (#312) +- Footer background, CTA \& Highlight colors @drakehere (#288) +- Fix CI Test run failed on ubuntu and change release file app name @hiento09 (#307) +- Add docusaurus test build pipeline @hiento09 (#302) +- fix: #271 Cannot read properties of undefined (reading 'map') @louis-jan (#300) +- Fix Docusaurus server side render error @hiento09 (#301) +- fix #283: small ui fixes @namchuai (#299) + +## 🐛 Bug Fixes + +- Fix #290: Add description in package.json and rename to jan @hiento09 (#333) + +## 🧰 Maintenance + +- Add Documentation category to release note template @hiento09 (#332) +- Chore/release note template @hiento09 (#323) +- Add release note template @hiento09 (#322) + +## 📖 Documentaion + +- Add auto update app download url on jan.ai @hiento09 (#311) +- docs: update per v0.1.3 @0xSage (#280) + +## Contributor + +@0xSage, @Its-Alamin-H, @dan-jan, @drakehere, @hiento09, @hientominh, @louis-jan, @namchuai, Hien To and James + diff --git a/docs/docs/guides/changelogs/changelog-v0.2.1.mdx b/docs/docs/guides/changelogs/changelog-v0.2.1.mdx new file mode 100644 index 000000000..a7724ff08 --- /dev/null +++ b/docs/docs/guides/changelogs/changelog-v0.2.1.mdx @@ -0,0 +1,92 @@ +--- +sidebar_position: 15 +--- +# v0.2.1 + +For more details, [GitHub Issues](https://github.com/janhq/jan/releases/tag/v0.2.1) + +Highlighted Issue: [Issue #446: fix: model is started but the indicator is not stopped loading](https://github.com/janhq/jan/pull/446) + +## Changes + +- fix: model is started but the indicator is not stopped loading @louis-jan (#446) +- fix: bring back install plugin manually function @louis-jan (#448) +- fix: duplicated messages when user switch between conversations @namchuai (#441) +- chore: added loader starting and stopping model @urmauur (#438) +- chore: Change license to AGPL @dan-jan (#442) +- fix: plugin \& model catalog import cache are not cleared properly @louis-jan (#437) +- fix error codesign @hiento09 (#439) +- fix: app version and cleanup unused code @urmauur (#434) +- chore: update core service - get plugin manifest @louis-jan (#432) +- ui: interface revamp @urmauur (#429) +- fix: scroll on explore models does not work @namchuai (#427) +- feat: adding create bot functionality @namchuai (#368) +- chore: install or update a plugin should not interrupt dev process @louis-jan (#420) +- chore: Update nitro 0.1.2 windows/ linux @vuonghoainam (#421) +- chore: update core service enums @louis-jan (#414) +- feat: chat with documents plugin @louis-jan (#417) +- misc: setup prettier @urmauur (#412) +- adr: 007 - Jan Plugin Catalog @louis-jan (#408) +- adr: 006 - Jan Core Module @louis-jan (#404) +- feat: Support for nitro release 0.1.2 @vuonghoainam (#409) +- feat: explore plugins from the npm repository and install them remotely @louis-jan (#399) +- feat: fix event description @dan-jan (#400) +- fix: high cpu usage @louis-jan (#401) +- docs: model installation ADR @0xSage (#390) +- chore: update core events module @louis-jan (#394) +- feat: Update Social OG Image and Meta Description @dan-jan (#387) +- misc: UI home @urmauur (#392) +- Update hcmc-oct23.md @0xSage (#389) +- chore: remove deprecated extension functions @louis-jan (#388) +- Fix bugs image overlap dropdown button download @urmauur (#384) +- chore: resolve fetch models api limit rate @louis-jan (#383) +- chore: update convo summary @louis-jan (#378) +- Update interface landing page @urmauur (#381) +- Add simple copywriting changes @dan-jan (#382) +- chore: update core services and module export @louis-jan (#376) +- chore: #371 - reference to plugin name and module path as variables @louis-jan (#372) +- feat: Edit event details, hide all unnecessary website sections @dan-jan (#369) +- docs: UI Service ADR @0xSage (#318) +- Feat/issue 255 adr 001 jand cloud native @nam-john-ho (#262) +- Move plugins folder from electron to root folder @hiento09 (#366) +- feature: core plugin support events \& preferences modules @louis-jan (#365) +- Fix/250 @namchuai (#349) +- Change License and update README @dan-jan (#356) +- Jan 339 @dan-jan (#348) +- feat: Jan 339 @dan-jan (#347) +- Add social og:image @dan-jan (#346) +- feat(ard): Add adr 002 @vuonghoainam (#261) + +## 🚀 Features + +- #357 plugin \& app can subscribe and emit events @louis-jan (#358) +- feature: @janhq/plugin-core module \& usage @louis-jan (#321) + +## 🐛 Bug Fixes + +- Change to load nitron on windows and linux from bash/shell script @hiento09 (#451) +- Fix data-plugin install failed on mac silicon from npm @hiento09 (#413) +- Correct version of plugins @hiento09 (#374) + +## 🧰 Maintenance + +- upgrade leveldown to newest version @hiento09 (#447) +- Update auto-sign plugin by search file permission 664 @hiento09 (#445) +- Change codesign plugin folder in ci @hiento09 (#440) +- Add continue on error for import cert @hiento09 (#436) +- Update code siging for new data plugin @hiento09 (#433) +- Add readme inference plugin @hiento09 (#426) +- Add username to remote origin @hiento09 (#425) +- Add auto create PR to plugin-catalog when a new version of plugin is … @hiento09 (#416) +- Fix data-plugin install failed on mac silicon from npm @hiento09 (#413) +- Chore/remove package lock @hiento09 (#398) +- Refactor cicd @hiento09 (#397) +- Correct version of plugins @hiento09 (#374) +- Rename plugin-core to core @hiento09 (#370) +- Fix error check change in plugins folder @hiento09 (#367) +- chore: jan.ai nits @0xSage (#354) + +## Contributor + +@0xSage, @dan-jan, @hiento09, @jan-service-account, @louis-jan, @nam-john-ho, @namchuai, @tikikun, @urmauur, @vuonghoainam and Hien To + diff --git a/docs/docs/guides/changelogs/changelog-v0.2.2.mdx b/docs/docs/guides/changelogs/changelog-v0.2.2.mdx new file mode 100644 index 000000000..0ce3acd65 --- /dev/null +++ b/docs/docs/guides/changelogs/changelog-v0.2.2.mdx @@ -0,0 +1,42 @@ +--- +sidebar_position: 14 +--- +# v0.2.2 + +For more details, [GitHub Issues](https://github.com/janhq/jan/releases/tag/v0.2.2) + +Highlighted Issue: [Issue #469: chore: plugin and app version dependency](https://github.com/janhq/jan/pull/469) + +## Changes + +- chore: plugin and app version dependency @louis-jan (#469) +- bug: showing a modal when user start conf but model not active @urmauur (#466) +- fix: duplicated modal and loading state @louis-jan (#465) +- bug: fix overflow scroll horizontal message @urmauur (#464) +- bug: avoid chat body scroll horizontal @urmauur (#462) +- bug: fix logic plugin update plugin and show installed version @urmauur (#459) +- bug: chat view drops enumeration @urmauur (#456) +- fix: allow switching models when switch between conversations @namchuai (#458) +- fix: CI run fails on windows @louis-jan (#463) +- fix: failed to build electron app @louis-jan (#461) +- fix: correct app version display @louis-jan (#452) +- fix: enable link color blue on docusaurus markdown @urmauur (#449) + +## 🚀 Features + +- feat: Add ADR-008 for extensible Jan @vuonghoainam (#431) + +## 🐛 Bug Fixes + +- data-plugin force leveldown to 6.1.1 @hiento09 (#453) + +## 🧰 Maintenance + +- Use electron-rebuild to build leveldown@5.6.0 for darwin arm64 @hiento09 (#455) +- data-plugin force leveldown back to 5.6.0 and rebuild for darwin arm64 @hiento09 (#454) +- data-plugin force leveldown to 6.1.1 @hiento09 (#453) + +## Contributor + +@hiento09, @jan-service-account, @louis-jan, @namchuai, @urmauur and @vuonghoainam + diff --git a/docs/docs/guides/changelogs/changelog-v0.2.3.mdx b/docs/docs/guides/changelogs/changelog-v0.2.3.mdx new file mode 100644 index 000000000..0d33c989c --- /dev/null +++ b/docs/docs/guides/changelogs/changelog-v0.2.3.mdx @@ -0,0 +1,29 @@ +--- +sidebar_position: 13 +--- +# v0.2.3 + +For more details, [GitHub Issues](https://github.com/janhq/jan/releases/tag/v0.2.3) + +Highlighted Issue: [Issue #482: fix: hide preferences section if empty](https://github.com/janhq/jan/pull/482) + +## Changes + +- fix: hide preferences section if empty @louis-jan (#482) +- chore: fix conversation summary @louis-jan (#480) +- chore: missing create conversation button when there is no conversation is selected @louis-jan (#478) +- fix: download now change state immediately @namchuai (#475) +- chore: add required app version to edge release plugin @louis-jan (#471) + +## 🐛 Bug Fixes + +- add rebuild for mac x64 @hiento09 (#473) + +## 🧰 Maintenance + +- Add build deps for data-plugin in CI @hiento09 (#472) + +## Contributor + +@hiento09, @hientominh, @jan-service-account, @louis-jan and @namchuai + diff --git a/docs/docs/guides/changelogs/changelog-v0.3.0.mdx b/docs/docs/guides/changelogs/changelog-v0.3.0.mdx new file mode 100644 index 000000000..80449f0aa --- /dev/null +++ b/docs/docs/guides/changelogs/changelog-v0.3.0.mdx @@ -0,0 +1,29 @@ +--- +sidebar_position: 12 +--- +# v0.3.0 + +For more details, [GitHub Issues](https://github.com/janhq/jan/releases/tag/v0.3.0) + +Highlighted Issue: [Issue #482: fix: hide preferences section if empty](https://github.com/janhq/jan/pull/482) + +## Changes + +- fix: hide preferences section if empty @louis-jan (#482) +- chore: fix conversation summary @louis-jan (#480) +- chore: missing create conversation button when there is no conversation is selected @louis-jan (#478) +- fix: download now change state immediately @namchuai (#475) +- chore: add required app version to edge release plugin @louis-jan (#471) + +## 🐛 Bug Fixes + +- add rebuild for mac x64 @hiento09 (#473) + +## 🧰 Maintenance + +- Add build deps for data-plugin in CI @hiento09 (#472) + +## Contributor + +@hiento09, @hientominh, @jan-service-account, @louis-jan and @namchuai + diff --git a/docs/docs/guides/changelogs/changelog-v0.3.1.mdx b/docs/docs/guides/changelogs/changelog-v0.3.1.mdx new file mode 100644 index 000000000..2ff260797 --- /dev/null +++ b/docs/docs/guides/changelogs/changelog-v0.3.1.mdx @@ -0,0 +1,77 @@ +--- +sidebar_position: 11 +--- +# v0.3.1 + +For more details, [GitHub Issues](https://github.com/janhq/jan/releases/tag/v0.3.1) + +Highlighted Issue: [Issue #580: fix: preformatted text indents the first line strangely](https://github.com/janhq/jan/pull/580) + +## Changes + +- fix: preformatted text indents the first line strangely @louis-jan (#580) +- fix: failed to package app since core and uikit are not being built @louis-jan (#575) +- cleanup: remove component folder and cleanup conversation screen @urmauur (#574) +- bug: update convo state when user change model @urmauur (#571) +- fix(#566): jan cannot retrieve the conversations @namchuai (#570) +- bug: Toast messages shows [object object] @urmauur (#569) +- ui: improve state of welcome screen @urmauur (#563) +- chore: fixed an issue where app does not yield message result @louis-jan (#561) +- Update readme @urmauur (#560) +- ui: standalone UIKit and refactor @urmauur (#557) +- Small description changes @dan-jan (#558) +- add 'change download button based on OS' feature @Vikram-2004 (#551) +- feat: revamp plugin architecture @louis-jan (#535) +- Fix mobile padding @imtuyethan (#550) +- chore: Update Readme @dan-jan (#549) +- Update Homepage and README with 1-line pitch @dan-jan (#548) +- docs: Add About, Events, Blog @dan-jan (#546) +- Ashley/update website content @imtuyethan (#545) +- Add guides @hahuyhoang411 (#488) +- Structure Docs @dan-jan (#536) +- Update README.md @imtuyethan (#533) +- Chore: Setup "Jan Improvements Proposal" workflow @dan-jan (#534) +- Update website tag line @imtuyethan (#527) +- fix: #396 - allow user to cancel a model download @louis-jan (#530) +- fix: #479 - Toggle plugin is now experimental feature @louis-jan (#531) +- chore: disable app update on test @louis-jan (#521) +- bug: chat UI is not consistent @urmauur (#520) +- refactor: plugin manager and execution as ts @louis-jan (#504) +- fix: app toolbar is gone on windows @louis-jan (#503) +- Chore: refactor code, hide plugin menu in web @ghost (#502) +- fix: dest.end is not a function @louis-jan (#501) +- #255: Jan cloud native @ghost (#320) +- bug: download new version should show in status bar @urmauur (#500) +- feat: add New Conversation button on the conversation sidebar @urmauur (#499) +- chore: update plugin readme @louis-jan (#497) +- chore: update plugins license @louis-jan (#496) +- #255: Read plugins manifest from CDN @ghost (#495) +- chore: update plugin sdk - add appDataPath @louis-jan (#492) +- chore: enable back bot function for edge-release @louis-jan (#474) +- chore: attempt to kill Nitro subprocesses @louis-jan (#484) +- docs: new dev hub @0xSage (#450) + +## 🚀 Features + +- feat: Experimental Feature Toggle @louis-jan (#525) + +## 🐛 Bug Fixes + +- Add rebuild leveldown for arm on mac intel @hiento09 (#487) + +## 🧰 Maintenance + +- Bump nitro version from 0.1.4 to 0.1.6 @hiento09 (#581) +- Add set yarn network timeout for uikit @hiento09 (#579) +- Fix error CI e2e run failed on windows @hiento09 (#578) +- Fix build plugins macos codesiging error @hiento09 (#576) +- Add install nitro mac intel inference plugin build locally @hiento09 (#542) +- Bump nitro version to 0.1.4 @hiento09 (#532) +- Chore/update yarn dev script @hiento09 (#529) +- Inference Plugin pull nitro binary from release @hiento09 (#524) +- Correct version and license @hiento09 (#498) + +## Contributor + +@0xSage, @Vikram-2004, @dan-jan, @hahuyhoang411, @hiento09, @imtuyethan, @jan-service-account, @louis-jan, @namchuai, @tikikun, @urmauur, Han, James, John and nam-john-ho + diff --git a/docs/docs/guides/changelogs/changelog-v0.3.2.mdx b/docs/docs/guides/changelogs/changelog-v0.3.2.mdx new file mode 100644 index 000000000..b99bb7413 --- /dev/null +++ b/docs/docs/guides/changelogs/changelog-v0.3.2.mdx @@ -0,0 +1,45 @@ +--- +sidebar_position: 10 +--- +# v0.3.2 + +For more details, [GitHub Issues](https://github.com/janhq/jan/releases/tag/v0.3.2) + +Highlighted Issue: [Issue #612: fix: disabled required env](https://github.com/janhq/jan/pull/612) + +## Changes + +- fix: disabled required env @urmauur (#612) +- Install Posthog snippet @imtuyethan (#573) +- web: google tag manager @urmauur (#562) +- docs: fix syntax highlighting @0xSage (#602) +- chore: remove past event @0xSage (#600) +- docs: new docs @0xSage (#599) +- [chore]: Update docs @dan-jan (#597) + +## 🚀 Features + +- refactor: main electron with managers and handlers @louis-jan (#610) + +## 🐛 Bug Fixes + +- Fix: Failed to load model - unload model nitro @louis-jan (#616) +- Restore cpx nitro step in yarn script @hiento09 (#617) +- fix(#591): prevent duplicate message id issue @namchuai (#595) +- bug: cancelling a model download should be delete the model file on user data @urmauur (#613) +- bug: fix weird padding vertical snippet code @urmauur (#608) +- bug: Fix button download detect intel or apple silicon @urmauur (#609) +- bug: enable delete conversation after deleted model @urmauur (#594) +- bug: download modal should truncate model name @urmauur (#592) +- bug: support multiple line input chat using Textarea instead @urmauur (#593) + +## 🧰 Maintenance + +- refactor: main electron with managers and handlers @louis-jan (#610) +- Chore/refactor yarn script @hiento09 (#615) +- fix: line height and update typography component @urmauur (#611) + +## Contributor + +@0xSage, @dan-jan, @hiento09, @imtuyethan, @jan-service-account, @louis-jan, @namchuai and @urmauur + diff --git a/docs/docs/guides/changelogs/changelog-v0.3.3.mdx b/docs/docs/guides/changelogs/changelog-v0.3.3.mdx new file mode 100644 index 000000000..89648b0f6 --- /dev/null +++ b/docs/docs/guides/changelogs/changelog-v0.3.3.mdx @@ -0,0 +1,100 @@ +--- +sidebar_position: 9 +--- +# v0.3.3 + +For more details, [GitHub Issues](https://github.com/janhq/jan/releases/tag/v0.3.3) + +Highlighted Issue: [Issue #719: docs: cleanup](https://github.com/janhq/jan/pull/719) + +## Changes + +- docs: cleanup @0xSage (#719) +- docs: threads and messages @0xSage (#681) +- Updating Onboarding Kit @Diane0111 (#675) +- Update issue templates @0xSage (#685) +- docs: polish models spec @0xSage (#680) +- Feature: Preview URL for each PR and add pre-release.jan.ai as staging of Jan Docs @hiento09 (#669) +- Migrate Model definitions to Swagger/OpenAPI @dan-jan (#659) +- [docs] Add Introduction and refactor Models Spec @dan-jan (#657) +- docs: Add model methods to swagger @0xSage (#660) +- Models Spec: Delete broken Markdown links @dan-jan (#648) +- docs: assistants and threads specs @0xSage (#646) + +## 🚀 Features + +- improvement: styling message action toolbar @urmauur (#737) +- experimental: allow user to give instruction for the conversation @louis-jan (#714) +- docs/enable-seo-docusaurus @hieu-jan (#725) +- Add windows code sign to CI @hiento09 (#712) +- docs: update installation guide @hieu-jan (#664) +- chore: Update based on team discussion on Nov 20 @vuonghoainam (#673) +- docs: add OpenAI swagger file @hieu-jan (#623) +- Update landing page Jan @urmauur (#638) + +## 🐛 Bug Fixes + +- chore: open app data should lead user to jan root @louis-jan (#749) +- fix: cancel download does not work @louis-jan (#746) +- fix: error when switching between threads @louis-jan (#736) +- chore: app raises error when attempting to start a model that is already starting @louis-jan (#721) +- bug: fix filter list menu from command base on search type and make a symbol base on OS @urmauur (#723) +- bug: fix clickable small download button on chat screen @urmauur (#722) +- fix: incorrect update progress bar visibility check @louis-jan (#713) +- fix: app shows wrong performance tag, all say not enough ram on windows @louis-jan (#699) +- bug: fix padding quotations and numbering list @urmauur (#695) +- fix: local npm module update does not reflect web app @louis-jan (#677) +- [bug] fix markdown todo items shifted to the left and remove the dots @urmauur (#694) +- bug: fix footer and section spacing landing page @urmauur (#683) +- bug: fix anchor link sidebar openapi @urmauur (#668) +- refactor: remove unused hooks and resolve no-explicit-any @louis-jan (#647) +- bug: fix titles should have spaces in between @urmauur (#652) +- bug: fix compatibility content not fully display @urmauur (#653) + +## 🧰 Maintenance + +- chore: fix app grammar @0xSage (#750) +- chore: bumb nitro version @louis-jan (#740) +- chore: fs module should not cover app logic @louis-jan (#720) +- API Reference for Models, Messages, Threads @hahuyhoang411 (#679) +- docs: upgrade mdx-js package @hieu-jan (#705) +- [docs] Update Docusaurus to 3.0 and fix closing tag issue in Handbook @dan-jan (#704) +- Fix error docs pipeline run failed @hiento09 (#702) +- Revert docs CICD trigger on push to main instead of tag-based @hiento09 (#698) +- fix: local npm module update does not reflect web app @louis-jan (#677) +- Chore: refactor to makefile @hiento09 (#691) +- Add Instruction to publish docs @hiento09 (#687) +- chore/add-mermaid @hieu-jan (#672) +- chore/update package docs @hieu-jan (#670) +- Enhance Cross-Platform Argument Handling for Nitro Startup Scripts @hiento09 (#674) +- refactor: remove unused hooks and resolve no-explicit-any @louis-jan (#647) +- docs: add OpenAI swagger file @hieu-jan (#623) +- Preliminary Restructure of Docs @dan-jan (#655) +- Model specs @vuonghoainam (#641) +- refactor: refactor app entities @louis-jan (#626) +- refactor: move file to jan root @namchuai (#598) +- Add run-script-os @linhtran174 (#620) +- Refactor Jan Documentation @dan-jan (#625) + +## 📖 Documentaion + +- docs: update specs/product @0xSage (#744) +- docs/enable-seo-docusaurus @hieu-jan (#725) +- docs: assistant spec @vuonghoainam (#707) +- docs: Refactor Jan Site Structure @dan-jan (#706) +- docs/improve install docs @hieu-jan (#708) +- API Reference for Models, Messages, Threads @hahuyhoang411 (#679) +- [docs] Update Docusaurus to 3.0 and fix closing tag issue in Handbook @dan-jan (#704) +- docs: update installation guide @hieu-jan (#664) +- chore: Update based on team discussion on Nov 20 @vuonghoainam (#673) +- docs: add OpenAI swagger file @hieu-jan (#623) +- Preliminary Restructure of Docs @dan-jan (#655) +- Fix: specs revision @vuonghoainam (#649) +- Model specs @vuonghoainam (#641) +- Update README.md @imtuyethan (#629) +- Refactor Jan Documentation @dan-jan (#625) + +## Contributor + +@0xSage, @Diane0111, @dan-jan, @hahuyhoang411, @hiento09, @hieu-jan, @imtuyethan, @linhtran174, @louis-jan, @namchuai, @urmauur, @vuonghoainam and Le Tra Mi + diff --git a/docs/docs/guides/changelogs/changelog-v0.4.0.mdx b/docs/docs/guides/changelogs/changelog-v0.4.0.mdx new file mode 100644 index 000000000..b473ef082 --- /dev/null +++ b/docs/docs/guides/changelogs/changelog-v0.4.0.mdx @@ -0,0 +1,74 @@ +--- +sidebar_position: 8 +--- +# v0.4.0 + +For more details, [GitHub Issues](https://github.com/janhq/jan/releases/tag/v0.4.0) + +Highlighted Issue: [Issue #878: bug: fix tag description showing a title and fix card right panel](https://github.com/janhq/jan/pull/878) + +## Changes + +- bug: fix tag description showing a title and fix card right panel @urmauur (#878) +- fix/no-assistant-available-fresh-install @louis-jan (#876) +- Model.json update @hahuyhoang411 (#870) +- Hotfix desc for openhermes @hahuyhoang411 (#864) +- Openhermes update v1 @hahuyhoang411 (#863) +- update deepseek 1.3b @hahuyhoang411 (#858) +- Update tags @hahuyhoang411 (#857) +- Update model hub @hahuyhoang411 (#829) +- hotfix: fix typo @tikikun (#836) +- chore: pre-populate Jan's /models folder with model.jsons @hahuyhoang411 (#775) +- chore: clarification changes to the model settings and model parameters @tikikun (#742) + +## 🚀 Features + +- feat: revamp landing page @urmauur (#745) +- feat : add cover image model hub screen @urmauur (#872) +- feat: boilerplate for express server localhost 1337 @linhtran174 (#803) +- enhancement: revamp hub screen @urmauur (#825) +- feat: revamp thread screen @urmauur (#802) +- docs/update-api-reference @hieu-jan (#739) +- refactor: model plugin to follow new specs @namchuai (#682) + +## 🐛 Fixes + +- fix: Nitro interface update to prevent warning @vuonghoainam (#877) +- fix: delete message break the entire thread @louis-jan (#869) +- fix: can not download multiple models at once @louis-jan (#867) +- fix: production CI workflow does not populate models @louis-jan (#862) +- fix: update wrong main view state when use a model @namchuai (#861) +- fix: handle crash issue on hljs highlighting @louis-jan (#859) +- fix: empty assistant instruction by default @louis-jan (#855) +- bug: fix broken banner position hub screen @urmauur (#846) +- fix: not update active model when using resend button @namchuai (#834) +- Hotfix jan windows download nitro failed @hiento09 (#838) +- Switch to download nitro .tar.gz file instead of .zip file on windows @hiento09 (#832) +- fix/docusaurus-seo @hieu-jan (#818) +- fix: CI script - reorder copy models action @louis-jan (#819) +- fix: messages sync is not threadsafe @louis-jan (#784) +- Fix Makefile Indentation Issue @hiento09 (#788) + +## 🧰 Maintenance + +- chore: update model ranking @louis-jan (#874) +- Bump nitro version to 0.1.21 - nitro has windows codesign @hiento09 (#843) +- Hotfix jan windows download nitro failed @hiento09 (#838) +- 810 docs add modeljson and revamp models specs page @tikikun (#816) +- Add document for nightly build and update message for manual build @hiento09 (#831) +- chore: Bump nitro to 0.1.20 @vuonghoainam (#830) +- Refactor build:extension command @hiento09 (#822) +- feat: pre-populate Jan's /models folder @namchuai (#796) +- chore: fix pr auto labeling @0xSage (#812) +- chore: add gi automations @0xSage (#809) +- refactor: jan extensions @louis-jan (#799) +- Remove .zip in artifact name @hiento09 (#800) +- docs/update-api-reference @hieu-jan (#739) +- Add nightly build ci @hiento09 (#794) +- Fix Makefile Indentation Issue @hiento09 (#788) +- Switch from .zip to .tar.gz for nitro url inference plugin @hiento09 (#781) + +## Contributor + +@0xSage, @hahuyhoang411, @hiento09, @hieu-jan, @linhtran174, @louis-jan, @namchuai, @tikikun, @urmauur and @vuonghoainam + diff --git a/docs/docs/guides/changelogs/changelog-v0.4.1.mdx b/docs/docs/guides/changelogs/changelog-v0.4.1.mdx new file mode 100644 index 000000000..a49b3b87c --- /dev/null +++ b/docs/docs/guides/changelogs/changelog-v0.4.1.mdx @@ -0,0 +1,61 @@ +--- +sidebar_position: 7 +--- +# v0.4.1 + +For more details, [GitHub Issues](https://github.com/janhq/jan/releases/tag/v0.4.1) + +Highlighted Issue: [Issue #903: Update README.md](https://github.com/janhq/jan/pull/903) + +## Changes + +- Update README.md @imtuyethan (#903) + +## 🚀 Features + +- feat: Kill nitro process with API - nitro 0.1.27 @vuonghoainam (#975) +- feat: Inference Nitro with Prompt Template @hahuyhoang411 (#952) +- feat: Add NVIDIA triton trt-llm extension @vuonghoainam (#888) +- feat: Hotfit for Nitro loading on CPU with hyper-threading support @vuonghoainam (#931) +- feat: adding model params @namchuai (#886) +- feat: Multiple inference engines for nitro and openai @vuonghoainam (#814) +- docs: add json schema for engine and model parameters @tikikun (#840) +- feat: improve SEO keywords @hieu-jan (#894) +- enhancement: fix spacing landing page responsive @urmauur (#891) +- bug: added label coming soon for windows and linux @urmauur (#881) + +## 🐛 Fixes + +- fix: 963 can not run openai models on windows @louis-jan (#974) +- fix: Inference engine Nitro with Windows with/ without CUDA @vuonghoainam (#950) +- Fix error Jan app linux crash @hiento09 (#958) +- fix: windows bug - control buttons close,max,min hidden @linhtran174 (#949) +- bug: fix ui landing page @urmauur (#937) +- fix: model parameters for inference extensions @vuonghoainam (#935) +- [bug] Fix floating border outside card right panel @urmauur (#934) +- fix: import\_typescript.default.isTokenKind is not a function @louis-jan (#923) +- bug: fix syntax formatting @urmauur (#899) +- bug: update metadata title and desc @urmauur (#884) +- fix: download button text color is blending into the background @louis-jan (#883) + +## 🧰 Maintenance + +- chore: add desktop app analytics @louis-jan (#978) +- refactor: clean types and interfaces @0xSage (#966) +- docs: scaffold dev docs @0xSage (#856) +- chore: Bump nitro to 0.1.26 @vuonghoainam (#960) +- Update update-release-url.yml @hiento09 (#951) +- Fix update release url pipeline run failed @hiento09 (#947) +- chore: Bumpt nitro bin version to version 0.1.23 @vuonghoainam (#942) +- Fix update release url pipeline @hiento09 (#941) +- CI automatically update Update README with Nightly Build Information and stable download URL @hiento09 (#940) +- refactor: deprecate invokers - auto proxying apis - strict types @louis-jan (#924) +- docs: standardize yaml files @hieu-jan (#933) +- chore: universal module definition @louis-jan (#902) +- docs: add assistants api reference @hieu-jan (#801) +- docs: add json schema for engine and model parameters @tikikun (#840) + +## Contributor + +@0xSage, @hahuyhoang411, @hiento09, @hieu-jan, @imtuyethan, @jan-service-account, @linhtran174, @louis-jan, @namchuai, @tikikun, @urmauur and @vuonghoainam + diff --git a/docs/docs/guides/changelogs/changelog-v0.4.2.mdx b/docs/docs/guides/changelogs/changelog-v0.4.2.mdx new file mode 100644 index 000000000..76ba8ab0d --- /dev/null +++ b/docs/docs/guides/changelogs/changelog-v0.4.2.mdx @@ -0,0 +1,49 @@ +--- +sidebar_position: 6 +--- +# v0.4.2 + +For more details, [GitHub Issues](https://github.com/janhq/jan/releases/tag/v0.4.2) + +Highlighted Issue: [Issue #1033: Hotfix model hub](https://github.com/janhq/jan/pull/1033) + +## Changes + +- Hotfix model hub @hahuyhoang411 (#1033) +- Update Model.json @hahuyhoang411 (#1005) + +## 🚀 Features + +- feat: app theme depend on local storage instead native theme electron @urmauur (#1014) +- feat: move stop inference button into the send button @urmauur (#1011) +- feat: loader when starting model @urmauur (#945) +- fix: enable download app linux @urmauur (#993) +- fix: remove coming soon windows @urmauur (#986) + +## 🐛 Fixes + +- fix: migrate new models @louis-jan (#1034) +- fix: add input for api key remote model @urmauur (#1031) +- fix bug #1013, enable posthog for release app version only @hiento09 (#1019) +- fix: delete first message then regenerate again will break the thread @louis-jan (#1015) +- fix: #995 - Fix onboarding state and model sorting @louis-jan (#1009) +- fix: limit analytics events capture @louis-jan (#1012) +- fix: wrong selected model right panel @urmauur (#1001) +- fix: review finder and view as json @louis-jan (#1000) +- fix: enable download app linux @urmauur (#993) + +## 🧰 Maintenance + +- chore: remigrate if there is no models dir @louis-jan (#1038) +- bump nitro version to 0.1.30 @hiento09 (#1036) +- chore: in app copy fixes @0xSage (#1032) +- Separate posthog project for jan app and docs @hiento09 (#1029) +- Update posthog capture url list @hiento09 (#1022) +- docs: second half of "import model docs" PR @0xSage (#1021) +- docs: how to import models @0xSage (#1020) +- fix bug #1013, enable posthog for release app version only @hiento09 (#1019) + +## Contributor + +@0xSage, @hahuyhoang411, @hiento09, @jan-service-account, @louis-jan and @urmauur + diff --git a/docs/docs/guides/changelogs/changelog-v0.4.3.mdx b/docs/docs/guides/changelogs/changelog-v0.4.3.mdx new file mode 100644 index 000000000..054b6595d --- /dev/null +++ b/docs/docs/guides/changelogs/changelog-v0.4.3.mdx @@ -0,0 +1,68 @@ +--- +sidebar_position: 5 +--- +# v0.4.3 + +For more details, [GitHub Issues](https://github.com/janhq/jan/releases/tag/v0.4.3) + +Highlighted Issue: [Issue #1159: Hotfix Prompt template for models on the Hub](https://github.com/janhq/jan/pull/1159) + +## Changes + +- Hotfix Prompt template for models on the Hub @hahuyhoang411 (#1159) +- Update model list for new release @hahuyhoang411 (#1143) +- fix(Thread): #1119 focus on the first thread to prevent blank chat screen @namchuai (#1127) +- fix(Thread): #1064 message being added to wrong thread if switching thread @namchuai (#1108) +- fix(Thread): #1042 allow create new thread by clicking Use in Jan Hub @namchuai (#1103) +- feat(ModelSetting): #1065 update state of model setting between threads @namchuai (#1090) +- Update model version @hahuyhoang411 (#1086) +- fix: cache hallucinations and failed to load model due to race condition @louis-jan (#1071) +- fix(thread): #1043 default model to prefer active model @namchuai (#1070) +- Update issue templates @0xSage (#1058) +- Update ctx\_len and max\_tokens @hahuyhoang411 (#1035) + +## 🚀 Features + +- feat: Add codeQL analysis for push main and pr main @hiro-v (#1128) +- Feature autoupdater for nightly build @hiento09 (#1068) +- feat: copy button for code block @urmauur (#1062) +- Enhancements to Dependency Installation and App Testing @hiento09 (#965) + +## 🐛 Fixes + +- fix: error road map url @hieu-jan (#1153) +- Fix token speed slow in machine has multi gpus @hiento09 (#1157) +- fix: added dialog confirmation clean thread @urmauur (#1142) +- fix: remove remote model from shortcut models dialog @urmauur (#1124) +- fix: ui issue - all models are activated @louis-jan (#1120) +- fix: should not hide empty message away @louis-jan (#1116) +- fix: added tooltip for user cannot change model after starting thread @urmauur (#1115) +- fix: remote model always active badges @urmauur (#1113) +- fix: handle chat completion state with enter button @louis-jan (#1114) +- fix: model active indicator only show when model activated @urmauur (#1110) +- fix: #1096 yield error message upon thread switching @louis-jan (#1109) +- fix: toaster success deleted thread showing id instead of active model @urmauur (#1111) +- fix: update copy setting page @urmauur (#1105) +- fix: search recommended model @urmauur (#1106) +- fix: #1097 streaming response is replaced by error message @louis-jan (#1099) +- Fix auto update windows Bug @hiento09 (#1102) +- fix: added dialog confirmation when delete thread @urmauur (#1093) +- fix: system monitor broken layout when responsive @urmauur (#1085) +- bug: chatbox doesn't resize back down @urmauur (#1084) +- fix: thread is broken after deleted first generated message @louis-jan (#1061) + +## 🧰 Maintenance + +- feat: Add codeQL analysis for push main and pr main @hiro-v (#1128) +- docs: refactor dev docs, guides and specs @0xSage (#1092) +- Correct jq command cause ci nightly build run failed @hiento09 (#1104) +- Fix nightly build autoupdater @hiento09 (#1073) +- Feature autoupdater for nightly build @hiento09 (#1068) +- docs: Update product.md @0xSage (#1066) +- Posthog disable click event and increase timeout for nitro load model… @hiento09 (#1060) +- docs: improve quickstart docs @0xSage (#1047) + +## Contributor + +@0xSage, @hahuyhoang411, @hiento09, @hieu-jan, @hiro-v, @jan-service-account, @louis-jan, @namchuai and @urmauur + diff --git a/docs/docs/guides/changelogs/changelog-v0.4.4.mdx b/docs/docs/guides/changelogs/changelog-v0.4.4.mdx new file mode 100644 index 000000000..c941f41d4 --- /dev/null +++ b/docs/docs/guides/changelogs/changelog-v0.4.4.mdx @@ -0,0 +1,197 @@ +--- +sidebar_position: 4 +--- +# v0.4.4 + +For more details, [GitHub Issues](https://github.com/janhq/jan/releases/tag/v0.4.4) + +Highlighted Issue: [Issue #1587: Update 2023-11-05-hello-world.md](https://github.com/janhq/jan/pull/1587) + +## Changes + +- Update 2023-11-05-hello-world.md @Ssstars (#1587) +- fix(API): #1511 update swagger page @namchuai (#1572) +- fix(Thread): #1212 thread.json not created when user change thread settings @namchuai (#1570) +- fix(Thread): #1336 not allow creating too many unfinished thread @namchuai (#1538) +- Update 01-how-to-get-involved-and-FAQ.mdx @Ssstars (#1555) +- Update 01-how-to-get-involved-and-FAQ.mdx @Ssstars (#1553) +- Update 02-embracing-pod-structure.mdx @Ssstars (#1550) +- Update 01-how-we-hire.mdx @Ssstars (#1551) +- Update 01-how-we-hire.mdx @Ssstars (#1524) +- fix(InferenceExtension): #1067 sync the nitro process state @namchuai (#1493) +- fix(Messages): #1434 create message via api does not display on app correctly @namchuai (#1479) +- Docs for the Integration of Continue and Jan in VSCode @0xgokuz (#1467) +- Chore: Update model.json for UI @hahuyhoang411 (#1448) +- Docs for Installing Models from Hub @0xgokuz (#1450) +- Update about.md @Ssstars (#1436) +- feat(UI): #1404 make left side bar collapsible by hot key @namchuai (#1420) +- docs: Typo in 06-hardware.md @akaMrNagar (#1408) +- fix(API): #1409 fix wrong prefix for threads api @namchuai (#1410) +- Update model hub @hahuyhoang411 (#1383) +- fix(Model): remove unsupported default model setting params @namchuai (#1382) +- fix(trinity): update cover path for trinity v1.2 @hahuyhoang411 (#1380) +- Chore/update model hub @hahuyhoang411 (#1342) +- Update about.md @Ssstars (#1359) +- fix(JanHub): #1158 sort model list @namchuai (#1257) +- fix(Message): open link with external browser @namchuai (#1339) +- feat(Model): #1028 made model.json optional @namchuai (#1314) +- docs: Update onboarding.md @Diane0111 (#1293) +- fix: clean resource on exit @louis-jan (#1290) +- fix: posthog configuration @hieu-jan (#1283) +- docs: update README.md @eltociear (#1277) +- Enable scrolling in the message chat box @Gri-ffin (#1280) +- chore: Update README.md @sr-albert (#1263) +- Adding new model to the Hub @hahuyhoang411 (#1213) +- Feature GPU detection for Jan on Windows and Linux @hiento09 (#1242) +- fix(Thread): #1168 fix newly created thread cannot select model after restart @namchuai (#1176) + +## 🚀 Features + +- feat: add compatibility tag to model selection in right panel @urmauur (#1552) +- Feature integrate antivirus scanner to ci @hiento09 (#1529) +- feat: [hub] update compatibility tags colors @urmauur (#1516) +- feat: hub recommendation labels @urmauur (#1440) +- Feature linux support app image format @hiento09 (#1442) +- fix: render external links @urmauur (#1441) +- fix: add icon collapsible left panel and update keyboard shortcut page @urmauur (#1439) +- feat(UI): update UI footer @urmauur (#1424) +- Fix Bug for Chat Reply Goes off Screen @mishrababhishek (#1393) +- feat: move social media from left panel into footer @urmauur (#1325) +- feat: implementation new UI thread settings @urmauur (#1301) +- Bring social media links @Gri-ffin (#1295) +- feat: added keyboard shortcut list in setting page @urmauur (#1275) +- feat: add swagger /docs to localhost:1337 @louis-jan (#1268) +- feat: update posthog configuration @hieu-jan (#1258) +- feat: Deprecate model.json ready state in favor of .download ext @louis-jan (#1238) +- feat: add engine settings @namchuai (#1199) +- feat: users should be able to switch models mid-thread @louis-jan (#1226) +- feat: temporary link how to import model @urmauur (#1209) + +## 🐛 Fixes + +- fix: #1594 - Model settings - change thread model - go back does not see according settings @louis-jan (#1595) +- fix: #1548 - duplicate command shortcut instruction @louis-jan (#1600) +- fix: switch model caused app crash @louis-jan (#1597) +- fix: #1559 Inference Parameters displayed on new thread with Openai GPT Model @louis-jan (#1588) +- fix: enable user set value manually model setting from input @urmauur (#1585) +- fix: #1569 - Does not apply thread settings when loading model @louis-jan (#1576) +- fix: could not change model params settings @louis-jan (#1547) +- fix: gpu check module export does not work in extension @louis-jan (#1536) +- fix: adjust calculation hub labels using total RAM instead remaining RAM @urmauur (#1522) +- Feature integrate antivirus scanner to ci @hiento09 (#1529) +- fix: allow users to set max tokens variably @urmauur (#1513) +- fix: stop word update @louis-jan (#1457) +- Revert nitro to 0.2.6 @hiento09 (#1491) +- fix: enable text selection codeblock @urmauur (#1466) +- fix: suppress all main node JS error message dialog @louis-jan (#1460) +- Correct AppImage path @hiento09 (#1446) +- fix: render external links @urmauur (#1441) +- fix: add icon collapsible left panel and update keyboard shortcut page @urmauur (#1439) +- fix: GET /models does not work due to new default model dir @louis-jan (#1392) +- fix: model migration stopped working @louis-jan (#1378) +- fix: wrong condition for displaying error message @louis-jan (#1376) +- fix: show hide section engine params @urmauur (#1374) +- fix: copy stream tooltip and hide section when no params setting @urmauur (#1373) +- bugs: fix stop streaming when user delete or clean thread @urmauur (#1347) +- fix: show a proper error message on download failure @louis-jan (#1345) +- Add detect cuda version jan app @hiento09 (#1351) +- fix: Error occurred: Unexpected token "d", "data: ..." is not a valid JSON @louis-jan (#1332) +- fix: app getting stuck at downloading 99% while downloading model @louis-jan (#1320) +- correct type utf-8 @hiento09 (#1311) +- Fix memory on mac included cached and swap @hiento09 (#1298) +- fix: should check app dir before spawning log @louis-jan (#1297) +- fix: disable process logging from server @louis-jan (#1296) +- fix: user should be able to access Swagger docs from localhost:1337 @louis-jan (#1292) +- Switch from Gigabyte to Gibibyte - System monitor @hiento09 (#1286) +- Switch from systeminformation to os-utils to resolve Bitdefender false positive and memory leak issue @hiento09 (#1282) +- fix: swagger CSP issue @louis-jan (#1284) +- fix: support markdown break line @urmauur (#1274) +- fix ci test run failed @hiento09 (#1267) +- Fix wrong linux nitro path @hiento09 (#1266) +- fix: enable command enter on dialog confirmation clean thread @urmauur (#1261) +- fix: input message duplicated due with some input sources @louis-jan (#1259) +- fix: mac users should not see GPU settings @louis-jan (#1255) +- fix: remove redundant gpu detection prompt event @louis-jan (#1254) +- fix: engine settings GUI - feature toggle @louis-jan (#1252) +- Fix bug #1178 high ram on windows @hiento09 (#1241) +- fix: #1183 Reveal in finder does not work on windows @namchuai (#1239) +- fix: remove delay tooltip and click event @urmauur (#1217) +- fix: enable enter command on dialog confirmation delete thread @urmauur (#1218) +- fix: Cleared thread last message is not updated @louis-jan (#1225) +- Fix switch thread crash nitro windows linux @hiento09 (#1214) +- fix: darkmode broken color @urmauur (#1186) + +## 🧰 Maintenance + +- chore: typo model.json @louis-jan (#1599) +- docs: add 04-how-to-get-error-logs.mdx @hieu-jan (#1580) +- chore: teach how to attach logs @0xSage (#1578) +- chore: issues should auto close with PRs through template @0xSage (#1577) +- chore: Update issue templates @0xSage (#1568) +- docs: fix x handles @0xSage (#1532) +- Docs to integrate OpenRouter with Jan without UI/UX @0xgokuz (#1495) +- chore: fix darkmode docs @hieu-jan (#1520) +- docs: fix algolia configuration @hieu-jan (#1518) +- docs: fix algolia configuration @hieu-jan (#1517) +- Revert URL release in readme to version 0.4.3 @hiento09 (#1502) +- refactor: add app and nitro log - resolve dependencies issue @louis-jan (#1447) +- chore: enable agolia @hieu-jan (#1497) +- docs: update troubleshooting and redirects old pages @hieu-jan (#1492) +- docs: minor fix @hieu-jan (#1478) +- docs: initial handbook structure @hieu-jan (#1477) +- Bump nitro to 0.2.8 and change Jan App to support cuda >= 11.7 @hiento09 (#1476) +- Chore update docs jan - add AppImage instruction to docusaurus @hiento09 (#1480) +- Bump nitro to 0.2.7 @hiento09 (#1474) +- chore: error message update @louis-jan (#1473) +- docs: Update 02-import-manually.mdx @0xSage (#1469) +- docs: Update about.md @0xSage (#1465) +- Bump nitro version to 0.2.6 @hiento09 (#1458) +- docs: adding customize engine settings @hieu-jan (#1455) +- docs: add-missing-path @hieu-jan (#1454) +- docs: resize gif @hieu-jan (#1453) +- docs: revenue philosophy @0xSage (#1443) +- docs: jan framework principles @0xSage (#1438) +- docs: fix typo in docs @hieu-jan (#1419) +- chore: clean up use os hook @namchuai (#1418) +- docs: explain each docs page intent @0xSage (#1417) +- docs: Update 01-server.md @0xSage (#1416) +- Update warning url from github md file to jan.ai docs site @hiento09 (#1414) +- docs: improve gpu not used guide @hieu-jan (#1405) +- chore: update README.md @eltociear (#1406) +- Update USAGE docs for linux @hiento09 (#1401) +- docs: gpu not detected @0xSage (#1399) +- docs: Troubleshoot Failed To Fetch @gabrielle-ong (#1398) +- docs: improve docs syntax @hieu-jan (#1394) +- docs: add-install-nightly-guide @hieu-jan (#1390) +- docs: correct href link @hieu-jan (#1338) +- docs: fix chat payload and cURL @hieu-jan (#1360) +- docs: add Chatting Guide @hieu-jan (#1184) +- Chore add docs usage how to switch run mode jan app @hiento09 (#1353) +- docs: configure index page @hieu-jan (#1330) +- docs: Update product.md @0xSage (#1326) +- docs: Update 01-server.md @0xSage (#1327) +- refactor: deprecate the appVersion IPC and use the predefined VERSION @louis-jan (#1309) +- docs: update using models documentation @hieu-jan (#1288) +- docs: update pm handbook @0xSage (#1307) +- docs: contributor docs overview @0xSage (#1305) +- chore: github PR template @0xSage (#1304) +- Fix memory on mac included cached and swap @hiento09 (#1298) +- Enrich discord message for nightly build url @hiento09 (#1294) +- Refactor CI by create shared jobs output @hiento09 (#1287) +- docs: update README.md @hieu-jan (#1281) +- docs: Update README.md @0xSage (#1248) +- feat: Jan Server, API and decoupled clients @louis-jan (#948) +- docs: improve 02-import-manually @hieu-jan (#1222) +- chore: Update issue templates @0xSage (#1229) +- docs: Update 02-import-manually.mdx @0xSage (#1197) +- add sleep 500ms if platform is windows before starting nitro process @hiento09 (#1215) +- docs: improve troubleshoot documentation @hieu-jan (#1173) +- docs: update bug report template @hieu-jan (#1180) +- docs: add troubleshooting @hieu-jan (#1169) +- chore: copy fixes @0xSage (#1167) +- docs: Update 01-start-thread.md @0xSage (#1122) + +## Contributor + +@0xSage, @0xgokuz, @Diane0111, @Gri-ffin, @Ssstars, @akaMrNagar, @eltociear, @gabrielle-ong, @hahuyhoang411, @hiento09, @hieu-jan, @jan-service-account, @louis-jan, @mishrababhishek, @namchuai, @sr-albert, @urmauur and Abhishek Mishra + diff --git a/docs/docs/guides/changelogs/changelog-v0.4.5.mdx b/docs/docs/guides/changelogs/changelog-v0.4.5.mdx new file mode 100644 index 000000000..df5c650e8 --- /dev/null +++ b/docs/docs/guides/changelogs/changelog-v0.4.5.mdx @@ -0,0 +1,102 @@ +--- +sidebar_position: 3 +--- +# v0.4.5 + +For more details, [GitHub Issues](https://github.com/janhq/jan/releases/tag/v0.4.5) + +Highlighted Issue: [Issue #1758: bug: Correct text for Windows](https://github.com/janhq/jan/issues/1758) + +## Changes + +- fix(Wording): #1758 correct text for windows @namchuai (#1768) +- fix(Log): server log is not display in windows @namchuai (#1764) +- Release Cut v0.4.5 @louis-jan (#1752) +- chore(nitro): 0.2.11 -> 0.2.12 @hiro-v (#1754) +- fix: Nitro CPU threads with correct physical/ performance CPU count @hiro-v (#1726) +- fix(Model): #1662 imported model does not use gpu @namchuai (#1723) +- fix(API): #1720 host/port provided in the local API server does not fully applied @namchuai (#1721) +- fix: server API reference @hiro-v (#1670) +- fix(Model): refactor model label @namchuai (#1596) +- docs/postmortem v 0.4.4 @hieu-jan (#1617) +- chore(ShortcutModal): clean up shortcut modal @namchuai (#1614) +- chore(Dependencies): upgrade node-fetch to fix vulnerable issue @namchuai (#1598) + +## 🚀 Features + +- feat: update UI allow user change folder @urmauur (#1738) +- feat: error message when not enough RAM @urmauur (#1706) +- feat: improvement ux for local api server @urmauur (#1704) +- feat: allow user to move jan folder @namchuai (#1649) +- feat: HTTP proxy support @markmehere (#1562) +- Feature add schedule clean cloudflare page and r2 @hiento09 (#1653) +- feat: relayout left panel setting page @urmauur (#1648) +- Update CI follow git flow @hiento09 (#1625) +- feat: Implement UI page API server dashboard @urmauur (#1636) +- fix: #1545 long thread title @lucido-simon (#1605) + +## 🐛 Fixes + +- fix: model selection does not show in API settings page @louis-jan (#1828) +- fix: user can't view model setting in local api server @namchuai (#1807) +- fix: cannot change jan data folder @namchuai (#1805) +- fix: model selection does not show in API settings page @louis-jan (#1802) +- fix: user can't use a model in model hub @namchuai (#1801) +- fix: stop openai inference raises something amiss @louis-jan (#1799) +- regression fix: input disabled darkmode @urmauur (#1800) +- fix: clean last message when user clean thread message @namchuai (#1793) +- fix: app log not being printed @namchuai (#1790) +- fix: api settings are not applied on changes @louis-jan (#1789) +- fix: could not delete model @louis-jan (#1779) +- fix: can not start model when server is not enabled from model settings page @louis-jan (#1774) +- regression fix: input port not accept alphabets @urmauur (#1772) +- Correct bash script syntax in ci @hiento09 (#1769) +- Hotfix CI pre-release not trigger @hiento09 (#1757) +- fix: bring back open app directory @louis-jan (#1756) +- fix: input port have range validation @urmauur (#1741) +- Fix error nightly build schedule run failed @hiento09 (#1736) +- fix: active model when start server @urmauur (#1719) +- fix: Change to fixed `localhost` instead of using host variable @hiro-v (#1729) +- Fix autoupdater nightly build error @hiento09 (#1727) +- Correct download url readme @hiento09 (#1724) +- fix: API chat/completion is blocked by CORS @louis-jan (#1705) +- fix: Jan server - v1/chat/completions is throwing ERR\_REQUIRE\_ESM @louis-jan (#1703) +- fix: Jan server is showing blank page @louis-jan (#1702) +- fix: switching loader from remote to local model from thread right panel @urmauur (#1692) +- fix: hot-fix algolia search @hieu-jan (#1700) +- fix: disable api key field while server is running @urmauur (#1694) +- fix: stoping model show starting model @urmauur (#1693) +- fix bug #1650 hogging resources @hiento09 (#1663) +- fix: auto select text when collapse panel @urmauur (#1645) +- fix: wrong selected model ref @louis-jan (#1638) +- fix: enable check for update on all supported platforms @louis-jan (#1626) +- fix: correct footer @hieu-jan (#1628) + +## 🧰 Maintenance + +- Docs publish to github page trigger on push to docs branch @hiento09 (#1783) +- Correct bash script syntax in ci @hiento09 (#1769) +- Combine 2 ci pipeline pre-release and nightly into one @hiento09 (#1767) +- Hotfix CI pre-release not trigger @hiento09 (#1757) +- Fix error nightly build schedule run failed @hiento09 (#1736) +- docs: add troubleshoot unexpected token @hieu-jan (#1711) +- docs: fix about pages @0xSage (#1699) +- refactor: deprecate extension type implementation @louis-jan (#1677) +- refactor: file prefix replace utils \& add unit test @louis-jan (#1676) +- Correct ref branch for update url on README.md file @hiento09 (#1672) +- docs: update 02-somethings-amiss @hieu-jan (#1668) +- Cherrypick cicd to main branch to apply new gitflow @hiento09 (#1665) +- docs: add user and developer guides for extensions @hieu-jan (#1657) +- docs: add QA Script @hieu-jan (#1660) +- chore: Bump nitro to 0.2.11 @hiro-v (#1655) +- chore: Bump version nitro to 0.2.10 @hiro-v (#1644) +- docs: add antivirus compatibility testing @hieu-jan (#1641) +- refactor: introduce node module in nitro extension @louis-jan (#1630) +- Update 02-somethings-amiss.mdx @Ssstars (#1634) +- docs: add integration AzureOpenAI @hieu-jan (#1632) +- docs: add troubleshooting permission denied @hieu-jan (#1631) + +## Contributor + +@0xSage, @Ssstars, @hiento09, @hientominh, @hieu-jan, @hiro-v, @jan-service-account, @louis-jan, @lucido-simon, @markmehere, @namchuai and @urmauur + diff --git a/docs/docs/guides/changelogs/changelog-v0.4.6.mdx b/docs/docs/guides/changelogs/changelog-v0.4.6.mdx new file mode 100644 index 000000000..5e8fefdcd --- /dev/null +++ b/docs/docs/guides/changelogs/changelog-v0.4.6.mdx @@ -0,0 +1,63 @@ +--- +sidebar_position: 2 +--- +# v0.4.6 + +For more details, [GitHub Issues](https://github.com/janhq/jan/releases/tag/v0.4.6) + +Highlighted Issue: [Issue #1918: Regression fix assistant extension codesign](https://github.com/janhq/jan/pull/1918) + +## Changes + +- Regression fix assitant extension codesign @hiento09 (#1918) +- Release cut 0.4.6 @louis-jan (#1888) +- feat: add factory reset feature @namchuai (#1750) +- chore: add react developer tools to electron @Helloyunho (#1858) +- Sync Release 0.4.5 to dev @louis-jan (#1830) + +## 🚀 Features + +- feat: integrate umami @hieu-jan (#1809) +- feat: Add default value for ngl @hiro-v (#1886) +- feat: add start/stop model via http api @namchuai (#1862) +- feat: add snackbar component and update style side banner @urmauur (#1874) +- feat: move open app directory into icon folder @urmauur (#1879) +- chore: Bump nitro to 0.3.3 @hiro-v (#1877) +- feat: put timestamp under thread name in left panel @urmauur (#1820) +- perf: remove unnecessary rerender when user typing input @namchuai (#1818) + +## 🐛 Fixes + +- fix: umami analytics send app loaded event @louis-jan (#1928) +- fix: migration loading indicator @louis-jan (#1913) +- fix: broken manual import model with NA fields @louis-jan (#1912) +- fix: openAIEmbedding now requires top level API Key configuration @louis-jan (#1902) +- fix: load model fail overlays thread message error @louis-jan (#1901) +- fix: show generate response on message send @louis-jan (#1895) +- fix: display error message on model load fail @louis-jan (#1894) +- fix: the selected model auto revert back to previous used model with setting mismatch @louis-jan (#1883) +- fix: add dialog confirm when move folder and next dest isn't empty @urmauur (#1880) +- Increase timeout for explore.e2e.spec test @hiento09 (#1844) +- chore: Bump nitro to 0.3.3 @hiro-v (#1877) +- fix: auto collapse retrieval setting while update config @urmauur (#1866) +- fix: loader show while error global when change folder @urmauur (#1870) +- fix: retrieval always ask for api key @louis-jan (#1856) +- fix: all input text box are disabled @namchuai (#1855) +- fix: add loader when user change folder @urmauur (#1850) +- Add code sign step for darwin assistant extension @hiento09 (#1841) +- fix: preserve focused thread when navigating in jan app @namchuai (#1814) +- fix: highlight menu dropdown server options @urmauur (#1831) + +## 🧰 Maintenance + +- chore: mark RAG as experimental feature @louis-jan (#1882) +- Increase timeout for explore.e2e.spec test @hiento09 (#1844) +- chore: Bump nitro to 0.3.3 @hiro-v (#1877) +- chore: Jan Data Folder setting is no longer an experimental feature @louis-jan (#1847) +- chore: resolve main conflict @louis-jan (#1833) +- Update release url on README to default branch instead of main branch @hiento09 (#1832) + +## Contributor + +@Helloyunho, @hiento09, @hieu-jan, @hiro-v, @jan-service-account, @louis-jan, @namchuai, @urmauur and James + diff --git a/docs/docs/guides/changelogs/changelog-v0.4.7.mdx b/docs/docs/guides/changelogs/changelog-v0.4.7.mdx new file mode 100644 index 000000000..a65a60e92 --- /dev/null +++ b/docs/docs/guides/changelogs/changelog-v0.4.7.mdx @@ -0,0 +1,117 @@ +--- +sidebar_position: 1 +--- +# v0.4.7 + +For more details, [GitHub Issues](https://github.com/janhq/jan/releases/tag/v0.4.7) + +Highlighted Issue: [Issue #2121: Release cut v0.4.7](https://github.com/janhq/jan/pull/2121) + +## Changes + +- Release cut v0.4.7 @louis-jan (#2121) +- chore: update models @hahuyhoang411 (#1829) +- add docs for entire advanced settings @hieu-jan (#2063) +- docs: Fix #2040 : added /v1 path to apiBase @ldebs (#2041) +- fix: ui for disabled state of gpu acceleration @namchuai (#2034) +- feat: Initialize POM structure with fixtures on Playwright @Van-QA (#2015) +- Alternative solution for `Thread titles should auto-summarize Topic` @0xgokuz (#1976) +- Update authors.yml Rex @hahuyhoang411 (#1956) +- Update authors.yml Louis @louis-jan (#1955) +- Change env Dockerfile.gpu and update README @hiento09 (#1963) +- chore: Update authors.yml for Van Pham @Van-QA (#1954) +- Sync dev branch to docs branch @hieu-jan (#1948) +- sync current docs branch to dev branch @hieu-jan (#1947) +- feat: Playwright capture screenshot of Electron desktop app (Jan) on failures @Van-QA (#1934) +- Sync main to dev after release 0.4.6 @hiento09 (#1929) + +## 🚀 Features + +- feat: Add nitro vulkan to support AMD GPU/ APU and Intel Arc GPU @hiro-v (#2056) +- fix: flow edit message @urmauur (#2113) +- Feature helmchart and ci jan server @hiento09 (#2106) +- feat: improvementUI GPU acceleration @urmauur (#1990) +- feat: add edit messages users @urmauur (#1974) +- feat: revamp ui dropdown list model option @urmauur (#1977) +- feat: add modal troubleshooting guideline @urmauur (#1968) +- feat: integrate umami script locally @hieu-jan (#1958) +- feat: User Selectable GPUs and GPU-based Model Recommendations @hiento09 (#1730) + +## 🐛 Fixes + +- fix: correct vulkan settings @louis-jan (#2128) +- fix: chore UI @louis-jan (#2125) +- Regression: bump nitro to 0.3.13 @hiento09 (#2124) +- Regression: Linux vulkan binary path @hiento09 (#2123) +- fix: revert back menu actions @louis-jan (#2120) +- fix: mismatching between nightly build and version - jan about @louis-jan (#2114) +- fix: flow edit message @urmauur (#2113) +- fix: tools section should be expanded by default @louis-jan (#2110) +- fix: failed to bind port - nitro error message copy @louis-jan (#2101) +- fix: remove caret down icon when tab selected into remote model @urmauur (#2102) +- fix: openai client sdk compatible @louis-jan (#2096) +- Fix bug #2005 docker blank website @hiento09 (#2093) +- fix: check if port is occupied before start local server @namchuai (#2098) +- fix: broken model.json update @louis-jan (#2099) +- fix: make text input scrollable @urmauur (#2083) +- fix: failed to send message blocks thread creation @louis-jan (#2091) +- fix: server crashes on missing module @louis-jan (#2089) +- fix: expand assistant and model settings by default @louis-jan (#2081) +- fix: move jan data folder - error handling for no write permission granted @louis-jan (#2077) +- fix: check for updates should show no update are available on the latest build @louis-jan (#2075) +- fix: infinity showed when haven't get total size @namchuai (#2066) +- fix: should stop running the model when GPU settings are changed @louis-jan (#2067) +- fix: settings page state loop and dark theme @louis-jan (#2065) +- fix: Fix Nitro windows with error 3221225781 @hiro-v (#2057) +- fix: message should only be interrupted when i start another thread @louis-jan (#2053) +- fix: local server start error should not change to started state @louis-jan (#2052) +- fix: update copy of message queue @louis-jan (#2051) +- fix: download mutilple binaries @namchuai (#2043) +- fix: disable gpu drop down box if there's no GPU ready @namchuai (#2046) +- fix: app should generate thread title with length restriction @louis-jan (#2037) +- fix: factory reset not remove jan data folder @namchuai (#2027) +- fix: content setting right panel default to collapse @urmauur (#2026) +- fix: local server blank parameters if there is no thread selected @louis-jan (#2028) +- fix: model path backward compatible @louis-jan (#2018) +- fix: resolve state update loop infinitive rerendering @louis-jan (#2017) +- fix: lack of auto-cleaning mechanism for logs @louis-jan (#2003) +- fix: app stuck regenerating assistant response @louis-jan (#2001) +- fix: decouple thread summary update @louis-jan (#1994) +- fix: app fails gracefully with clear error messages @louis-jan (#1993) +- fix: retrieval stuck at generating response @louis-jan (#1988) +- Fix macos auto update failed on nightly build @hiento09 (#1991) +- fix: model downloads broken on nightly @louis-jan (#1984) +- fix: RAG enhancements @urmauur (#1965) +- Update docs run Jan Server in Docker mode @hiento09 (#1960) +- fix: update conditional check last status message @urmauur (#1951) +- fix: markdown render for chat completion role user @urmauur (#1944) +- fix: avoid users to create so many threads at the same time @urmauur (#1930) +- fix: download model will close panel item hub @urmauur (#1923) + +## 🧰 Maintenance + +- docs: improve integrations guide \& import model using absolute path @hieu-jan (#2076) +- chore: add app version into log @namchuai (#2116) +- docs: add integration docs Mistral AI API @hieu-jan (#2070) +- docs:add-advanced-settings-https-proxy @hieu-jan (#2054) +- chore: refactor watch system resource hook @louis-jan (#2048) +- docs: Updates Guide Using the Local Server @SamPatt (#1924) +- server install core using link instead of file @hiento09 (#2025) +- chore: prettier fix @louis-jan (#2019) +- chore: bump nitro 0.3.9 @louis-jan (#2016) +- refactor: reduce IPC \& API handlers - shared node logics @louis-jan (#2011) +- docs: update 03-gpu-not-used with RTX issues @hieu-jan (#1992) +- docs: add Jan installation using Docker @hieu-jan (#1981) +- chore: reduce bundle size @louis-jan (#1970) +- docs: add author.yml @hieu-jan (#1973) +- Update authors.yml hien @hiento09 (#1953) +- chore: server download progress + S3 @louis-jan (#1925) +- chore: add author james @namchuai (#1952) +- chore: Add author - Ashley @imtuyethan (#1950) +- chore: Add Author - Hiro @hiro-v (#1949) +- docs: adding new feature for v0.4.6 to release checklist @Van-QA (#1927) + +## Contributor + +@0xSage, @0xgokuz, @SamPatt, @Van-QA, @hahuyhoang411, @hiento09, @hieu-jan, @hiro-v, @imtuyethan, @jan-service-account, @ldebs, @louis-jan, @namchuai, @urmauur and James + diff --git a/docs/docs/guides/common-error/README.mdx b/docs/docs/guides/common-error/README.mdx new file mode 100644 index 000000000..f819eb72a --- /dev/null +++ b/docs/docs/guides/common-error/README.mdx @@ -0,0 +1,22 @@ +--- +title: Common Error +slug: /guides/common-error/ +sidebar_position: 8 +description: Jan is a ChatGPT-alternative that runs on your own computer, with a local API server. +keywords: + [ + Jan AI, + Jan, + ChatGPT alternative, + local AI, + private AI, + conversational AI, + no-subscription fee, + large language model, + build extension, + ] +--- + +import DocCardList from "@theme/DocCardList"; + + diff --git a/docs/docs/guides/common-error/assets/janOpenAppDirectory.gif b/docs/docs/guides/common-error/assets/janOpenAppDirectory.gif new file mode 100644 index 000000000..c71d1a9c2 Binary files /dev/null and b/docs/docs/guides/common-error/assets/janOpenAppDirectory.gif differ diff --git a/docs/docs/guides/common-error/assets/janSwitchCPUtoGPU.gif b/docs/docs/guides/common-error/assets/janSwitchCPUtoGPU.gif new file mode 100644 index 000000000..41cc099d4 Binary files /dev/null and b/docs/docs/guides/common-error/assets/janSwitchCPUtoGPU.gif differ diff --git a/docs/docs/guides/common-error/broken-build.mdx b/docs/docs/guides/common-error/broken-build.mdx new file mode 100644 index 000000000..f388257ac --- /dev/null +++ b/docs/docs/guides/common-error/broken-build.mdx @@ -0,0 +1,159 @@ +--- +title: Broken Build +sidebar_position: 1 +hide_table_of_contents: true +description: A step-by-step guide to fix errors that prevent the project from compiling or running successfully. +keywords: + [ + Jan AI, + Jan, + ChatGPT alternative, + local AI, + private AI, + conversational AI, + no-subscription fee, + large language model, + troubleshooting, + ] +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +This guide provides you steps to troubleshoot and to resolve the issue where your Jan is stuck in a broken build after installation. + + + + ### 1. Uninstall Jan + + Delete Jan from your `/Applications` folder. + + ### 2. Delete Application Data, Cache, and User Data + + ```zsh + # Step 1: Delete the application data + ## Newer versions + rm -rf ~/Library/Application\ Support/jan + ## Versions 0.2.0 and older + rm -rf ~/Library/Application\ Support/jan-electron + + # Step 2: Clear application cache + rm -rf ~/Library/Caches/jan* + + # Step 3: Remove all user data + rm -rf ~/jan + ``` + + ### 3. Additional Step for Versions Before 0.4.2 + + If you are using a version before `0.4.2`, you need to run the following commands: + + ```zsh + ps aux | grep nitro + # Looks for processes like `nitro` and `nitro_arm_64`, and kill them one by one by process ID + kill -9 + ``` + + ### 4. Download the Latest Version + + Download the latest version of Jan from our [homepage](https://jan.ai/). + + + + ### 1. Uninstall Jan + + To uninstall Jan on Windows, use the [Windows Control Panel](https://support.microsoft.com/en-us/windows/uninstall-or-remove-apps-and-programs-in-windows-4b55f974-2cc6-2d2b-d092-5905080eaf98). + + ### 2. Delete Application Data, Cache, and User Data + + ```sh + # You can delete the `/Jan` directory in Windows's AppData Directory by visiting the following path `%APPDATA%\Jan` + cd C:\Users\%USERNAME%\AppData\Roaming + rmdir /S jan + ``` + + ### 3. Additional Step for Versions Before 0.4.2 + + If you are using a version before `0.4.2`, you need to run the following commands: + + ```sh + # Find the process ID (PID) of the nitro process by filtering the list by process name + tasklist | findstr "nitro" + # Once you have the PID of the process you want to terminate, run the `taskkill` + taskkill /F /PID + ``` + + ### 4. Download the Latest Version + + Download the latest version of Jan from our [homepage](https://jan.ai/). + + + + + ### 1. Uninstall Jan + + + + + To uninstall Jan, you should use your package manager's uninstall or remove option. + + This will return your system to its state before the installation of Jan. + + This method can also reset all settings if you are experiencing any issues with Jan. + + + + + To uninstall Jan, run the following command.MDXContent + + ```sh + sudo apt-get remove jan + # where jan is the name of Jan package + ``` + + This will return your system to its state before the installation of Jan. + + This method can also be used to reset all settings if you are experiencing any issues with Jan. + + + + + To uninstall Jan, you can uninstall Jan by deleting the `.AppImage` file. + + If you wish to completely remove all user data associated with Jan after uninstallation, you can delete the user data at `~/jan`. + + This method can also reset all settings if you are experiencing any issues with Jan. + + + + + ### 2. Delete Application Data, Cache, and User Data + + ```sh + # You can delete the user data folders located at the following `~/jan` + rm -rf ~/jan + ``` + + ### 3. Additional Step for Versions Before 0.4.2 + + If you are using a version before `0.4.2`, you need to run the following commands: + + ```zsh + ps aux | grep nitro + # Looks for processes like `nitro` and `nitro_arm_64`, and kill them one by one by process ID + kill -9 + ``` + + ### 4. Download the Latest Version + + Download the latest version of Jan from our [homepage](https://jan.ai/). + + + +By following these steps, you can cleanly uninstall and reinstall Jan, ensuring a smooth and error-free experience with the latest version. + +:::note + +Before reinstalling Jan, ensure it's completely removed from all shared spaces if it's installed on multiple user accounts on your device. + +::: \ No newline at end of file diff --git a/docs/docs/guides/common-error/not-using-gpu.mdx b/docs/docs/guides/common-error/not-using-gpu.mdx new file mode 100644 index 000000000..f8a9e1ad4 --- /dev/null +++ b/docs/docs/guides/common-error/not-using-gpu.mdx @@ -0,0 +1,159 @@ +--- +title: Jan not using GPU +sidebar_position: 2 +description: A step-by-step guide to enable Jan to properly leverage GPU resources, avoiding performance issues. +keywords: [ + Jan AI, + Jan, + ChatGPT alternative, + local AI, + private AI, + convZ + ersational AI, + no-subscription fee, + large language model, + troubleshooting, + using GPU, + ] +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + + +This guide provides steps to troubleshoot and resolve issues when the Jan app does not utilize the GPU on Windows and Linux systems. + +### 1. Ensure GPU Mode Requirements + + + + + #### NVIDIA Driver + + - Install an NVIDIA driver supporting CUDA 11.7 or higher. + - Use the following command to verify the installation: + + ```sh + nvidia-smi + ``` + + #### CUDA Toolkit + + - Install a CUDA toolkit compatible with your NVIDIA driver. + - Use the following command to verify the installation: + + ```sh + nvcc --version + ``` + + + + + #### NVIDIA Driver + + - Install an NVIDIA driver supporting CUDA 11.7 or higher. + - Use the following command to verify the installation: + + ```sh + nvidia-smi + ``` + + #### CUDA Toolkit + + - Install a CUDA toolkit compatible with your NVIDIA driver. + - Use the following command to verify the installation: + + ```sh + nvcc --version + ``` + #### Linux Specifics + + - Ensure that `gcc-11`, `g++-11`, `cpp-11`, or higher is installed. + - See [instructions](https://gcc.gnu.org/projects/cxx-status.html#cxx17) for Ubuntu installation. + + - **Post-Installation Actions**: Add CUDA libraries to `LD_LIBRARY_PATH`. + - Follow the [Post-installation Actions](https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#post-installation-actions) instructions. + + + + +### 2. Switch to GPU Mode + +Jan defaults to CPU mode but automatically switches to GPU mode if your system supports it, selecting the GPU with the highest VRAM. Check this setting in `Settings` > `Advanced Settings`. + +#### Troubleshooting Tips + +If GPU mode isn't enabled by default: + +1. Confirm that you have installed an NVIDIA driver supporting CUDA 11.7 or higher. Refer to [CUDA compatibility](https://docs.nvidia.com/deploy/cuda-compatibility/index.html#binary-compatibility__table-toolkit-driver). +2. Ensure compatibility of the CUDA toolkit with your NVIDIA driver. Refer to [CUDA compatibility](https://docs.nvidia.com/deploy/cuda-compatibility/index.html#binary-compatibility__table-toolkit-driver). +3. For Linux, add CUDA's `.so` libraries to the `LD_LIBRARY_PATH`. For Windows, ensure that CUDA's `.dll` libraries are in the PATH. Refer to [Windows setup](https://docs.nvidia.com/cuda/cuda-installation-guide-microsoft-windows/index.html#environment-setup). + +### 3. Check GPU Settings + +1. Navigate to `Settings` > `Advanced Settings` > `Jan Data Folder` to access GPU settings. +2. Open the `settings.json` file in the `settings` folder. Here's an example: + +```json title="~/jan/settings/settings.json" +{ + "notify": true, + "run_mode": "gpu", + "nvidia_driver": { + "exist": true, + "version": "531.18" + }, + "cuda": { + "exist": true, + "version": "12" + }, + "gpus": [ + { + "id": "0", + "vram": "12282" + }, + { + "id": "1", + "vram": "6144" + }, + { + "id": "2", + "vram": "6144" + } + ], + "gpu_highest_vram": "0" +} +``` + +#### Troubleshooting Tips + + - Ensure `nvidia_driver` and `cuda` fields indicate installed software. + - If `gpus` field is empty or lacks your GPU, check NVIDIA driver and CUDA toolkit installations. + - For further assistance, share the `settings.json` file. + +### Tested Configurations + +- **Windows 11 Pro 64-bit:** + - GPU: NVIDIA GeForce RTX 4070ti + - CUDA: 12.2 + - NVIDIA driver: 531.18 (Bare metal) + +- **Ubuntu 22.04 LTS:** + - GPU: NVIDIA GeForce RTX 4070ti + - CUDA: 12.2 + - NVIDIA driver: 545 (Bare metal) + +- **Ubuntu 20.04 LTS:** + - GPU: NVIDIA GeForce GTX 1660ti + - CUDA: 12.1 + - NVIDIA driver: 535 (Proxmox VM passthrough GPU) + +- **Ubuntu 18.04 LTS:** + - GPU: NVIDIA GeForce GTX 1660ti + - CUDA: 12.1 + - NVIDIA driver: 535 (Proxmox VM passthrough GPU) + +### Common Issues and Solutions + +1. If the issue persists, try installing the [Nightly version](https://jan.ai/install/nightly/). +2. Ensure your (V)RAM is accessible; some users with virtual RAM may require additional configuration. +3. Seek assistance in [Jan Discord](https://discord.gg/mY69SZaMaC). \ No newline at end of file diff --git a/docs/docs/guides/05-using-server/README.mdx b/docs/docs/guides/error-codes/README.mdx similarity index 79% rename from docs/docs/guides/05-using-server/README.mdx rename to docs/docs/guides/error-codes/README.mdx index 79ccad1f6..39fb37ac9 100644 --- a/docs/docs/guides/05-using-server/README.mdx +++ b/docs/docs/guides/error-codes/README.mdx @@ -1,6 +1,7 @@ --- -title: Using the Local Server -slug: /guides/using-server/ +title: Error Codes +slug: /guides/error-codes/ +sidebar_position: 7 description: Jan is a ChatGPT-alternative that runs on your own computer, with a local API server. keywords: [ @@ -12,7 +13,7 @@ keywords: conversational AI, no-subscription fee, large language model, - using-server, + build extension, ] --- diff --git a/docs/docs/guides/08-troubleshooting/05-permission-denied.mdx b/docs/docs/guides/error-codes/permission-denied.mdx similarity index 52% rename from docs/docs/guides/08-troubleshooting/05-permission-denied.mdx rename to docs/docs/guides/error-codes/permission-denied.mdx index 07452d822..1d41d3b03 100644 --- a/docs/docs/guides/08-troubleshooting/05-permission-denied.mdx +++ b/docs/docs/guides/error-codes/permission-denied.mdx @@ -1,7 +1,7 @@ --- title: Permission Denied -slug: /troubleshooting/permission-denied -description: Permission denied. +sidebar_position: 1 +description: A step-by-step guide to fix the issue when access is denied due to insufficient permissions. keywords: [ Jan AI, @@ -17,16 +17,23 @@ keywords: ] --- -When you run Jan, you may encounter the following error: +When running Jan, you might encounter the following error message: -```bash +``` Uncaught (in promise) Error: Error invoking layout-480796bff433a3a3.js:538 remote method 'installExtension': Error Package /Applications/Jan.app/Contents/Resources/app.asar.unpacked/pre-install/janhq-assistant-extension-1.0.0.tgz does not contain a valid manifest: Error EACCES: permission denied, mkdtemp '/Users/username/.npm/_cacache/tmp/ueCMn4' ``` -This error indicates a permission issue during the installation process. To fix this issue, you can run the following command to change ownership of the `~/.npm` directory to the current user: +This error mainly caused by permission problem during installation. To resolve this issue, follow these steps: -```bash +1. Open your terminal. + +2. Execute the following command to change ownership of the `~/.npm` directory to the current user: + +```sh sudo chown -R $(whoami) ~/.npm ``` +:::note +This command ensures that the necessary permissions are granted for Jan installation, resolving the encountered error. +::: \ No newline at end of file diff --git a/docs/docs/guides/error-codes/something-amiss.mdx b/docs/docs/guides/error-codes/something-amiss.mdx new file mode 100644 index 000000000..0975754e3 --- /dev/null +++ b/docs/docs/guides/error-codes/something-amiss.mdx @@ -0,0 +1,53 @@ +--- +title: Something's Amiss +sidebar_position: 4 +description: A step-by-step guide to resolve an unspecified or general error. +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + + +When you start a chat with a model and encounter with a Something's Amiss error, here's how to resolve it: +1. Ensure your OS is up to date. +2. Choose a model smaller than 80% of your hardware's V/RAM. For example, on an 8GB machine, opt for models smaller than 6GB. +3. Install the latest [Nightly release](https://jan.ai/install/nightly/) or [clear the application cache](https://jan.ai/troubleshooting/stuck-on-broken-build/) when reinstalling Jan. +4. Confirm your V/RAM accessibility, particularly if using virtual RAM. +5. Nvidia GPU users should download [CUDA](https://developer.nvidia.com/cuda-downloads). +6. Linux users, ensure your system meets the requirements of gcc 11, g++ 11, cpp 11, or higher. Refer to this [link](https://jan.ai/guides/troubleshooting/gpu-not-used/#specific-requirements-for-linux) for details. +7. You might use the wrong port when you [check the app logs](https://jan.ai/troubleshooting/how-to-get-error-logs/) and encounter the Bind address failed at 127.0.0.1:3928 error. To check the port status, try use the `netstat` command, like the following: + + + + ```sh + netstat -an | grep 3928 + ``` + + + ```sh + netstat -ano | find "3928" + tasklist /fi "PID eq 3928" + ``` + + + ```sh + netstat -anpe | grep "3928" + ``` + + + +:::note + +`Netstat` displays the contents of various network-related data structures for active connections + +::: + +:::tip + +Jan uses the following ports: + +- Nitro: `3928` +- Jan API Server: `1337` +- Jan Documentation: `3001` + +::: \ No newline at end of file diff --git a/docs/docs/guides/error-codes/undefined-issue.mdx b/docs/docs/guides/error-codes/undefined-issue.mdx new file mode 100644 index 000000000..223f686d1 --- /dev/null +++ b/docs/docs/guides/error-codes/undefined-issue.mdx @@ -0,0 +1,26 @@ +--- +title: Undefined Issue +sidebar_position: 3 +description: A step-by-step guide to resolve errors when a variable or object is not defined. +keywords: + [ + Jan AI, + Jan, + ChatGPT alternative, + local AI, + private AI, + conversational AI, + no-subscription fee, + large language model, + troubleshooting, + undefined issue, + ] +--- + +Encountering an `undefined issue` in Jan is caused by errors related to the Nitro tool or other internal processes. It can be resolved through the following steps: + +1. Clearing the Jan folder and then reopen the application to determine if the problem persists +2. Manually run the nitro tool located at `~/jan/extensions/@janhq/inference-nitro-extensions/dist/bin/(your-os)/nitro` to check for error messages. +3. Address any nitro error messages that are identified and reassess the persistence of the issue. +4. Reopen Jan to determine if the problem has been resolved after addressing any identified errors. +5. If the issue persists, please share the [app logs](https://jan.ai/troubleshooting/how-to-get-error-logs/) via [Jan Discord](https://discord.gg/mY69SZaMaC) for further assistance and troubleshooting. \ No newline at end of file diff --git a/docs/docs/guides/error-codes/unexpected-token.mdx b/docs/docs/guides/error-codes/unexpected-token.mdx new file mode 100644 index 000000000..4a00e447d --- /dev/null +++ b/docs/docs/guides/error-codes/unexpected-token.mdx @@ -0,0 +1,24 @@ +--- +title: Unexpected Token +sidebar_position: 2 +description: A step-by-step guide to correct syntax errors caused by invalid JSON in the code. +keywords: + [ + Jan AI, + Jan, + ChatGPT alternative, + local AI, + private AI, + conversational AI, + no-subscription fee, + large language model, + troubleshooting, + unexpected token, + ] +--- + +Encountering the `Unexpected token` error when initiating a chat with OpenAI models mainly caused by either your OpenAI key or where you access your OpenAI from. This issue can be solved through the following steps: + +1. Obtain an OpenAI API key from [OpenAI's developer platform](https://platform.openai.com/) and integrate it into your application. + +2. Trying a VPN could potentially solve the issue, especially if it's related to region locking for accessing OpenAI services. By connecting through a VPN, you may bypass such restrictions and successfully initiate chats with OpenAI models. \ No newline at end of file diff --git a/docs/docs/guides/08-troubleshooting/README.mdx b/docs/docs/guides/extensions/README.mdx similarity index 79% rename from docs/docs/guides/08-troubleshooting/README.mdx rename to docs/docs/guides/extensions/README.mdx index 2b8a3b89f..fd8185b14 100644 --- a/docs/docs/guides/08-troubleshooting/README.mdx +++ b/docs/docs/guides/extensions/README.mdx @@ -1,6 +1,7 @@ --- -title: Troubleshooting -slug: /guides/troubleshooting/ +title: Extensions +slug: /guides/extensions/ +sidebar_position: 5 description: Jan is a ChatGPT-alternative that runs on your own computer, with a local API server. keywords: [ @@ -12,7 +13,7 @@ keywords: conversational AI, no-subscription fee, large language model, - troubleshooting, + build extension, ] --- diff --git a/docs/docs/guides/extensions/assets/extension-setup.png b/docs/docs/guides/extensions/assets/extension-setup.png new file mode 100644 index 000000000..4f9ea63ee Binary files /dev/null and b/docs/docs/guides/extensions/assets/extension-setup.png differ diff --git a/docs/docs/guides/extensions/assets/jan-ai-extensions.png b/docs/docs/guides/extensions/assets/jan-ai-extensions.png new file mode 100644 index 000000000..9d0a1dc6a Binary files /dev/null and b/docs/docs/guides/extensions/assets/jan-ai-extensions.png differ diff --git a/docs/docs/guides/extensions/import-ext.mdx b/docs/docs/guides/extensions/import-ext.mdx new file mode 100644 index 000000000..28fa9045d --- /dev/null +++ b/docs/docs/guides/extensions/import-ext.mdx @@ -0,0 +1,36 @@ +--- +title: Import Extensions +sidebar_position: 2 +description: A step-by-step guide on how to import extensions. +keywords: + [ + Jan AI, + Jan, + ChatGPT alternative, + local AI, + private AI, + conversational AI, + no-subscription fee, + large language model, + import extensions, + ] +--- + + +Besides default extensions, you can import extensions into Jan by following the steps below: + +1. Navigate to **Settings** > **Extensions** > Click Select under **Manual Installation**. +2. Then, the ~/jan/extensions/extensions.json file will be updated automatically. + +:::caution + +You need to prepare the extension file in .tgz format to install the **non-default** extension. + +::: + + +:::info[Assistance and Support] + +If you have questions, please join our [Discord community](https://discord.gg/Dt7MxDyNNZ) for support, updates, and discussions. + +::: \ No newline at end of file diff --git a/docs/docs/guides/06-using-extensions/01-extension-settings.md b/docs/docs/guides/extensions/setup-ext.mdx similarity index 57% rename from docs/docs/guides/06-using-extensions/01-extension-settings.md rename to docs/docs/guides/extensions/setup-ext.mdx index 4e36415dd..c080283e9 100644 --- a/docs/docs/guides/06-using-extensions/01-extension-settings.md +++ b/docs/docs/guides/extensions/setup-ext.mdx @@ -1,7 +1,7 @@ --- -title: Extension Settings -slug: /guides/using-extensions/extension-settings/ -description: Configure settings for extensions. +title: Extension Setup +sidebar_position: 1 +description: Dive into the available extensions and configure them. keywords: [ Jan AI, @@ -16,39 +16,43 @@ keywords: ] --- + The current Jan Desktop Client has some default extensions built on top of this framework to enhance the user experience. In this guide, we will show you the list of default extensions and how to configure extension settings. ## Default Extensions You can find the default extensions in the `Settings` > `Extensions`. -![Extensions](./assets/01-extension-settings.png) +## List of Default Extensions -### List of Default Extensions - -| Extension Name | Version | Description | Source Code Link | -| ---------------------------------- | ------- | ------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------- | -| Assistant Extension | v1.0.0 | This extension enables assistants, including Jan, a default assistant that can call all downloaded models. | [Link to Source](https://github.com/janhq/jan/tree/main/extensions/assistant-extension) | -| Conversational Extension | v1.0.0 | This extension enables conversations and state persistence via your filesystem. | [Link to Source](https://github.com/janhq/jan/tree/main/extensions/conversational-extension) | -| Inference Nitro Extension | v1.0.0 | This extension embeds Nitro, a lightweight (3mb) inference engine written in C++. See [nitro.jan.ai](nitro.jan.ai) | [Link to Source](https://github.com/janhq/jan/tree/main/extensions/inference-nitro-extension) | -| Inference Openai Extension | v1.0.0 | This extension enables OpenAI chat completion API calls | [Link to Source](https://github.com/janhq/jan/tree/main/extensions/inference-openai-extension) | -| Inference Triton Trt Llm Extension | v1.0.0 | This extension enables Nvidia's TensorRT-LLM as an inference engine option. | [Link to Source](https://github.com/janhq/jan/tree/main/extensions/inference-triton-trtllm-extension) | -| Model Extension | v1.0.22 | Model Management Extension provides model exploration and seamless downloads. | [Link to Source](https://github.com/janhq/jan/tree/main/extensions/model-extension) | -| Monitoring Extension | v1.0.9 | This extension provides system health and OS level data. | [Link to Source](https://github.com/janhq/jan/tree/main/extensions/monitoring-extension) | +| Extension Name | Version | Description | Source Code Link | +| -------------- | ------- | ----------- | ---------------- | +| Assistant Extension | `v1.0.0` | This extension enables assistants, including Jan, a default assistant that can call all downloaded models. | [Link to Source](https://github.com/janhq/jan/tree/dev/extensions/assistant-extension ) | +| Conversational Extension | `v1.0.0` | This extension enables conversations and state persistence via your filesystem. | [Link to Source](https://github.com/janhq/jan/tree/dev/extensions/conversational-extension) | +| Inference Nitro Extension | `v1.0.0` | This extension embeds Nitro, a lightweight (3 MB) inference engine in C++. See nitro.jan.ai. | [Link to Source](https://github.com/janhq/jan/tree/dev/extensions/inference-nitro-extension) | +| Inference Openai Extension | `v1.0.0` | This extension enables OpenAI chat completion API calls. | [Link to Source](https://github.com/janhq/jan/tree/dev/extensions/inference-openai-extension) | +| Inference Triton Trt Llm Extension | `v1.0.0` | This extension enables Nvidia's TensorRT-LLM as an inference engine option. | [Link to Source](https://github.com/janhq/jan/tree/dev/extensions/inference-triton-trtllm-extension) | +| Model Extension | `v1.0.22` | Model Management Extension provides model exploration and seamless downloads. | [Link to Source](https://github.com/janhq/jan/tree/dev/extensions/model-extension) | +| Monitoring Extension | `v1.0.9` | This extension offers system health and OS-level data. | [Link to Source](https://github.com/janhq/jan/tree/dev/extensions/monitoring-extension) | ## Configure Extension Settings +To configure extension settings: +1. Navigate to the `~/jan/extensions`. +2. Open the `extensions.json` file +3. Edit the file with options including: -You can configure the extension settings by modifying the `extensions.json` file under the `~/jan/extensions` directory including the following configurations: +| Option | Description | +|-----------------|-------------------------------------------------| +| `_active` | Enable/disable the extension. | +| `listeners` | Default listener setting. | +| `origin` | Extension file path. | +| `installOptions`| Version and metadata configuration. | +| `name` | Extension name. | +| `version` | Extension version. | +| `main` | Main file path. | +| `description` | Extension description. | +| `url` | Extension URL. | -- `_active`: true means the extension is enabled. If you want to disable an extension, you can set it to false. -- `listeners`: {} is the default value for listeners. -- `origin`: the path to the extension file. -- `installOptions`: configure the installOptions with version and fullMetadata. -- `name`: the name of the extension. -- `version`: the version of the extension. -- `main`: the path to the main file of the extension. -- `description`: the description of the extension. -- `url`: the url of the extension. ```json title="~/jan/extensions/extensions.json" { @@ -131,3 +135,9 @@ You can configure the extension settings by modifying the `extensions.json` file } } ``` + +:::info[Assistance and Support] + +If you have questions, please join our [Discord community](https://discord.gg/Dt7MxDyNNZ) for support, updates, and discussions. + +::: \ No newline at end of file diff --git a/docs/docs/guides/faq.mdx b/docs/docs/guides/faq.mdx new file mode 100644 index 000000000..2a79e9fde --- /dev/null +++ b/docs/docs/guides/faq.mdx @@ -0,0 +1,22 @@ +--- +title: FAQs +slug: /guides/faqs +sidebar_position: 12 +keywords: + [ + Jan AI, + Jan, + ChatGPT alternative, + local AI, + private AI, + conversational AI, + no-subscription fee, + large language model, + acknowledgements, + third-party libraries, + ] +--- + +:::caution +This is currently under development. +::: \ No newline at end of file diff --git a/docs/docs/guides/install.mdx b/docs/docs/guides/install.mdx new file mode 100644 index 000000000..782f465ce --- /dev/null +++ b/docs/docs/guides/install.mdx @@ -0,0 +1,274 @@ +--- +title: Installation +sidebar_position: 2 +hide_table_of_contents: true +description: Jan is a ChatGPT-alternative that runs on your own computer, with a local API server. +keywords: + [ + Jan AI, + Jan, + ChatGPT alternative, + local AI, + private AI, + conversational AI, + no-subscription fee, + large language model, + ] +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; +import installImageURL from './assets/jan-ai-download.png'; + + + + + ### Pre-requisites + Ensure that your MacOS version is 13 or higher to run Jan. + + ### Stable Releases + + To download stable releases, go to [Jan.ai](https://jan.ai/) > select **Download for Mac**. + + The download should be available as a `.dmg`. + + ### Nightly Releases + + We provide the Nightly Release so that you can test new features and see what might be coming in a future stable release. Please be aware that there might be bugs! + + You can download it from [Jan's Discord](https://discord.gg/FTk2MvZwJH) in the [`#nightly-builds`](https://discord.gg/q8szebnxZ7) channel. + + ### Experimental Model + + To enable the experimental mode, go to **Settings** > **Advanced Settings** and toggle the **Experimental Mode** + +:::warning + +If you are stuck in a broken build, go to the [Broken Build](/guides/common-error/broken-build) section of Common Errors. + +::: + + + + + ### Pre-requisites + Ensure that your system meets the following requirements: + - Windows 10 or higher is required to run Jan. + + To enable GPU support, you will need: + - NVIDIA GPU with CUDA Toolkit 11.7 or higher + - NVIDIA driver 470.63.01 or higher + + ### Stable Releases + + To download stable releases, go to [Jan.ai](https://jan.ai/) > select **Download for Windows**. + + The download should be available as a `.exe` file. + + ### Nightly Releases + + We provide the Nightly Release so that you can test new features and see what might be coming in a future stable release. Please be aware that there might be bugs! + + You can download it from [Jan's Discord](https://discord.gg/FTk2MvZwJH) in the [`#nightly-builds`](https://discord.gg/q8szebnxZ7) channel. + + ### Experimental Model + + To enable the experimental mode, go to **Settings** > **Advanced Settings** and toggle the **Experimental Mode** + + ### Default Installation Directory + + By default, Jan is installed in the following directory: + + ```sh + # Default installation directory + C:\Users\{username}\AppData\Local\Programs\Jan + ``` + +:::warning + +If you are stuck in a broken build, go to the [Broken Build](/guides/common-error/broken-build) section of Common Errors. + +::: + + + + + ### Pre-requisites + Ensure that your system meets the following requirements: + - glibc 2.27 or higher (check with `ldd --version`) + - gcc 11, g++ 11, cpp 11, or higher, refer to this link for more information. + + To enable GPU support, you will need: + - NVIDIA GPU with CUDA Toolkit 11.7 or higher + - NVIDIA driver 470.63.01 or higher + + ### Stable Releases + + To download stable releases, go to [Jan.ai](https://jan.ai/) > select **Download for Linux**. + + The download should be available as a `.AppImage` file or a `.deb` file. + + ### Nightly Releases + + We provide the Nightly Release so that you can test new features and see what might be coming in a future stable release. Please be aware that there might be bugs! + + You can download it from [Jan's Discord](https://discord.gg/FTk2MvZwJH) in the [`#nightly-builds`](https://discord.gg/q8szebnxZ7) channel. + + ### Experimental Model + + To enable the experimental mode, go to **Settings** > **Advanced Settings** and toggle the **Experimental Mode** + + + + + To install Jan, you should use your package manager's install or `dpkg`. + + + + + To install Jan, run the following command: + + ```sh + # Install Jan using dpkg + sudo dpkg -i jan-linux-amd64-{version}.deb + + # Install Jan using apt-get + sudo apt-get install ./jan-linux-amd64-{version}.deb + # where jan-linux-amd64-{version}.deb is path to the Jan package + ``` + + + + + To install Jan, run the following commands: + + ```sh + # Install Jan using AppImage + chmod +x jan-linux-x86_64-{version}.AppImage + ./jan-linux-x86_64-{version}.AppImage + # where jan-linux-x86_64-{version}.AppImage is path to the Jan package + ``` + + + + +:::warning + +If you are stuck in a broken build, go to the [Broken Build](/guides/common-error/broken-build) section of Common Errors. + +::: + + + + ### Pre-requisites + Ensure that your system meets the following requirements: + - Linux or WSL2 Docker + - Latest Docker Engine and Docker Compose + + To enable GPU support, you will need: + - `nvidia-driver` + - `nvidia-docker2` + +:::note +- If you have not installed Docker, follow the instructions [here](https://docs.docker.com/engine/install/ubuntu/). +- If you have not installed the required file for GPU support, follow the instructions [here](https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/install-guide.html). +::: + + ### Run Jan in Docker + You can run Jan in Docker with two methods: + 1. Run Jan in CPU mode + 2. Run Jan in GPU mode + + + + To run Jan in Docker CPU mode, by using the following code: + + ```bash + # cpu mode with default file system + docker compose --profile cpu-fs up -d + + # cpu mode with S3 file system + docker compose --profile cpu-s3fs up -d + ``` + + + + + To run Jan in Docker CPU mode, follow the steps below: + 1. Check CUDA compatibility with your NVIDIA driver by running nvidia-smi and check the CUDA version in the output as shown below: + ```sh + nvidia-smi + + # Output + +---------------------------------------------------------------------------------------+ + | NVIDIA-SMI 531.18 Driver Version: 531.18 CUDA Version: 12.1 | + |-----------------------------------------+----------------------+----------------------+ + | GPU Name TCC/WDDM | Bus-Id Disp.A | Volatile Uncorr. ECC | + | Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. | + | | | MIG M. | + |=========================================+======================+======================| + | 0 NVIDIA GeForce RTX 4070 Ti WDDM | 00000000:01:00.0 On | N/A | + | 0% 44C P8 16W / 285W| 1481MiB / 12282MiB | 2% Default | + | | | N/A | + +-----------------------------------------+----------------------+----------------------+ + | 1 NVIDIA GeForce GTX 1660 Ti WDDM | 00000000:02:00.0 Off | N/A | + | 0% 49C P8 14W / 120W| 0MiB / 6144MiB | 0% Default | + | | | N/A | + +-----------------------------------------+----------------------+----------------------+ + | 2 NVIDIA GeForce GTX 1660 Ti WDDM | 00000000:05:00.0 Off | N/A | + | 29% 38C P8 11W / 120W| 0MiB / 6144MiB | 0% Default | + | | | N/A | + +-----------------------------------------+----------------------+----------------------+ + + +---------------------------------------------------------------------------------------+ + | Processes: | + | GPU GI CI PID Type Process name GPU Memory | + | ID ID Usage | + |=======================================================================================| + ``` + 2. Visit [NVIDIA NGC Catalog](https://catalog.ngc.nvidia.com/orgs/nvidia/containers/cuda/tags) and find the smallest minor version of image tag that matches your CUDA version (e.g., 12.1 -> 12.1.0) + 3. Update the `Dockerfile.gpu` line number 5 with the latest minor version of the image tag from step 2 (e.g. change `FROM nvidia/cuda:12.2.0-runtime-ubuntu22.04 AS base` to `FROM nvidia/cuda:12.1.0-runtime-ubuntu22.04 AS base`) + 4. Run Jan in GPU mode by using the following command: + + ```bash + # GPU mode with default file system + docker compose --profile gpu-fs up -d + + # GPU mode with S3 file system + docker compose --profile gpu-s3fs up -d + ``` + + + + ### Docker Compose Profile and Environment + The available Docker Compose profile and the environment variables listed below: + + #### Docker Compose Profile + + | Profile | Description | + |-----------|-------------------------------------------| + | cpu-fs | Run Jan in CPU mode with default file system | + | cpu-s3fs | Run Jan in CPU mode with S3 file system | + | gpu-fs | Run Jan in GPU mode with default file system | + | gpu-s3fs | Run Jan in GPU mode with S3 file system | + + #### Environment Variables + + | Environment Variable | Description | + |--------------------------|------------------------------------------------------------| + | S3_BUCKET_NAME | S3 bucket name - leave blank for default file system | + | AWS_ACCESS_KEY_ID | AWS access key ID - leave blank for default file system | + | AWS_SECRET_ACCESS_KEY | AWS secret access key - leave blank for default file system| + | AWS_ENDPOINT | AWS endpoint URL - leave blank for default file system | + | AWS_REGION | AWS region - leave blank for default file system | + | API_BASE_URL | Jan Server URL, please modify it as your public ip address or domain name default http://localhost:1377 | + + +:::warning + +If you are stuck in a broken build, go to the [Broken Build](/guides/common-error/broken-build/) section of Common Errors. + +::: + + + \ No newline at end of file diff --git a/docs/docs/guides/07-integrations/README.mdx b/docs/docs/guides/integration/README.mdx similarity index 90% rename from docs/docs/guides/07-integrations/README.mdx rename to docs/docs/guides/integration/README.mdx index 90ca2c1d5..1fc20ed66 100644 --- a/docs/docs/guides/07-integrations/README.mdx +++ b/docs/docs/guides/integration/README.mdx @@ -1,6 +1,7 @@ --- title: Integrations slug: /guides/integrations/ +sidebar_position: 6 description: Jan is a ChatGPT-alternative that runs on your own computer, with a local API server. keywords: [ @@ -12,7 +13,7 @@ keywords: conversational AI, no-subscription fee, large language model, - troubleshooting, + build extension, ] --- diff --git a/docs/docs/guides/integration/assets/azure.png b/docs/docs/guides/integration/assets/azure.png new file mode 100644 index 000000000..b5b9dc46a Binary files /dev/null and b/docs/docs/guides/integration/assets/azure.png differ diff --git a/docs/docs/guides/integration/assets/cont.png b/docs/docs/guides/integration/assets/cont.png new file mode 100644 index 000000000..4803a6a39 Binary files /dev/null and b/docs/docs/guides/integration/assets/cont.png differ diff --git a/docs/docs/guides/integration/assets/discordflow.png b/docs/docs/guides/integration/assets/discordflow.png new file mode 100644 index 000000000..904354942 Binary files /dev/null and b/docs/docs/guides/integration/assets/discordflow.png differ diff --git a/docs/docs/guides/integration/assets/interpreter.png b/docs/docs/guides/integration/assets/interpreter.png new file mode 100644 index 000000000..c735e33ca Binary files /dev/null and b/docs/docs/guides/integration/assets/interpreter.png differ diff --git a/docs/docs/guides/integration/assets/jan-ai-continue-ask.png b/docs/docs/guides/integration/assets/jan-ai-continue-ask.png new file mode 100644 index 000000000..5ccc431d5 Binary files /dev/null and b/docs/docs/guides/integration/assets/jan-ai-continue-ask.png differ diff --git a/docs/docs/guides/integration/assets/jan-ai-continue-comment.gif b/docs/docs/guides/integration/assets/jan-ai-continue-comment.gif new file mode 100644 index 000000000..d7b5a0ec7 Binary files /dev/null and b/docs/docs/guides/integration/assets/jan-ai-continue-comment.gif differ diff --git a/docs/docs/guides/integration/assets/jan-ai-discord-repo.png b/docs/docs/guides/integration/assets/jan-ai-discord-repo.png new file mode 100644 index 000000000..77ec70192 Binary files /dev/null and b/docs/docs/guides/integration/assets/jan-ai-discord-repo.png differ diff --git a/docs/docs/guides/03-chatting/assets/start-thread.gif b/docs/docs/guides/integration/assets/jan-ai-openrouter.gif similarity index 52% rename from docs/docs/guides/03-chatting/assets/start-thread.gif rename to docs/docs/guides/integration/assets/jan-ai-openrouter.gif index 2c944dbb9..fa45ec182 100644 Binary files a/docs/docs/guides/03-chatting/assets/start-thread.gif and b/docs/docs/guides/integration/assets/jan-ai-openrouter.gif differ diff --git a/docs/docs/guides/integration/assets/lmstudio.png b/docs/docs/guides/integration/assets/lmstudio.png new file mode 100644 index 000000000..bffd0a00d Binary files /dev/null and b/docs/docs/guides/integration/assets/lmstudio.png differ diff --git a/docs/docs/guides/integration/assets/mistral.png b/docs/docs/guides/integration/assets/mistral.png new file mode 100644 index 000000000..0efeaef83 Binary files /dev/null and b/docs/docs/guides/integration/assets/mistral.png differ diff --git a/docs/docs/guides/integration/assets/ollama.png b/docs/docs/guides/integration/assets/ollama.png new file mode 100644 index 000000000..02a3278bf Binary files /dev/null and b/docs/docs/guides/integration/assets/ollama.png differ diff --git a/docs/docs/guides/integration/assets/openrouter.png b/docs/docs/guides/integration/assets/openrouter.png new file mode 100644 index 000000000..5f051ee76 Binary files /dev/null and b/docs/docs/guides/integration/assets/openrouter.png differ diff --git a/docs/docs/guides/integration/assets/raycast-image.png b/docs/docs/guides/integration/assets/raycast-image.png new file mode 100644 index 000000000..c0af00060 Binary files /dev/null and b/docs/docs/guides/integration/assets/raycast-image.png differ diff --git a/docs/docs/guides/integration/assets/raycast.png b/docs/docs/guides/integration/assets/raycast.png new file mode 100644 index 000000000..454d81f4b Binary files /dev/null and b/docs/docs/guides/integration/assets/raycast.png differ diff --git a/docs/docs/guides/integration/assets/vscode.png b/docs/docs/guides/integration/assets/vscode.png new file mode 100644 index 000000000..f361e16ab Binary files /dev/null and b/docs/docs/guides/integration/assets/vscode.png differ diff --git a/docs/docs/guides/integration/azure.mdx b/docs/docs/guides/integration/azure.mdx new file mode 100644 index 000000000..6c344a199 --- /dev/null +++ b/docs/docs/guides/integration/azure.mdx @@ -0,0 +1,80 @@ +--- +title: Azure OpenAI +sidebar_position: 3 +description: A step-by-step guide on how to integrate Jan with Azure OpenAI. +keywords: + [ + Jan AI, + Jan, + ChatGPT alternative, + local AI, + private AI, + conversational AI, + no-subscription fee, + large language model, + integration, + Azure OpenAI Service, + ] +--- + +## How to Integrate Azure OpenAI with Jan + +The [Azure OpenAI Service](https://learn.microsoft.com/en-us/azure/ai-services/openai/overview?source=docs) offers robust APIs, making it simple for you to incorporate OpenAI's language models into your applications. You can integrate Azure OpenAI with Jan by following the steps below: + +### Step 1: Configure Azure OpenAI Service API Key + +1. Set up and deploy the Azure OpenAI Service. +2. Once you've set up and deployed Azure OpenAI Service, you can find the endpoint and API key in [Azure OpenAI Studio](https://oai.azure.com/) under `Chat` > `View code`. + +3. Set up the endpoint and API key for Azure OpenAI Service in the `~/jan/engines/openai.json` file. + +```json title="~/jan/engines/openai.json" +{ + // https://hieujan.openai.azure.com/openai/deployments/gpt-35-hieu-jan/chat/completions?api-version=2023-07-01-preview + "full_url": "https://.openai.azure.com/openai/deployments//chat/completions?api-version=", + "api_key": "" +} +``` + +### Step 2: Model Configuration + +1. Go to the `~/jan/models` directory. +2. Make a new folder called `(your-deployment-name)`, for example `gpt-35-hieu-jan`. +3. Create a `model.json` file inside the folder with the specified configurations: + - Match the `id` property with both the folder name and your deployment name. + - Set the `format` property as `api`. + - Choose `openai` for the `engine` property. + - Set the `state` property as `ready`. + +```json title="~/jan/models/gpt-35-hieu-jan/model.json" +{ + "sources": [ + { + "filename": "azure_openai", + "url": "https://hieujan.openai.azure.com" + } + ], + "id": "gpt-35-hieu-jan", + "object": "model", + "name": "Azure OpenAI GPT 3.5", + "version": "1.0", + "description": "Azure Open AI GPT 3.5 model is extremely good", + "format": "api", + "settings": {}, + "parameters": {}, + "metadata": { + "author": "OpenAI", + "tags": ["General", "Big Context Length"] + }, + "engine": "openai" +} +``` + +:::note +For more details regarding the `model.json` settings and parameters fields, please see [here](../models/integrate-remote.mdx#modeljson). +::: + +### Step 3: Start the Model + +1. Restart Jan and go to the Hub. +2. Find your model in Jan application and click on the Use button. \ No newline at end of file diff --git a/docs/docs/guides/integration/discord.mdx b/docs/docs/guides/integration/discord.mdx new file mode 100644 index 000000000..5cf846883 --- /dev/null +++ b/docs/docs/guides/integration/discord.mdx @@ -0,0 +1,58 @@ +--- +title: Discord +sidebar_position: 5 +description: A step-by-step guide on how to integrate Jan with a Discord bot. +--- + +## How to Integrate Discord Bot with Jan + +Discord bot can enhances your discord server interactions. By integrating Jan with it, you can significantly boost responsiveness and user engaggement in your discord server. + +To integrate Jan with a Discord bot, follow the steps below: + +### Step 1: Clone the repository + +To make this integration successful, it is necessary to clone the discord bot's [repository](https://github.com/jakobdylanc/discord-llm-chatbot). + +### Step 2: Install the Required Libraries + +After cloning the repository, run the following command: + +```sh +pip install -r requirements.txt +``` + +### Step 3: Set the Environment +1. Create a copy of `.env.example`. +2. Change the name to `.env`. +3. Set the environment with the following options: + +| Setting | Instructions | +| ------- | ------------ | +| `DISCORD_BOT_TOKEN` | Generate a new Discord application at [discord.com/developers/applications](https://discord.com/developers/applications), obtain a token from the Bot tab, and enable MESSAGE CONTENT INTENT. | +| `LLM` | For [Jan](https://jan.ai/), set to `local/openai/(MODEL_NAME)`, where `(MODEL_NAME)` is your loaded model's name. | +| `CUSTOM_SYSTEM_PROMPT` | Adjust the bot's behavior as needed. | +| `CUSTOM_DISCORD_STATUS` | Set a custom message for the bot's Discord profile. (Max 128 characters) | +| `ALLOWED_CHANNEL_IDS` | Enter Discord channel IDs where the bot can send messages, separated by commas. Leave blank to allow all channels. | +| `ALLOWED_ROLE_IDS` | Enter Discord role IDs allowed to use the bot, separated by commas. Leave blank to allow everyone. Including at least one role also disables DMs. | +| `MAX_IMAGES` | Max number of image attachments allowed per message when using a vision model. (Default: `5`) | +| `MAX_MESSAGES` | Max messages allowed in a reply chain. (Default: `20`) | +| `LOCAL_SERVER_URL` | URL of your local API server for LLMs starting with `local/`. (Default: `http://localhost:5000/v1`) | +| `LOCAL_API_KEY` | API key for your local API server with LLMs starting with `local/`. Usually safe to leave blank. | + +### Step 4: Insert the Bot +Invite the bot to your Discord server using the following URL: + +``` +https://discord.com/api/oauth2/authorize?client_id=(CLIENT_ID)&permissions=412317273088&scope=bot +``` +:::note +Replace `CLIENT_ID` with your Discord application's client ID from the OAuth2 tab +::: +### Step 5: Run the bot + +Run the bot by using the following command in your command prompt: + +```sh +python llmcord.py +``` \ No newline at end of file diff --git a/docs/docs/guides/integration/lmstudio.mdx b/docs/docs/guides/integration/lmstudio.mdx new file mode 100644 index 000000000..33e48f33a --- /dev/null +++ b/docs/docs/guides/integration/lmstudio.mdx @@ -0,0 +1,173 @@ +--- +title: LM Studio +sidebar_position: 8 +description: A step-by-step guide on how to integrate Jan with LM Studio. +keywords: + [ + Jan AI, + Jan, + ChatGPT alternative, + local AI, + private AI, + conversational AI, + no-subscription fee, + large language model, + LM Studio integration, + ] +--- + +## How to Integrate LM Studio with Jan + +[LM Studio](https://lmstudio.ai/) enables you to explore, download, and run local Large Language Models (LLMs). You can integrate Jan with LM Studio using two methods: +1. Integrate the LM Studio server with Jan UI +2. Migrate your downloaded model from LM Studio to Jan. + +To integrate LM Studio with Jan follow the steps below: + +:::note + +In this guide, we're going to show you how to connect Jan to [LM Studio](https://lmstudio.ai/) using the second method. We'll use the [Phi 2 - GGUF](https://huggingface.co/TheBloke/phi-2-GGUF) model from Hugging Face as our example. +::: +### Step 1: Server Setup + +1. Access the `Local Inference Server` within LM Studio. +2. Select your desired model. +3. Start the server after configuring the port and options. + +4. Update the `openai.json` file in `~/jan/engines` to include the LM Studio server's full URL. + +```json title="~/jan/engines/openai.json" +{ + "full_url": "http://localhost:/v1/chat/completions" +} +``` + +:::tip + +Replace `(port)` with your chosen port number. The default is 1234. + +::: + +### Step 2: Model Configuration + +1. Navigate to `~/jan/models`. +2. Create a folder named `lmstudio-(modelname)`, like `lmstudio-phi-2`. +3. Inside, create a `model.json` file with these options: + - Set `format` to `api`. + - Specify `engine` as `openai`. + - Set `state` to `ready`. + +```json title="~/jan/models/lmstudio-phi-2/model.json" +{ + "sources": [ + { + "filename": "phi-2-GGUF", + "url": "https://huggingface.co/TheBloke/phi-2-GGUF" + } + ], + "id": "lmstudio-phi-2", + "object": "model", + "name": "LM Studio - Phi 2 - GGUF", + "version": "1.0", + "description": "TheBloke/phi-2-GGUF", + "format": "api", + "settings": {}, + "parameters": {}, + "metadata": { + "author": "Microsoft", + "tags": ["General", "Big Context Length"] + }, + "engine": "openai" +} +``` +:::note +For more details regarding the `model.json` settings and parameters fields, please see [here](../models/integrate-remote.mdx#modeljson). +::: + + +### Step 3: Starting the Model + +1. Restart Jan and proceed to the **Hub**. +2. Locate your model and click **Use** to activate it. + +## Migrating Models from LM Studio to Jan (version 0.4.6 and older) + +### Step 1: Model Migration + +1. In LM Studio, navigate to `My Models` and access your model folder. +2. Copy the model folder to `~/jan/models`. +3. Ensure the folder name matches the model name in the `.gguf` filename. Rename as necessary. + +### Step 2: Activating the Model + +1. Restart Jan and navigate to the **Hub**, where the model will be automatically detected. +2. Click **Use** to use the model. + +## Direct Access to LM Studio Models from Jan (version 0.4.7+) + +Starting from version 0.4.7, Jan enables direct import of LM Studio models using absolute file paths. + + +### Step 1: Locating the Model Path + +1. Access `My Models` in LM Studio and locate your model folder. +2. Obtain the absolute path of your model. + +### Step 2: Model Configuration + +1. Go to `~/jan/models`. +2. Create a folder named `(modelname)` (e.g., `phi-2.Q4_K_S`). +3. Inside, craft a `model.json` file: + - Set `id` to match the folder name. + - Use the direct binary download link ending in `.gguf` as the `url`. You can now use the absolute filepath of the model file. + - Set `engine` as `nitro`. + +```json +{ + "object": "model", + "version": 1, + "format": "gguf", + "sources": [ + { + "filename": "phi-2.Q4_K_S.gguf", + "url": "" + } + ], + "id": "phi-2.Q4_K_S", + "name": "phi-2.Q4_K_S", + "created": 1708308111506, + "description": "phi-2.Q4_K_S - user self import model", + "settings": { + "ctx_len": 4096, + "embedding": false, + "prompt_template": "{system_message}\n### Instruction: {prompt}\n### Response:", + "llama_model_path": "phi-2.Q4_K_S.gguf" + }, + "parameters": { + "temperature": 0.7, + "top_p": 0.95, + "stream": true, + "max_tokens": 2048, + "stop": [""], + "frequency_penalty": 0, + "presence_penalty": 0 + }, + "metadata": { + "size": 1615568736, + "author": "User", + "tags": [] + }, + "engine": "nitro" +} +``` + +:::warning + +For Windows users, ensure to include double backslashes in the URL property, such as `C:\\Users\\username\\filename.gguf`. + +::: + +### Step 3: Starting the Model + +1. Restart Jan and proceed to the **Hub**. +2. Locate your model and click **Use** to activate it. \ No newline at end of file diff --git a/docs/docs/guides/integration/mistral.mdx b/docs/docs/guides/integration/mistral.mdx new file mode 100644 index 000000000..a44e23205 --- /dev/null +++ b/docs/docs/guides/integration/mistral.mdx @@ -0,0 +1,86 @@ +--- +title: Mistral AI +sidebar_position: 7 +description: A step-by-step guide on how to integrate Jan with Mistral AI. +keywords: + [ + Jan AI, + Jan, + ChatGPT alternative, + local AI, + private AI, + conversational AI, + no-subscription fee, + large language model, + Mistral integration, + ] +--- + +## How to Integrate Mistral AI with Jan + +[Mistral AI](https://docs.mistral.ai/) provides two ways to use their Large Language Models (LLM): +1. API +2. Open-source models on Hugging Face. + +To integrate Jan with Mistral AI, follow the steps below: + +:::note +This tutorial demonstrates integrating Mistral AI with Jan using the API. +::: + +### Step 1: Configure Mistral API Key + +1. Obtain Mistral API keys from your [Mistral](https://console.mistral.ai/user/api-keys/) dashboard. +2. Insert the Mistral AI API key into `~/jan/engines/openai.json`. + +```json title="~/jan/engines/openai.json" +{ + "full_url": "https://api.mistral.ai/v1/chat/completions", + "api_key": "" +} +``` + +### Step 2: Model Configuration + +1. Navigate to `~/jan/models`. +2. Create a folder named `mistral-(modelname)` (e.g., `mistral-tiny`). +3. Inside, create a `model.json` file with these settings: + - Set `id` to the Mistral AI model ID. + - Set `format` to `api`. + - Set `engine` to `openai`. + - Set `state` to `ready`. + +```json title="~/jan/models/mistral-tiny/model.json" +{ + "sources": [ + { + "filename": "mistral-tiny", + "url": "https://mistral.ai/" + } + ], + "id": "mistral-tiny", + "object": "model", + "name": "Mistral-7B-v0.2 (Tiny Endpoint)", + "version": "1.0", + "description": "Currently powered by Mistral-7B-v0.2, a better fine-tuning of the initial Mistral-7B released, inspired by the fantastic work of the community.", + "format": "api", + "settings": {}, + "parameters": {}, + "metadata": { + "author": "Mistral AI", + "tags": ["General", "Big Context Length"] + }, + "engine": "openai" +} + +``` + +:::note +- For more details regarding the `model.json` settings and parameters fields, please see [here](../models/integrate-remote.mdx#modeljson). +- Mistral AI offers various endpoints. Refer to their [endpoint documentation](https://docs.mistral.ai/platform/endpoints/) to select the one that fits your requirements. Here, we use the `mistral-tiny` model as an example. +::: + +### Step 3: Start the Model + +1. Restart Jan and navigate to the **Hub**. +2. Locate your model and click the **Use** button. \ No newline at end of file diff --git a/docs/docs/guides/integration/ollama.mdx b/docs/docs/guides/integration/ollama.mdx new file mode 100644 index 000000000..6c55bc856 --- /dev/null +++ b/docs/docs/guides/integration/ollama.mdx @@ -0,0 +1,88 @@ +--- +title: Ollama +sidebar_position: 9 +description: A step-by-step guide on how to integrate Jan with Ollama. +keywords: + [ + Jan AI, + Jan, + ChatGPT alternative, + local AI, + private AI, + conversational AI, + no-subscription fee, + large language model, + Ollama integration, + ] +--- + +## How to Integrate Ollama with Jan + +Ollama provides you with largen language that you can run locally. There are two methods to integrate Ollama with Jan: +1. Integrate Ollama server with Jan. +2. Migrate the downloaded model from Ollama to Jan. + +To integrate Ollama with Jan, follow the steps below: + +:::note +In this tutorial, we'll show how to integrate Ollama with Jan using the first method. We will use the [llama2](https://ollama.com/library/llama2) model as an example. +::: + +### Step 1: Start the Ollama Server + +1. Choose your model from the [Ollama library](https://ollama.com/library). +2. Run your model with this command: + +```sh +ollama run +``` + +3. According to the [Ollama documentation on OpenAI compatibility](https://github.com/ollama/ollama/blob/main/docs/openai.md), you can connect to the Ollama server using the web address `http://localhost:11434/v1/chat/completions`. To do this, change the `openai.json` file in the `~/jan/engines` folder to add the Ollama server's full web address: + + +```json title="~/jan/engines/openai.json" +{ + "full_url": "http://localhost:11434/v1/chat/completions" +} +``` + +### Step 2: Model Configuration + +1. Navigate to the `~/jan/models` folder. +2. Create a folder named `(ollam-modelname)`, for example, `lmstudio-phi-2`. +3. Create a `model.json` file inside the folder including the following configurations: + - Set the `id` property to the model name as Ollama model name. + - Set the `format` property to `api`. + - Set the `engine` property to `openai`. + - Set the `state` property to `ready`. + +```json title="~/jan/models/llama2/model.json" +{ + "sources": [ + { + "filename": "llama2", + "url": "https://ollama.com/library/llama2" + } + ], + "id": "llama2", + "object": "model", + "name": "Ollama - Llama2", + "version": "1.0", + "description": "Llama 2 is a collection of foundation language models ranging from 7B to 70B parameters.", + "format": "api", + "settings": {}, + "parameters": {}, + "metadata": { + "author": "Meta", + "tags": ["General", "Big Context Length"] + }, + "engine": "openai" +} +``` +:::note +For more details regarding the `model.json` settings and parameters fields, please see [here](../models/integrate-remote.mdx#modeljson). +::: + +### Step 3: Start the Model +1. Restart Jan and navigate to the **Hub**. +2. Locate your model and click the **Use** button. \ No newline at end of file diff --git a/docs/docs/guides/integration/openinterpreter.mdx b/docs/docs/guides/integration/openinterpreter.mdx new file mode 100644 index 000000000..a844155f5 --- /dev/null +++ b/docs/docs/guides/integration/openinterpreter.mdx @@ -0,0 +1,46 @@ +--- +title: Open Interpreter +sidebar_position: 6 +description: A step-by-step guide on how to integrate Jan with Open Interpreter. +--- + + +## How to Integrate Open Interpreter with Jan + +[Open Interpreter](https://github.com/KillianLucas/open-interpreter/) lets LLMs run code (Python, Javascript, Shell, and more) locally. You can chat with Open Interpreter through a ChatGPT-like interface in your terminal by running `interpreter` after installing. To integrate Open Interpreter with Jan, follow the steps below: + +### Step 1: Install Open Interpreter + +1. Install Open Interpreter by running: + +```sh +pip install open-interpreter +``` + +2. A Rust compiler is required to install Open Interpreter. If not already installed, run the following command or go to [this page](https://rustup.rs/) if you are running on windows: + +```zsh +sudo apt install rustc +``` + +### Step 2: Configure Jan's Local API Server + +Before using Open Interpreter, configure the model in `Settings` > `My Model` for Jan and activate its local API server. + +#### Enabling Jan API Server + +1. Click the `<>` button to access the **Local API Server** section in Jan. + +2. Configure the server settings, including **IP Port**, **Cross-Origin-Resource-Sharing (CORS)**, and **Verbose Server Logs**. + +3. Click **Start Server**. + +### Step 3: Set the Open Interpreter Environment + +1. For integration, provide the API Base (`http://localhost:1337/v1`) and the model ID (e.g., `mistral-ins-7b-q4`) when running Open Interpreter. For example see the code below: + +```zsh +interpreter --api_base http://localhost:1337/v1 --model mistral-ins-7b-q4 +``` + +> **Open Interpreter is now ready for use!** \ No newline at end of file diff --git a/docs/docs/guides/integration/openrouter.mdx b/docs/docs/guides/integration/openrouter.mdx new file mode 100644 index 000000000..2189db0d9 --- /dev/null +++ b/docs/docs/guides/integration/openrouter.mdx @@ -0,0 +1,58 @@ +--- +title: OpenRouter +sidebar_position: 2 +description: A step-by-step guide on how to integrate Jan with OpenRouter. +--- + + +## How to Integrate OpenRouter with Jan + +[OpenRouter](https://openrouter.ai/docs#quick-start) is a tool that gathers AI models. Developers can utilize its API to engage with diverse large language models, generative image models, and generative 3D object models. + +To connect Jan with OpenRouter for accessing remote Large Language Models (LLMs) through OpenRouter, you can follow the steps below: + +### Step 1: Configure OpenRouter API key + +1. Find your API keys in the [OpenRouter API Key](https://openrouter.ai/keys). +2. Set the OpenRouter API key in `~/jan/engines/openai.json` file. + +### Step 2: MModel Configuration + +1. Go to the directory `~/jan/models`. +2. Make a new folder called `openrouter-(modelname)`, like `openrouter-dolphin-mixtral-8x7b`. +3. Inside the folder, create a `model.json` file with the following settings: + - Set the `id` property to the model id obtained from OpenRouter. + - Set the `format` property to `api`. + - Set the `engine` property to `openai`. + - Ensure the `state` property is set to `ready`. + +```json title="~/jan/models/openrouter-dolphin-mixtral-8x7b/model.json" +{ + "sources": [ + { + "filename": "openrouter", + "url": "https://openrouter.ai/" + } + ], + "id": "cognitivecomputations/dolphin-mixtral-8x7b", + "object": "model", + "name": "Dolphin 2.6 Mixtral 8x7B", + "version": "1.0", + "description": "This is a 16k context fine-tune of Mixtral-8x7b. It excels in coding tasks due to extensive training with coding data and is known for its obedience, although it lacks DPO tuning. The model is uncensored and is stripped of alignment and bias. It requires an external alignment layer for ethical use. Users are cautioned to use this highly compliant model responsibly, as detailed in a blog post about uncensored models at erichartford.com/uncensored-models.", + "format": "api", + "settings": {}, + "parameters": {}, + "metadata": { + "tags": ["General", "Big Context Length"] + }, + "engine": "openai" +} +``` + +:::note +For more details regarding the `model.json` settings and parameters fields, please see [here](../models/integrate-remote.mdx#modeljson). +::: + +### Step 3 : Start the Model +1. Restart Jan and go to the **Hub**. +2. Find your model and click on the **Use** button. \ No newline at end of file diff --git a/docs/docs/guides/integration/raycast.mdx b/docs/docs/guides/integration/raycast.mdx new file mode 100644 index 000000000..a626b0061 --- /dev/null +++ b/docs/docs/guides/integration/raycast.mdx @@ -0,0 +1,27 @@ +--- +title: Raycast +sidebar_position: 4 +description: A step-by-step guide on how to integrate Jan with Raycast. +--- + + +## How to Integrate Raycast +[Raycast](https://www.raycast.com/) is a productivity tool designed for macOS that enhances workflow efficiency by providing quick access to various tasks and functionalities through a keyboard-driven interface. To integrate Raycast with Jan, follow the steps below: + +### Step 1: Download the TinyLlama Model + +1. Go to the **Hub** and download the TinyLlama model. +2. The model will be available at `~jan/models/tinyllama-1.1b`. + +### Step 2: Clone and Run the Program + +1. Clone this [GitHub repository](https://github.com/InNoobWeTrust/nitro-raycast). +2. Execute the project using the following command: + +```sh title="Node.js" +npm i && npm run dev +``` + +### Step 3: Search for Nitro and Run the Model + +Search for `Nitro` using the program and you can use the models from Jan in RayCast. \ No newline at end of file diff --git a/docs/docs/guides/integration/vscode.mdx b/docs/docs/guides/integration/vscode.mdx new file mode 100644 index 000000000..0bc112186 --- /dev/null +++ b/docs/docs/guides/integration/vscode.mdx @@ -0,0 +1,99 @@ +--- +title: Continue +sidebar_position: 1 +description: A step-by-step guide on how to integrate Jan with Continue and VS Code. +keywords: + [ + Jan AI, + Jan, + ChatGPT alternative, + local AI, + private AI, + conversational AI, + no-subscription fee, + large language model, + Continue integration, + VSCode integration, + ] +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +## How to Integrate with Continue VS Code + +[Continue](https://continue.dev/docs/intro) is an open-source autopilot compatible with Visual Studio Code and JetBrains, offering the simplest method to code with any LLM (Local Language Model). + +To integrate Jan with a local AI language model, follow the steps below: + +### Step 1: Installing Continue on Visal Studio Code + +Follow this [guide to install the Continue extension on Visual Studio Code](https://continue.dev/docs/quickstart) + +### Step 2: Enable the Jan API Server + +To set up Continue for use with Jan's Local Server, you must activate the Jan API Server with your chosen model. + +1. Press the `<>` button. Jan will take you to the **Local API Server** section. + +2. Setup the server, which includes the **IP Port**, **Cross-Origin-Resource-Sharing (CORS)** and **Verbose Server Logs**. + +3. Press the **Start Server** button + +### Step 3: Configure Continue to Use Jan's Local Server +1. Go to the `~/.continue` directory. + + + + ```sh + cd ~/.continue + ``` + + + ```sh + C:/Users//.continue + ``` + + + ```sh + cd ~/.continue + ``` + + + +```json title="~/.continue/config.json" +{ + "models": [ + { + "title": "Jan", + "provider": "openai", + "model": "mistral-ins-7b-q4", + "apiKey": "EMPTY", + "apiBase": "http://localhost:1337" + } + ] +} +``` +2. Ensure the file has the following configurations: + - Ensure `openai` is selected as the `provider`. + - Match the `model` with the one enabled in the Jan API Server. + - Set `apiBase` to `http://localhost:1337`. + - Leave the `apiKey` field to `EMPTY`. + +### Step 4: Ensure the Using Model Is Activated in Jan + +1. Navigate to `Settings` > `Models`. +2. Activate the model you want to use in Jan by clicking the **three dots (⋮)** and select **Start Model**. + +## Try out Jan integration with Continue in Visual Studio Code + +### 1. Asking questions about the code + +1. Highlight a code snippet and press `Command + Shift + M` to open the Left Panel. +2. Select Jan at the bottom and ask a question about the code, for example, `Explain this code`. + + ### 2. Editing the code with the help of a large language model + +1. Select a code snippet and use `Command + Shift + L`. +2. Enter your editing request, such as `Add comments to this code`. + \ No newline at end of file diff --git a/docs/docs/guides/models-list.mdx b/docs/docs/guides/models-list.mdx new file mode 100644 index 000000000..cd7107a92 --- /dev/null +++ b/docs/docs/guides/models-list.mdx @@ -0,0 +1,70 @@ +--- +title: Pre-configured Models +sidebar_position: 3 +--- + +## Overview + +Jan provides various pre-configured AI models with different capabilities. Please see the following list for details. + +| Model | Description | +| ----- | ----------- | +| Mistral Instruct 7B Q4 | A model designed for a comprehensive understanding through training on extensive internet data | +| OpenHermes Neural 7B Q4 | A merged model using the TIES method. It performs well in various benchmarks | +| Stealth 7B Q4 | This is a new experimental family designed to enhance Mathematical and Logical abilities | +| Trinity-v1.2 7B Q4 | An experimental model merge using the Slerp method | +| Openchat-3.5 7B Q4 | An open-source model that has a performance that surpasses that of ChatGPT-3.5 and Grok-1 across various benchmarks | +| Wizard Coder Python 13B Q5 | A Python coding model that demonstrates high proficiency in specific domains like coding and mathematics | +| OpenAI GPT 3.5 Turbo | The latest GPT-3.5 Turbo model with higher accuracy at responding in requested formats and a fix for a bug that caused a text encoding issue for non-English language function calls | +| OpenAI GPT 3.5 Turbo 16k 0613 | A Snapshot model of gpt-3.5-16k-turbo from June 13th 2023 | +| OpenAI GPT 4 | The latest GPT-4 model intended to reduce cases of “laziness” where the model doesn't complete a task | +| TinyLlama Chat 1.1B Q4 | A tiny model with only 1.1B. It's a good model for less powerful computers | +| Deepseek Coder 1.3B Q8 | A model that excelled in project-level code completion with advanced capabilities across multiple programming languages | +| Phi-2 3B Q8 | a 2.7B model, excelling in common sense and logical reasoning benchmarks, trained with synthetic texts and filtered websites | +| Llama 2 Chat 7B Q4 | A model that is specifically designed for a comprehensive understanding through training on extensive internet data | +| CodeNinja 7B Q4 | A model that is good for coding tasks and can handle various languages, including Python, C, C++, Rust, Java, JavaScript, and more | +| Noromaid 7B Q5 | A model designed for role-playing with human-like behavior. | +| Starling alpha 7B Q4 | An upgrade of Openchat 3.5 using RLAIF, is good at various benchmarks, especially with GPT-4 judging its performance | +| Yarn Mistral 7B Q4 | A language model for long context and supports a 128k token context window | +| LlaVa 1.5 7B Q5 K | A model can bring vision understanding to Jan | +| BakLlava 1 | A model can bring vision understanding to Jan | +| Solar Slerp 10.7B Q4 | A model that uses the Slerp merge method from SOLAR Instruct and Pandora-v1 | +| LlaVa 1.5 13B Q5 K | A model can bring vision understanding to Jan | +| Deepseek Coder 33B Q5 | A model that excelled in project-level code completion with advanced capabilities across multiple programming languages | +| Phind 34B Q5 | A multi-lingual model that is fine-tuned on 1.5B tokens of high-quality programming data, excels in various programming languages, and is designed to be steerable and user-friendly | +| Yi 34B Q5 | A specialized chat model is known for its diverse and creative responses and excels across various NLP tasks and benchmarks | +| Capybara 200k 34B Q5 | A long context length model that supports 200K tokens | +| Dolphin 8x7B Q4 | An uncensored model built on Mixtral-8x7b and it is good at programming tasks | +| Mixtral 8x7B Instruct Q4 | A pre-trained generative Sparse Mixture of Experts, which outperforms 70B models on most benchmarks | +| Tulu 2 70B Q4 | A strong model alternative to Llama 2 70b Chat to act as helpful assistants | +| Llama 2 Chat 70B Q4 | A model that is specifically designed for a comprehensive understanding through training on extensive internet data | + +:::note + +OpenAI GPT models require a subscription to use them further. To learn more, [click here](https://openai.com/pricing). + +::: + +## Model details + +| Model | Author | Model ID | Format | Size | +| ----- | ------ | -------- | ------ | ---- | +| Mistral Instruct 7B Q4 | MistralAI, The Bloke | `mistral-ins-7b-q4` | **GGUF** | 4.07GB | +| OpenHermes Neural 7B Q4 | Intel, Jan | `openhermes-neural-7b` | **GGUF** | 4.07GB | +| Stealth 7B Q4 | Jan | `stealth-v1.2-7b` | **GGUF** | 4.07GB | +| Trinity-v1.2 7B Q4 | Jan | `trinity-v1.2-7b` | **GGUF** | 4.07GB | +| Openchat-3.5 7B Q4 | Openchat | `openchat-3.5-7b` | **GGUF** | 4.07GB | +| Wizard Coder Python 13B Q5 | WizardLM, The Bloke | `wizardcoder-13b` | **GGUF** | 7.33GB | - | +| OpenAI GPT 3.5 Turbo | OpenAI | `gpt-3.5-turbo` | **GGUF** | - | +| OpenAI GPT 3.5 Turbo 16k 0613 | OpenAI | `gpt-3.5-turbo-16k-0613` | **GGUF** | - | +| OpenAI GPT 4 | OpenAI | `gpt-4` | **GGUF** | - | +| TinyLlama Chat 1.1B Q4 | TinyLlama | `tinyllama-1.1b` | **GGUF** | 638.01MB | +| Deepseek Coder 1.3B Q8 | Deepseek, The Bloke | `deepseek-coder-1.3b` | **GGUF** | 1.33GB | +| Phi-2 3B Q8 | Microsoft | `phi-2-3b` | **GGUF** | 2.76GB | +| Llama 2 Chat 7B Q4 | MetaAI, The Bloke | `llama2-chat-7b-q4` | **GGUF** | 3.80GB | +| CodeNinja 7B Q4 | Beowolx | `codeninja-1.0-7b` | **GGUF** | 4.07GB | +| Noromaid 7B Q5 | NeverSleep | `noromaid-7b` | **GGUF** | 4.07GB | +| Starling alpha 7B Q4 | Berkeley-nest, The Bloke | `starling-7b` | **GGUF** | 4.07GB | +| Yarn Mistral 7B Q4 | NousResearch, The Bloke | `yarn-mistral-7b` | **GGUF** | 4.07GB | +| LlaVa 1.5 7B Q5 K | Mys | `llava-1.5-7b-q5` | **GGUF** | 5.03GB | +| BakLlava 1 | Mys | `bakllava-1` | **GGUF** | 5.36GB | diff --git a/docs/docs/guides/models/README.mdx b/docs/docs/guides/models/README.mdx new file mode 100644 index 000000000..941eab3b6 --- /dev/null +++ b/docs/docs/guides/models/README.mdx @@ -0,0 +1,22 @@ +--- +title: Models Setup +slug: /guides/models-setup/ +sidebar_position: 5 +description: Jan is a ChatGPT-alternative that runs on your own computer, with a local API server. +keywords: + [ + Jan AI, + Jan, + ChatGPT alternative, + local AI, + private AI, + conversational AI, + no-subscription fee, + large language model, + build extension, + ] +--- + +import DocCardList from "@theme/DocCardList"; + + diff --git a/docs/docs/guides/models/assets/jan-model-hub.png b/docs/docs/guides/models/assets/jan-model-hub.png new file mode 100644 index 000000000..db4624f2f Binary files /dev/null and b/docs/docs/guides/models/assets/jan-model-hub.png differ diff --git a/docs/docs/guides/models/customize-engine.mdx b/docs/docs/guides/models/customize-engine.mdx new file mode 100644 index 000000000..2f54204a8 --- /dev/null +++ b/docs/docs/guides/models/customize-engine.mdx @@ -0,0 +1,79 @@ +--- +title: Customize Engine Settings +sidebar_position: 1 +description: A step-by-step guide to change your engine's settings. +keywords: + [ + Jan AI, + Jan, + ChatGPT alternative, + local AI, + private AI, + conversational AI, + no-subscription fee, + large language model, + import-models-manually, + customize-engine-settings, + ] +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + + +In this guide, we'll walk you through the process of customizing your engine settings by configuring the `nitro.json` file + +1. Navigate to the `App Settings` > `Advanced` > `Open App Directory` > `~/jan/engine` folder. + + + + ```sh + cd ~/jan/engines + ``` + + + ```sh + C:/Users//jan/engines + ``` + + + ```sh + cd ~/jan/engines + ``` + + + +2. Modify the `nitro.json` file based on your needs. The default settings are shown below. + +```json title="~/jan/engines/nitro.json" +{ + "ctx_len": 2048, + "ngl": 100, + "cpu_threads": 1, + "cont_batching": false, + "embedding": false +} +``` + +The table below describes the parameters in the `nitro.json` file. + +| Parameter | Type | Description | +| --------- | ---- | ----------- | +| `ctx_len` | **Integer** | Typically set at `2048`, `ctx_len` provides ample context for model operations like `GPT-3.5`. (*Maximum*: `4096`, *Minimum*: `1`) | +| `ngl` | **Integer** | Defaulted at `100`, `ngl` determines GPU layer usage. | +| `cpu_threads` | **Integer** | Determines CPU inference threads, limited by hardware and OS. (*Maximum* determined by system) | +| `cont_batching` | **Integer** | Controls continuous batching, enhancing throughput for LLM inference. | +| `embedding` | **Integer** | Enables embedding utilization for tasks like document-enhanced chat in RAG-based applications. | + +:::tip + - By default, the value of `ngl` is set to 100, which indicates that it will offload all. If you wish to offload only 50% of the GPU, you can set `ngl` to 15 because most models on Mistral or Llama are around ~ 30 layers. + - To utilize the embedding feature, include the JSON parameter `"embedding": true`. It will enable Nitro to process inferences with embedding capabilities. Please refer to the [Embedding in the Nitro documentation](https://nitro.jan.ai/features/embed) for a more detailed explanation. + - To utilize the continuous batching feature for boosting throughput and minimizing latency in large language model (LLM) inference, include `cont_batching: true`. For details, please refer to the [Continuous Batching in the Nitro documentation](https://nitro.jan.ai/features/cont-batch). + +::: + +:::info[Assistance and Support] + +If you have questions, please join our [Discord community](https://discord.gg/Dt7MxDyNNZ) for support, updates, and discussions. + +::: \ No newline at end of file diff --git a/docs/docs/guides/models/import-models.mdx b/docs/docs/guides/models/import-models.mdx new file mode 100644 index 000000000..ab992b0ef --- /dev/null +++ b/docs/docs/guides/models/import-models.mdx @@ -0,0 +1,240 @@ +--- +title: Manual Import +sidebar_position: 3 +description: A step-by-step guide on how to perform manual import feature. +keywords: + [ + Jan AI, + Jan, + ChatGPT alternative, + local AI, + private AI, + conversational AI, + no-subscription fee, + large language model, + import-models-manually, + absolute-filepath, + ] +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; +import janModel from './assets/jan-model-hub.png'; + + +This guide will show you how to perform manual import. In this guide, we are using a GGUF model from [HuggingFace](https://huggingface.co/) and our latest model, [Trinity](https://huggingface.co/janhq/trinity-v1-GGUF), as an example. + +## Newer versions - nightly versions and v0.4.7+ + +Starting from version 0.4.7, Jan has introduced the capability to import models using an absolute file path. It allows you to import models from any directory on your computer. + +### 1. Get the Absolute Filepath of the Model + +After downloading the model from HuggingFace, get the absolute filepath of the model. + +### 2. Configure the Model JSON + +1. Navigate to the `~/jan/models` folder. +2. Create a folder named ``, for example, `tinyllama`. +3. Create a `model.json` file inside the folder, including the following configurations: + +- Ensure the `id` property matches the folder name you created. +- Ensure the `url` property is the direct binary download link ending in `.gguf`. Now, you can use the absolute filepath of the model file. +- Ensure the `engine` property is set to `nitro`. + +```json +{ + "sources": [ + { + "filename": "tinyllama.gguf", + // highlight-next-line + "url": "" + } + ], + "id": "tinyllama-1.1b", + "object": "model", + "name": "(Absolute Path) TinyLlama Chat 1.1B Q4", + "version": "1.0", + "description": "TinyLlama is a tiny model with only 1.1B. It's a good model for less powerful computers.", + "format": "gguf", + "settings": { + "ctx_len": 4096, + "prompt_template": "<|system|>\n{system_message}<|user|>\n{prompt}<|assistant|>", + "llama_model_path": "tinyllama-1.1b-chat-v1.0.Q4_K_M.gguf" + }, + "parameters": { + "temperature": 0.7, + "top_p": 0.95, + "stream": true, + "max_tokens": 2048, + "stop": [], + "frequency_penalty": 0, + "presence_penalty": 0 + }, + "metadata": { + "author": "TinyLlama", + "tags": ["Tiny", "Foundation Model"], + "size": 669000000 + }, + "engine": "nitro" +} +``` + +:::warning + +- If you are using Windows, you need to use double backslashes in the url property, for example: `C:\\Users\\username\\filename.gguf`. + +::: + +### 3. Done! + +If your model doesn't show up in the **Model Selector** in conversations, **restart the app** or contact us via our [Discord community](https://discord.gg/Dt7MxDyNNZ). + +## Newer versions - nightly versions and v0.4.4+ + +### 1. Create a Model Folder + +1. Navigate to the `App Settings` > `Advanced` > `Open App Directory` > `~/jan/models` folder. + + + + ```sh + cd ~/jan/models + ``` + + + ```sh + C:/Users//jan/models + ``` + + + ```sh + cd ~/jan/models + ``` + + + +2. In the `models` folder, create a folder with the name of the model. + +```sh +mkdir trinity-v1-7b +``` + +### 2. Drag & Drop the Model + +Drag and drop your model binary into this folder, ensuring the `modelname.gguf` is the same name as the folder name, e.g. `models/modelname`. + +### 3. Done! + +If your model doesn't show up in the **Model Selector** in conversations, **restart the app** or contact us via our [Discord community](https://discord.gg/Dt7MxDyNNZ). + +## Older versions - before v0.44 + +### 1. Create a Model Folder + +1. Navigate to the `App Settings` > `Advanced` > `Open App Directory` > `~/jan/models` folder. + + + + ```sh + cd ~/jan/models + ``` + + + ```sh + C:/Users//jan/models + ``` + + + ```sh + cd ~/jan/models + ``` + + + +2. In the `models` folder, create a folder with the name of the model. + +```sh +mkdir trinity-v1-7b +``` + +### 2. Create a Model JSON + +Jan follows a folder-based, [standard model template](https://jan.ai/docs/engineering/models/) called a `model.json` to persist the model configurations on your local filesystem. + +This means that you can easily reconfigure your models, export them, and share your preferences transparently. + + + + ```sh + cd trinity-v1-7b + touch model.json + ``` + + + ```sh + cd trinity-v1-7b + echo {} > model.json + ``` + + + ```sh + cd trinity-v1-7b + touch model.json + ``` + + + +To update `model.json`: + + - Match `id` with folder name. + - Ensure GGUF filename matches `id`. + - Set `source.url` to direct download link ending in `.gguf`. In HuggingFace, you can find the direct links in the `Files and versions` tab. + - Verify that you are using the correct `prompt_template`. This is usually provided in the HuggingFace model's description page. + +```json title="model.json" +{ + "sources": [ + { + "filename": "trinity-v1.Q4_K_M.gguf", + "url": "https://huggingface.co/janhq/trinity-v1-GGUF/resolve/main/trinity-v1.Q4_K_M.gguf" + } + ], + "id": "trinity-v1-7b", + "object": "model", + "name": "Trinity-v1 7B Q4", + "version": "1.0", + "description": "Trinity is an experimental model merge of GreenNodeLM & LeoScorpius using the Slerp method. Recommended for daily assistance purposes.", + "format": "gguf", + "settings": { + "ctx_len": 4096, + "prompt_template": "{system_message}\n### Instruction:\n{prompt}\n### Response:", + "llama_model_path": "trinity-v1.Q4_K_M.gguf" + }, + "parameters": { + "max_tokens": 4096 + }, + "metadata": { + "author": "Jan", + "tags": ["7B", "Merged"], + "size": 4370000000 + }, + "engine": "nitro" +} +``` + +:::note +For more details regarding the `model.json` settings and parameters fields, please see [here](/docs/guides/models/integrate-remote.mdx#modeljson). +::: + +### 3. Download the Model + +1. Restart Jan and navigate to the Hub. +2. Locate your model. +3. Click **Download** button to download the model binary. + +:::info[Assistance and Support] + +If you have questions, please join our [Discord community](https://discord.gg/Dt7MxDyNNZ) for support, updates, and discussions. + +::: \ No newline at end of file diff --git a/docs/docs/guides/models/integrate-remote.mdx b/docs/docs/guides/models/integrate-remote.mdx new file mode 100644 index 000000000..af881f999 --- /dev/null +++ b/docs/docs/guides/models/integrate-remote.mdx @@ -0,0 +1,195 @@ +--- +title: Remote Server Integration +sidebar_position: 2 +description: A step-by-step guide on how to set up Jan to connect with any remote or local API server. +keywords: + [ + Jan AI, + Jan, + ChatGPT alternative, + local AI, + private AI, + conversational AI, + no-subscription fee, + large language model, + import-models-manually, + remote server, + OAI compatible, + ] +--- + +This guide will show you how to configure Jan as a client and point it to any remote & local (self-hosted) API server. + +## OpenAI Platform Configuration + +### 1. Create a Model JSON + +1. In `~/jan/models`, create a folder named `gpt-3.5-turbo-16k`. + +2. In this folder, add a `model.json` file with Filename as `model.json`, `id` matching folder name, `Format` as `api`, `Engine` as `openai`, and `State` as `ready`. + + +```json title="~/jan/models/gpt-3.5-turbo-16k/model.json" +{ + "sources": [ + { + "filename": "openai", + "url": "https://openai.com" + } + ], + "id": "gpt-3.5-turbo-16k", + "object": "model", + "name": "OpenAI GPT 3.5 Turbo 16k", + "version": "1.0", + "description": "OpenAI GPT 3.5 Turbo 16k model is extremely good", + "format": "api", + "settings": {}, + "parameters": {}, + "metadata": { + "author": "OpenAI", + "tags": ["General", "Big Context Length"] + }, + "engine": "openai" +} +``` + +### `model.json` + +The `model.json` file is used to set up your local models. +:::note +- If you've set up your model's configuration in `nitro.json`, please note that `model.json` can overwrite the settings. +- When using OpenAI models like GPT-3.5 and GPT-4, you can use the default settings in `model.json` file. +::: + +There are two important fields in model.json that you need to setup: + +#### Settings +This is the field where to set your engine configurations, there are two imporant field that you need to define for your local models: + +| Term | Description | +|-------------------|---------------------------------------------------------| +| `ctx_len` | Defined based on the model's context size. | +| `prompt_template` | Defined based on the model's trained template (e.g., ChatML, Alpaca). | + +To set up the `prompt_template` based on your model, follow the steps below: + 1. Visit [Hugging Face](https://huggingface.co/), an open-source machine learning platform. + 2. Find the current model that you're using (e.g., [Gemma 7b it](https://huggingface.co/google/gemma-7b-it)). + 3. Review the text and identify the template. + +#### Parameters +`parameters` is the adjustable settings that affect how your model operates or processes the data. +The fields in `parameters` are typically general and can be the same across models. An example is provided below: + +```json +"parameters":{ + "temperature": 0.7, + "top_p": 0.95, + "stream": true, + "max_tokens": 4096, + "frequency_penalty": 0, + "presence_penalty": 0 +} +``` + + +:::tip + + - You can find the list of available models in the [OpenAI Platform](https://platform.openai.com/docs/models/overview). + - The `id` property needs to match the model name in the list. + - For example, if you want to use the [GPT-4 Turbo](https://platform.openai.com/docs/models/gpt-4-and-gpt-4-turbo), you must set the `id` property to `gpt-4-1106-preview`. + +::: + +### 2. Configure OpenAI API Keys + +1. Find your API keys in the [OpenAI Platform](https://platform.openai.com/api-keys). +2. Set the OpenAI API keys in `~/jan/engines/openai.json` file. + +```json title="~/jan/engines/openai.json" +{ + "full_url": "https://api.openai.com/v1/chat/completions", + "api_key": "sk-" +} +``` + +### 3. Start the Model + +Restart Jan and navigate to the Hub. Then, select your configured model and start the model. + +## Engines with OAI Compatible Configuration + +This section will show you how to configure a client connection to a remote/local server using Jan's API server running model `mistral-ins-7b-q4` as an example. + +:::note + +Currently, you can only connect to one OpenAI-compatible endpoint at a time. + +::: + +### 1. Configure a Client Connection + +1. Navigate to the `~/jan/engines` folder. +2. Modify the `openai.json file`. + +:::note + +Please note that currently, the code that supports any OpenAI-compatible endpoint only reads `engine/openai.json` file. Thus, it will not search any other files in this directory. + +::: + +3. Configure `full_url` properties with the endpoint server that you want to connect. For example, if you're going to communicate to Jan's API server, you can configure it as follows: + +```json title="~/jan/engines/openai.json" +{ + // "full_url": "https://:/v1/chat/completions" + "full_url": "https://:1337/v1/chat/completions" + // Skip api_key if your local server does not require authentication + // "api_key": "sk-" +} +``` + +### 2. Create a Model JSON + +1. In `~/jan/models`, create a folder named `mistral-ins-7b-q4`. + +2. In this folder, add a `model.json` file with Filename as `model.json`, ensure the following configurations: + - `id` matching folder name. + - `Format` set to `api`. + - `Engine` set to `openai` + - `State` set to `ready`. + + +```json title="~/jan/models/mistral-ins-7b-q4/model.json" +{ + "sources": [ + { + "filename": "janai", + "url": "https://jan.ai" + } + ], + "id": "mistral-ins-7b-q4", + "object": "model", + "name": "Mistral Instruct 7B Q4 on Jan API Server", + "version": "1.0", + "description": "Jan integration with remote Jan API server", + "format": "api", + "settings": {}, + "parameters": {}, + "metadata": { + "author": "MistralAI, The Bloke", + "tags": ["remote", "awesome"] + }, + "engine": "openai" +} + +``` +### 3. Start the Model + +1. Restart Jan and navigate to the **Hub**. +2. Locate your model and click the **Use** button. + +:::info[Assistance and Support] + +If you have questions or want more preconfigured GGUF models, please join our [Discord community](https://discord.gg/Dt7MxDyNNZ) for support, updates, and discussions. + +::: \ No newline at end of file diff --git a/docs/docs/guides/quickstart.mdx b/docs/docs/guides/quickstart.mdx new file mode 100644 index 000000000..84612716a --- /dev/null +++ b/docs/docs/guides/quickstart.mdx @@ -0,0 +1,68 @@ +--- +title: Quickstart +slug: /guides +description: Jan Docs | Jan is a ChatGPT-alternative that runs on your own computer, with a local API server. +sidebar_position: 1 +keywords: + [ + Jan AI, + Jan, + ChatGPT alternative, + local AI, + private AI, + conversational AI, + no-subscription fee, + large language model, + ] +--- + +import installImageURL from './assets/jan-ai-quickstart.png'; +import flow from './assets/quick.png'; + +# Quickstart + +{/* After finish installing, here are steps for using Jan + +## Run Jan + + + + 1. Search Jan in the Dock and run the program. + + + 1. Search Jan in the Start menu and run the program. + + + 1. Go to the Jan directory and run the program. + + + +2. After you run Jan, the program will take you to the Threads window, with list of threads and each thread is a chatting box between you and the AI model. + +3. Go to the **Hub** under the **Thread** section and select the AI model that you want to use. For more info, go to the [Using Models](category/using-models) section. + +4. A new thread will be added. You can use Jan in the thread with the AI model that you selected before. */} + +To get started quickly with Jan, follow the steps below: + +### Step 1: Install Jan + +Go to [Jan.ai](https://jan.ai/) > Select your operating system > Install the program. + +:::note +To learn more about system requirements for your operating system, go to [Installation guide](/guides/install). +::: + +### Step 2: Select AI Model + +Before using Jan, you need to select an AI model that based on your hardware capabilities and specifications. Each model has their purposes, capabilities, and different requirements. To select AI models: + +Go to the **Hub** > select the models that you would like to install. + +:::note +For more info, go to [list of supported models](/guides/models-list/). +::: + +### Step 3: Use the AI Model + +After you install the AI model, you use it immediately under **Thread** tab. diff --git a/docs/docs/guides/start-server.mdx b/docs/docs/guides/start-server.mdx new file mode 100644 index 000000000..d293bc646 --- /dev/null +++ b/docs/docs/guides/start-server.mdx @@ -0,0 +1,87 @@ +--- +title: Local Server +sidebar_position: 4 +description: A step-by-step guide to start Jan Local Server. +--- + + +Jan provides a built-in API server that can be used as a drop-in for OpenAI's API local replacement. This guide will walk you through on how to start the local server and use it to make request to the local server. + +## Step 1: Set the Local Server +To start the local server, follow the steps below: +1. Navigate to the Jan main menu dashboard. +2. Click the corresponding icon on the bottom left side of your screen. +3. Select the model you want to use under the Model Settings screen to set the LLM for your local server. +4. Configure the server settings as follows: + +| Feature | Description | Default Setting | +|-------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------| +| Local Server Address | By default, Jan is only accessible on the same computer it's running on, using the address 127.0.0.1. You can change this to 0.0.0.0 to let other devices on your local network access it. However, this is less secure than just allowing access from the same computer. | `localhost (127.0.0.1)` | +| Port | Jan runs on port 1337 by default. The port can be changed to any other port number as needed. | `1337` | +| Cross-Origin Resource Sharing (CORS) | Manages resource access from external domains. Enabled for security by default but can be disabled if needed. | Enabled | +| Verbose Server Logs | Provides extensive details about server activities as the local server runs, displayed at the center of the screen. | Not specified (implied enabled) | + +## Step 2: Start and Use the Built-in API Server +Once you have set the server settings, you can start the server by following the steps below: +1. Click the **Start Server** button on the top left of your screen. + +:::note + +When the server starts, you'll see a message like `Server listening at http://127.0.0.1:1337`, and the **Start Server** button will turn into a red **Stop Server** button. +::: + +2. You will be redirected to the API reference server in your browser. +3. Select the available endpoints and try them out by executing the example request. +4. In this example, we will show you how it works using the `Chat` endpoint. +5. Click the **Try it out** button. +6. The Chat endpoint has the following `cURL request example` when running using a `tinyllama-1.1b` model local server: +```json +{ + "messages": [ + { + "content": "You are a helpful assistant.", + "role": "system" + }, + { + "content": "Hello!", + "role": "user" + } + ], + "model": "tinyllama-1.1b", + "stream": true, + "max_tokens": 2048, + "stop": [ + "hello" + ], + "frequency_penalty": 0, + "presence_penalty": 0, + "temperature": 0.7, + "top_p": 0.95 +} +' +``` +7. The endpoint returns the following `JSON response body`: +```json +{ + "choices": [ + { + "finish_reason": null, + "index": 0, + "message": { + "content": "Hello user. What can I help you with?", + "role": "assistant" + } + } + ], + "created": 1700193928, + "id": "ebwd2niJvJB1Q2Whyvkz", + "model": "_", + "object": "chat.completion", + "system_fingerprint": "_", + "usage": { + "completion_tokens": 500, + "prompt_tokens": 33, + "total_tokens": 533 + } +} +``` \ No newline at end of file diff --git a/docs/docs/guides/thread.mdx b/docs/docs/guides/thread.mdx new file mode 100644 index 000000000..e9cf89932 --- /dev/null +++ b/docs/docs/guides/thread.mdx @@ -0,0 +1,62 @@ +--- +title: Thread Management +sidebar_position: 3 +hide_table_of_contents: true +description: Manage your interaction with AI locally. +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +Jan provides a straightforward and private solution for managing your threads with AI on your own device. As you interact with AI using Jan, you'll accumulate a history of threads. +Jan offers easy tools to organize, delete, or review your past threads with AI. This guide will show you how to keep your threads private and well-organized. + + + + + ### View Thread History + To view your threads history, follow the steps below: + 1. Navigate to the main dashboard. + 2. Locate the list of threads screen on the left side. + 3. To view a specific thread, simply choose the one you're interested in and then scroll up or down to explore the entire conversation. + + + + + ### Manage the Threads via Folder + To manage your threads history and configurations, follow the steps below: + 1. Navigate to the Thread that you want to manage via the list of threads on the left side of the dashboard. + 2. Click on the **three dots (⋮)** on the Thread section. + 3. There are two available options to select: + - **Reveal in Finder**: Opens the folder containing the thread history and configurations. + - **View as JSON**: Opens the thread.json file in your default browser. + + + + + + ### Clean Threads History + To clean all the messages from a thread, follow the steps below: + 1. Navigate to the Thread that you want to clean. + 2. Click on the **three dots (⋮)** on the Thread section. + 3. Sleect the **Clean Thread** button. + +:::note +This will delete all messages in the thread, while keeping the thread settings. +::: + + + + ### Delete Threads History + To delete a thread, follow the steps below: + 1. Navigate to the Thread that you want to delete. + 2. Click on the **three dots (⋮)** on the Thread section. + 3. Sleect the **Delete Thread** button. + + +:::note +This will delete all messages and the thread settings. +::: + + + \ No newline at end of file diff --git a/docs/docusaurus.config.js b/docs/docusaurus.config.js index 42ed55529..25b84b877 100644 --- a/docs/docusaurus.config.js +++ b/docs/docusaurus.config.js @@ -4,6 +4,7 @@ require("dotenv").config(); const darkCodeTheme = require("prism-react-renderer/themes/dracula"); +const path = require('path'); /** @type {import('@docusaurus/types').Config} */ const config = { @@ -67,15 +68,18 @@ const config = { redirects: [ { from: "/troubleshooting/failed-to-fetch", - to: "/troubleshooting/somethings-amiss", + to: "/guides/error-codes/something-amiss/", }, { from: "/guides/troubleshooting/gpu-not-used/", - to: "/troubleshooting/gpu-not-used", + to: "/guides/common-error/not-using-gpu/", }, ], }, ], + + //To input custom Plugin + path.resolve(__dirname, 'plugins', 'changelog-plugin'), ], // The classic preset will relay each option entry to the respective sub plugin/theme. @@ -289,6 +293,7 @@ const config = { { type: "dropdown", label: "Docs", + to: "docs", position: "right", items: [ { @@ -305,11 +310,11 @@ const config = { to: "/api-reference", label: "API Reference", }, - { - type: "docSidebar", - sidebarId: "docsSidebar", - label: "Framework", - }, + // { + // type: "docSidebar", + // sidebarId: "docsSidebar", + // label: "Framework", + // }, ], }, { @@ -337,6 +342,11 @@ const config = { respectPrefersColorScheme: false, }, }, + + customFields: { + githubAccessToken: process.env.GITHUB_ACCESS_TOKEN || "XXXX", + }, + themes: ["@docusaurus/theme-live-codeblock", "@docusaurus/theme-mermaid"], }; diff --git a/docs/plugins/changelog-plugin/fetchData.js b/docs/plugins/changelog-plugin/fetchData.js new file mode 100644 index 000000000..dce30c147 --- /dev/null +++ b/docs/plugins/changelog-plugin/fetchData.js @@ -0,0 +1,112 @@ +const fs = require('fs'); +const path = require('path'); + +async function fetchData(siteConfig) { + const owner = siteConfig.organizationName; + const repo = siteConfig.projectName; + const apiUrl = `https://api.github.com/repos/${owner}/${repo}/releases`; + + const outputDirectory = path.join(__dirname, '../../docs/guides/changelogs'); + + if (!fs.existsSync(outputDirectory)) { + fs.mkdirSync(outputDirectory); + } + + let counter = 1; + const categoryFilePath = path.join(outputDirectory, '_category_.json'); + const cacheFilePath = path.join(outputDirectory, 'cache.json'); + + let cachedData = {}; + if (fs.existsSync(cacheFilePath)) { + cachedData = JSON.parse(fs.readFileSync(cacheFilePath, 'utf-8')); + } + + // Function to retrieve issue details from GitHub API + async function getIssueDetails(issueNumber) { + const issueApiUrl = `https://api.github.com/repos/${owner}/${repo}/issues/${issueNumber}`; + const response = await fetch(issueApiUrl, { + method: 'GET', + headers: { + 'Accept': 'application/vnd.github.v3+json', + }, + }); + + if (!response.ok) { + throw new Error(`HTTP error! Status: ${response.status}`); + } + + return response.json(); + } + + // Fetch releases from GitHub API or load from cache + let releases = []; + try { + if (cachedData.releases) { + console.log('Loading releases from cache...'); + releases = cachedData.releases; + } else { + console.log('Fetching releases from GitHub API...'); + const response = await fetch(apiUrl, { + method: 'GET', + headers: { + 'Accept': 'application/vnd.github+json', + }, + }); + + if (!response.ok) { + throw new Error(`HTTP error! Status: ${response.status}`); + } + + releases = await response.json(); + // Cache the fetched releases + cachedData.releases = releases; + fs.writeFileSync(cacheFilePath, JSON.stringify(cachedData, null, 2), 'utf-8'); + console.log(`Fetched releases saved to cache: ${cacheFilePath}`); + } + } catch (error) { + console.error('Error fetching GitHub releases:', error.message); + return; + } + + // Process the GitHub releases data here + for (const release of releases) { + const version = release.tag_name; + const releaseUrl = release.html_url; + const issueNumberMatch = release.body.match(/#(\d+)/); + const issueNumber = issueNumberMatch ? parseInt(issueNumberMatch[1], 10) : null; + + let issueLink = ''; + if (issueNumber) { + const issueDetails = await getIssueDetails(issueNumber); + issueLink = ` [Issue #${issueNumber}: ${issueDetails.title}](${issueDetails.html_url})`; + } + + const changes = release.body; + + let markdownContent = `---\nsidebar_position: ${counter}\n---\n# ${version}\n\nFor more details, [GitHub Issues](${releaseUrl})\n\nHighlighted Issue: ${issueLink}\n\n${changes}\n`; + + // Write to a separate markdown file for each version + const outputFilePath = path.join(outputDirectory, `changelog-${version}.mdx`); + fs.writeFileSync(outputFilePath, markdownContent, 'utf-8'); + + console.log(`Changelog for version ${version} has been exported to: ${outputFilePath}`); + + counter++; + } + + // Create _category_.json file + const categoryContent = { + label: 'Changelogs', + position: 5, + link: { + type: 'generated-index', + description: 'Changelog for Jan', + }, + }; + + fs.writeFileSync(categoryFilePath, JSON.stringify(categoryContent, null, 2), 'utf-8'); + + console.log(`_category_.json has been created at: ${categoryFilePath}`); +} + +module.exports = fetchData; diff --git a/docs/plugins/changelog-plugin/index.js b/docs/plugins/changelog-plugin/index.js new file mode 100644 index 000000000..4d4c28615 --- /dev/null +++ b/docs/plugins/changelog-plugin/index.js @@ -0,0 +1,30 @@ +const fetchData = require('./fetchData'); + +module.exports = function (context, options) { + const { siteConfig, isBuild } = context; + + // Fetch GitHub releases and generate markdown files + fetchData(siteConfig) + .then(() => { + console.log('Changelog data fetched successfully.'); + }) + .catch((error) => { + console.error('Error fetching GitHub releases:', error.message); + }); + + // Hook into Docusaurus lifecycle events + return { + name: 'changelog-plugin', + async onPreBuild() { + if (isBuild) { + // Fetch GitHub releases and generate markdown files during the build + // await fetchData(siteConfig); + } + }, + + async onPostBuild() { + // If you need additional actions after the build, you can include them here. + await fetchData(siteConfig); + }, + }; +}; diff --git a/docs/sidebars.js b/docs/sidebars.js index 5f69301be..e1690eca4 100644 --- a/docs/sidebars.js +++ b/docs/sidebars.js @@ -162,12 +162,6 @@ const sidebars = { dirName: "developer", }, ], - docsSidebar: [ - { - type: "autogenerated", - dirName: "docs", - }, - ], }; module.exports = sidebars; diff --git a/docs/src/components/HomepagePrimaryFeatures/index.js b/docs/src/components/HomepagePrimaryFeatures/index.js new file mode 100644 index 000000000..b06decfb7 --- /dev/null +++ b/docs/src/components/HomepagePrimaryFeatures/index.js @@ -0,0 +1,37 @@ +import styles from "../HomepagePrimaryFeatures/styles.module.css"; +import clsx from "clsx"; + +export default function HomepagePrimaryFeatures() { + return ( +
+
+
+
+
+

Installation

+

Set up Jan with our guide to install across multiple platform.

+
+ +
+ {"Card +
+
+
+
+

Models

+

Explore the available pre-configured AI models.

+
+
+ Support +
+
+ {"Card +
+
+
+
+
+ ); +} \ No newline at end of file diff --git a/docs/src/components/HomepagePrimaryFeatures/styles.module.css b/docs/src/components/HomepagePrimaryFeatures/styles.module.css new file mode 100644 index 000000000..63fb3a1e1 --- /dev/null +++ b/docs/src/components/HomepagePrimaryFeatures/styles.module.css @@ -0,0 +1,77 @@ +.features { + display: flex; + align-items: center; + padding: 5rem 0; + width: 100%; +} + +.cards { + display: flex; + flex-wrap: wrap; + gap: 4rem; +} + +@media screen and (max-width: 768px) { + .cards { + gap: 2rem; + } +} + +.card { + min-width: 250px; + min-height: 275px; + max-height: 325px; + flex: 1; + border-radius: 15px; + padding: 2rem 1.5rem; + position: relative; + display: flex; + flex-direction: column; + justify-content: space-between; +} + +.card p { + font-size: 1.25rem; +} + +.cardImage { + position: absolute; + right: 1rem; + bottom: 1rem; +} + +.cardImage img { + height: 100px; +} + +@media screen and (max-width: 1024px) { + .cardImage { + display: none; + } +} + +.cardBluish { + background: linear-gradient(90deg, rgba(238,238,238,1) 0%, rgba(185,202,237,1) 100%); +} + +.cardPinkish { + background: linear-gradient(90deg, rgba(238,238,238,1) 0%, rgba(215,194,238,1) 100%); +} + +.card h3 { + font-size: 1.5rem; + font-weight: 600; + padding-top: 1rem; +} + +.card a { + all: unset; + color: white; + background-color: #1C1E21; + padding: 0.75rem 1.25rem; + border-radius: 6px; +} + +.card a:hover { + cursor: pointer; +} \ No newline at end of file diff --git a/docs/src/components/HomepageSecondaryFeatures/index.js b/docs/src/components/HomepageSecondaryFeatures/index.js new file mode 100644 index 000000000..3d58117af --- /dev/null +++ b/docs/src/components/HomepageSecondaryFeatures/index.js @@ -0,0 +1,67 @@ +import styles from "../HomepageSecondaryFeatures/styles.module.css"; +import clsx from "clsx"; + +export default function HomepageSecondaryFeatures() { + return ( +
+
+
+
+
+
+ {"Feature +
+
+

Quickstart

+

Jump right in with our Quickstart guide, designed to get you going with simple steps and clear instructions for a smooth setup.

+
+
+ +
+
+
+
+ {"Feature +
+
+

Integrations

+

Discover how Jan seamlessly integrates with 9 different system, streamlining your application for maximum efficiency.

+
+
+ +
+
+
+
+ {"Feature +
+
+

Error Codes

+

Navigate through common error codes with explanations and solutions to resolve them quickly.

+
+
+ +
+
+
+
+ ); +} \ No newline at end of file diff --git a/docs/src/components/HomepageSecondaryFeatures/styles.module.css b/docs/src/components/HomepageSecondaryFeatures/styles.module.css new file mode 100644 index 000000000..1d0710ee7 --- /dev/null +++ b/docs/src/components/HomepageSecondaryFeatures/styles.module.css @@ -0,0 +1,87 @@ +.features { + padding-top: 2rem; + display: flex; + align-items: center; + width: 100%; +} + +.cards { + display: flex; + flex-wrap: wrap; + justify-content: center; /* Center align the cards */ + gap: 2rem; +} + +.card { + background-color: #ECECEF; + width: calc(33.33% - 2rem); /* Adjust width for responsiveness */ + border-radius: 15px; + position: relative; + display: flex; + flex-direction: column; + justify-content: space-between; + margin-bottom: 2rem; /* Add margin between cards */ + padding: 1rem; /* Add padding to cards */ +} + +@media screen and (max-width: 768px) { + .card { + width: calc(50% - 2rem); /* Adjust width for smaller screens */ + } +} + +@media screen and (max-width: 576px) { + .card { + width: calc(100% - 2rem); /* Adjust width for mobile screens */ + } +} + +.cardContent { + margin-top: 3rem; + padding: 2rem; +} + +.cardLogo { + height: 130px; + width: 100%; +} + +.cardFooter { + padding-left: 2rem; + padding-right: 2rem; + padding-bottom: 2rem; + padding-top: 0; +} + +.cardLogo img { + object-fit: cover; +} + +.card p { + font-size: 1rem; + padding-top: 1rem; +} + +.card h3 { + font-size: 1.25rem; + font-weight: 600; +} + +.card a { + all: unset; + color: white; + background-color: #1C1E21; + padding: 0.75rem 1.25rem; + border-radius: 6px; +} + +.card a svg { + padding-top: 12px; + height: 1.5rem; + width: 1.5rem; + color: white; +} + +.card a:hover { + cursor: pointer; +} diff --git a/docs/src/components/HomepageTerinaryFeatures/index.js b/docs/src/components/HomepageTerinaryFeatures/index.js new file mode 100644 index 000000000..e3003cbd9 --- /dev/null +++ b/docs/src/components/HomepageTerinaryFeatures/index.js @@ -0,0 +1,117 @@ +import styles from "../HomepageTerinaryFeatures/styles.module.css"; +import clsx from "clsx"; + +export default function HomepageTerinaryFeatures() { + return ( +
+
+
+
+
+ {"Icon"} +

Get Started

+
+
+

Kick off your journey with Jan easily and install your AI locally.

+ +
+
+
+
+ {"Icon"} +

Settings

+
+
+

Learn how to manage the thread history and configure your installed AI.

+ +
+
+
+
+ {"Icon"} +

Features

+
+
+

Explore our key features designed to enhance your experience.

+ +
+
+
+
+ {"Icon"} +

Troubleshooting

+
+
+

Find solutions to common issues, including error codes, and FAQs.

+ +
+
+
+
+
+ ); +} \ No newline at end of file diff --git a/docs/src/components/HomepageTerinaryFeatures/styles.module.css b/docs/src/components/HomepageTerinaryFeatures/styles.module.css new file mode 100644 index 000000000..be47332e0 --- /dev/null +++ b/docs/src/components/HomepageTerinaryFeatures/styles.module.css @@ -0,0 +1,68 @@ +.features { + padding-top: 5rem; + padding-bottom: 5rem; + display: flex; + align-items: center; + width: 100%; +} + +.cards { + display: flex; + justify-content: center; + flex-wrap: wrap; + gap: 2rem; +} + +@media screen and (max-width: 768px) { + .cards { + gap: 2rem; + } +} + +.card { + background-color: #ECECEF; + width: 275px; + border-radius: 15px; + position: relative; + display: flex; + flex-direction: column; + /* justify-content: space-between; */ + padding: 2rem; +} + +.cardContent { + margin-top: 1rem; + justify-content: start; +} + +.cardContent li { + font-weight: 600; + list-style: circle; + margin: 1rem; + padding: 0; +} + +.cardContent li::marker { + color: #2563EB; +} + +.cardHeader { + display: flex; + align-content: center; + gap: 1rem; +} + +.cardHeader img { + /*width: 40px;*/ + height: 40px; +} + +.card p { + font-size: 1rem; + margin-bottom: 1rem; +} + +.card h3 { + font-size: 1.2rem; + font-weight: 600; +} diff --git a/docs/src/pages/docs.js b/docs/src/pages/docs.js new file mode 100644 index 000000000..a46f98e47 --- /dev/null +++ b/docs/src/pages/docs.js @@ -0,0 +1,57 @@ +import clsx from 'clsx' +import useDocusaurusContext from '@docusaurus/useDocusaurusContext' +import Layout from '@theme/Layout' +import Heading from '@theme/Heading' +import styles from './docs.module.css' +import HomepagePrimaryFeatures from '../components/HomepagePrimaryFeatures' +import HomepageSecondaryFeatures from '../components/HomepageSecondaryFeatures' +import HomepageTerinaryFeatures from '../components/HomepageTerinaryFeatures' +import { DocSearch } from '@docsearch/react' +import NavbarExtended from '../theme/NavbarExtension' + +function HomepageHeader() { + const { siteConfig } = useDocusaurusContext() + + return ( +
+ +
+ + Hello, how can we help? + +
+ +
+

+ Open-source ChatGPT alternative that runs 100% offline on your + computer. +

+
+
+ ) +} + +export default function Home() { + const { siteConfig } = useDocusaurusContext() + return ( + +
+ +
+ + + +
+
+
+ ) +} diff --git a/docs/src/pages/docs.module.css b/docs/src/pages/docs.module.css new file mode 100644 index 000000000..590c5a18b --- /dev/null +++ b/docs/src/pages/docs.module.css @@ -0,0 +1,95 @@ +/** + * CSS files with the .module.css suffix will be treated as CSS modules + * and scoped locally. + */ + +.heroBanner { + padding: 4rem 0; + text-align: center; + position: relative; + overflow: hidden; +} + +@media screen and (max-width: 996px) { + .heroBanner { + padding: 2rem; + } +} + +@media screen and (max-width: 1400px) { + .homeBg { + background-size: auto 600px !important; + } +} + +.homeBg { + background-image: url('/img/homepage-new/bg.png') !important; + background-size: contain; + background-repeat: no-repeat; +} + +.heroTitle { + font-size: 3rem; + font-weight: 600; + color: white; + margin-top: 4rem; + margin-bottom: 3rem; +} + +@media screen and (max-width: 1024px) { + .heroTitle { + font-size: 2rem; + } +} + +.searchBar { + background-color: white; + max-width: 580px; + height: 50px; + margin-left: auto; + margin-right: auto; + border-radius: 25px; + display: flex; + margin-bottom: 4rem; +} + +.searchBar svg { + width: 20px; + height: 20px; + align-self: center; + margin-left: 16px; + margin-right: 8px; + color: #b8c2c8; +} + +.searchBar input { + flex: auto; + border: none; + outline: none; + margin: 6px 8px 6px 6px; +} + +.searchBar input:focus { + border: none; + outline: none; +} + +.searchBar input::placeholder { + color: #b8c2c8; +} + +.searchBar button { + height: 40px; + width: 100%; + border-radius: 20px; + background-color: white; + color: gray; + align-self: center; + padding: 0px 5px; + margin: 0px 10px; +} + +.heroSubtitle { + font-size: 1.25rem; + color: white; +} diff --git a/docs/src/theme/DocCard/assets/amiss.png b/docs/src/theme/DocCard/assets/amiss.png new file mode 100644 index 000000000..662d3d889 Binary files /dev/null and b/docs/src/theme/DocCard/assets/amiss.png differ diff --git a/docs/src/theme/DocCard/assets/azure.png b/docs/src/theme/DocCard/assets/azure.png new file mode 100644 index 000000000..df6f6cd8b Binary files /dev/null and b/docs/src/theme/DocCard/assets/azure.png differ diff --git a/docs/src/theme/DocCard/assets/broken.png b/docs/src/theme/DocCard/assets/broken.png new file mode 100644 index 000000000..d669db2b3 Binary files /dev/null and b/docs/src/theme/DocCard/assets/broken.png differ diff --git a/docs/src/theme/DocCard/assets/continueint.png b/docs/src/theme/DocCard/assets/continueint.png new file mode 100644 index 000000000..8421c8407 Binary files /dev/null and b/docs/src/theme/DocCard/assets/continueint.png differ diff --git a/docs/src/theme/DocCard/assets/denied.png b/docs/src/theme/DocCard/assets/denied.png new file mode 100644 index 000000000..0f41f4a29 Binary files /dev/null and b/docs/src/theme/DocCard/assets/denied.png differ diff --git a/docs/src/theme/DocCard/assets/discord.png b/docs/src/theme/DocCard/assets/discord.png new file mode 100644 index 000000000..e545b3fcf Binary files /dev/null and b/docs/src/theme/DocCard/assets/discord.png differ diff --git a/docs/src/theme/DocCard/assets/engine.png b/docs/src/theme/DocCard/assets/engine.png new file mode 100644 index 000000000..a18faa1ce Binary files /dev/null and b/docs/src/theme/DocCard/assets/engine.png differ diff --git a/docs/src/theme/DocCard/assets/gpu.png b/docs/src/theme/DocCard/assets/gpu.png new file mode 100644 index 000000000..83e357d74 Binary files /dev/null and b/docs/src/theme/DocCard/assets/gpu.png differ diff --git a/docs/src/theme/DocCard/assets/import.png b/docs/src/theme/DocCard/assets/import.png new file mode 100644 index 000000000..c1995e091 Binary files /dev/null and b/docs/src/theme/DocCard/assets/import.png differ diff --git a/docs/src/theme/DocCard/assets/issue.png b/docs/src/theme/DocCard/assets/issue.png new file mode 100644 index 000000000..6658fcd47 Binary files /dev/null and b/docs/src/theme/DocCard/assets/issue.png differ diff --git a/docs/src/theme/DocCard/assets/lm.png b/docs/src/theme/DocCard/assets/lm.png new file mode 100644 index 000000000..ce703ece3 Binary files /dev/null and b/docs/src/theme/DocCard/assets/lm.png differ diff --git a/docs/src/theme/DocCard/assets/manual.png b/docs/src/theme/DocCard/assets/manual.png new file mode 100644 index 000000000..1d74b4cad Binary files /dev/null and b/docs/src/theme/DocCard/assets/manual.png differ diff --git a/docs/src/theme/DocCard/assets/mistral.png b/docs/src/theme/DocCard/assets/mistral.png new file mode 100644 index 000000000..1a64414d7 Binary files /dev/null and b/docs/src/theme/DocCard/assets/mistral.png differ diff --git a/docs/src/theme/DocCard/assets/ollama.png b/docs/src/theme/DocCard/assets/ollama.png new file mode 100644 index 000000000..5f5fd4c8f Binary files /dev/null and b/docs/src/theme/DocCard/assets/ollama.png differ diff --git a/docs/src/theme/DocCard/assets/openinter.png b/docs/src/theme/DocCard/assets/openinter.png new file mode 100644 index 000000000..955f7cfb9 Binary files /dev/null and b/docs/src/theme/DocCard/assets/openinter.png differ diff --git a/docs/src/theme/DocCard/assets/openrouter.png b/docs/src/theme/DocCard/assets/openrouter.png new file mode 100644 index 000000000..17090d2b2 Binary files /dev/null and b/docs/src/theme/DocCard/assets/openrouter.png differ diff --git a/docs/src/theme/DocCard/assets/raycast.png b/docs/src/theme/DocCard/assets/raycast.png new file mode 100644 index 000000000..88a20d3ec Binary files /dev/null and b/docs/src/theme/DocCard/assets/raycast.png differ diff --git a/docs/src/theme/DocCard/assets/remote.png b/docs/src/theme/DocCard/assets/remote.png new file mode 100644 index 000000000..a52cbf46a Binary files /dev/null and b/docs/src/theme/DocCard/assets/remote.png differ diff --git a/docs/src/theme/DocCard/assets/setup.png b/docs/src/theme/DocCard/assets/setup.png new file mode 100644 index 000000000..a230704dc Binary files /dev/null and b/docs/src/theme/DocCard/assets/setup.png differ diff --git a/docs/src/theme/DocCard/assets/token.png b/docs/src/theme/DocCard/assets/token.png new file mode 100644 index 000000000..6de7d942b Binary files /dev/null and b/docs/src/theme/DocCard/assets/token.png differ diff --git a/docs/src/theme/DocCard/assets/v0.2.0.png b/docs/src/theme/DocCard/assets/v0.2.0.png new file mode 100644 index 000000000..a08219e02 Binary files /dev/null and b/docs/src/theme/DocCard/assets/v0.2.0.png differ diff --git a/docs/src/theme/DocCard/assets/v0.2.1.png b/docs/src/theme/DocCard/assets/v0.2.1.png new file mode 100644 index 000000000..2883bf8e8 Binary files /dev/null and b/docs/src/theme/DocCard/assets/v0.2.1.png differ diff --git a/docs/src/theme/DocCard/assets/v0.2.2.png b/docs/src/theme/DocCard/assets/v0.2.2.png new file mode 100644 index 000000000..f510e58ec Binary files /dev/null and b/docs/src/theme/DocCard/assets/v0.2.2.png differ diff --git a/docs/src/theme/DocCard/assets/v0.2.3.png b/docs/src/theme/DocCard/assets/v0.2.3.png new file mode 100644 index 000000000..92312d4a0 Binary files /dev/null and b/docs/src/theme/DocCard/assets/v0.2.3.png differ diff --git a/docs/src/theme/DocCard/assets/v0.3.0.png b/docs/src/theme/DocCard/assets/v0.3.0.png new file mode 100644 index 000000000..0f86d3596 Binary files /dev/null and b/docs/src/theme/DocCard/assets/v0.3.0.png differ diff --git a/docs/src/theme/DocCard/assets/v0.3.1.png b/docs/src/theme/DocCard/assets/v0.3.1.png new file mode 100644 index 000000000..9721c42b6 Binary files /dev/null and b/docs/src/theme/DocCard/assets/v0.3.1.png differ diff --git a/docs/src/theme/DocCard/assets/v0.3.2.png b/docs/src/theme/DocCard/assets/v0.3.2.png new file mode 100644 index 000000000..ba8b0cdc8 Binary files /dev/null and b/docs/src/theme/DocCard/assets/v0.3.2.png differ diff --git a/docs/src/theme/DocCard/assets/v0.3.3.png b/docs/src/theme/DocCard/assets/v0.3.3.png new file mode 100644 index 000000000..ab7131077 Binary files /dev/null and b/docs/src/theme/DocCard/assets/v0.3.3.png differ diff --git a/docs/src/theme/DocCard/assets/v0.4.0.png b/docs/src/theme/DocCard/assets/v0.4.0.png new file mode 100644 index 000000000..7b474aee7 Binary files /dev/null and b/docs/src/theme/DocCard/assets/v0.4.0.png differ diff --git a/docs/src/theme/DocCard/assets/v0.4.1.png b/docs/src/theme/DocCard/assets/v0.4.1.png new file mode 100644 index 000000000..7b3935045 Binary files /dev/null and b/docs/src/theme/DocCard/assets/v0.4.1.png differ diff --git a/docs/src/theme/DocCard/assets/v0.4.2.png b/docs/src/theme/DocCard/assets/v0.4.2.png new file mode 100644 index 000000000..390dd3acf Binary files /dev/null and b/docs/src/theme/DocCard/assets/v0.4.2.png differ diff --git a/docs/src/theme/DocCard/assets/v0.4.3.png b/docs/src/theme/DocCard/assets/v0.4.3.png new file mode 100644 index 000000000..61add950b Binary files /dev/null and b/docs/src/theme/DocCard/assets/v0.4.3.png differ diff --git a/docs/src/theme/DocCard/assets/v0.4.4.png b/docs/src/theme/DocCard/assets/v0.4.4.png new file mode 100644 index 000000000..1989a47d3 Binary files /dev/null and b/docs/src/theme/DocCard/assets/v0.4.4.png differ diff --git a/docs/src/theme/DocCard/assets/v0.4.5.png b/docs/src/theme/DocCard/assets/v0.4.5.png new file mode 100644 index 000000000..677b548ea Binary files /dev/null and b/docs/src/theme/DocCard/assets/v0.4.5.png differ diff --git a/docs/src/theme/DocCard/assets/v0.4.6.png b/docs/src/theme/DocCard/assets/v0.4.6.png new file mode 100644 index 000000000..5f31b48ec Binary files /dev/null and b/docs/src/theme/DocCard/assets/v0.4.6.png differ diff --git a/docs/src/theme/DocCard/assets/v0.4.7.png b/docs/src/theme/DocCard/assets/v0.4.7.png new file mode 100644 index 000000000..e5f09c00d Binary files /dev/null and b/docs/src/theme/DocCard/assets/v0.4.7.png differ diff --git a/docs/src/theme/DocCard/index.js b/docs/src/theme/DocCard/index.js new file mode 100644 index 000000000..2246ef3c1 --- /dev/null +++ b/docs/src/theme/DocCard/index.js @@ -0,0 +1,200 @@ +import React from 'react'; +import clsx from 'clsx'; +import Link from '@docusaurus/Link'; +import { + findFirstSidebarItemLink, + useDocById, +} from '@docusaurus/theme-common/internal'; +import isInternalUrl from '@docusaurus/isInternalUrl'; +import {translate} from '@docusaurus/Translate'; +import Heading from '@theme/Heading'; +import styles from './styles.module.css'; +import engine from './assets/engine.png'; +import remote from './assets/remote.png'; +import manual from './assets/manual.png'; +import v047 from './assets/v0.4.7.png'; +import v046 from './assets/v0.4.6.png'; +import v045 from './assets/v0.4.5.png'; +import v044 from './assets/v0.4.4.png'; +import v043 from './assets/v0.4.3.png'; +import v042 from './assets/v0.4.2.png'; +import v041 from './assets/v0.4.1.png'; +import v040 from './assets/v0.4.0.png'; +import v033 from './assets/v0.3.3.png'; +import v032 from './assets/v0.3.2.png'; +import v031 from './assets/v0.3.1.png'; +import v030 from './assets/v0.3.0.png'; +import v023 from './assets/v0.2.3.png'; +import v022 from './assets/v0.2.2.png'; +import v021 from './assets/v0.2.1.png'; +import v020 from './assets/v0.2.0.png'; +import setup from './assets/setup.png'; +import importex from './assets/import.png'; +import continueint from './assets/continueint.png'; +import discord from './assets/discord.png'; +import raycast from './assets/raycast.png'; +import azure from './assets/azure.png'; +import openinter from './assets/openinter.png'; +import openrouter from './assets/openrouter.png'; +import denied from './assets/denied.png'; +import token from './assets/token.png'; +import issue from './assets/issue.png'; +import amiss from './assets/amiss.png'; +import broken from './assets/broken.png'; +import gpu from './assets/gpu.png'; +import mistral from './assets/mistral.png'; +import lm from './assets/lm.png'; +import ollama from './assets/ollama.png'; + +function CardContainer({href, children}) { + return ( + + {children} + + ); +} +function CardLayout({href, icon, title, description}) { + return ( + + + {icon} {title} + + {description && ( +

+ {description} +

+ )} +
+ ); +} +function CardCategory({item}) { + const href = findFirstSidebarItemLink(item); + // Unexpected: categories that don't have a link have been filtered upfront + if (!href) { + return null; + } + return ( + + ); +} +function CardLink({item}) { + // const icon = isInternalUrl(item.href) ? '📄️' : '🔗'; + const icon = (item.label === "Customize Engine Settings") ? ( + Logo + ) : (item.label === "Remote Server Integration") ? ( + Logo + ) : (item.label === "Manual Import") ? ( + Logo + ) : (item.label === "v0.4.7") ? ( + Logo + ) : (item.label === "v0.4.6") ? ( + Logo + ) : (item.label === "v0.4.5") ? ( + Logo + ) : (item.label === "v0.4.4") ? ( + Logo + ) : (item.label === "v0.4.3") ? ( + Logo + ) : (item.label === "v0.4.2") ? ( + Logo + ) : (item.label === "v0.4.1") ? ( + Logo + ) : (item.label === "v0.4.0") ? ( + Logo + ) : (item.label === "v0.3.3") ? ( + Logo + ) : (item.label === "v0.3.2") ? ( + Logo + ) : (item.label === "v0.3.1") ? ( + Logo + ) : (item.label === "v0.3.0") ? ( + Logo + ) : (item.label === "v0.2.3") ? ( + Logo + ) : (item.label === "v0.2.2") ? ( + Logo + ) : (item.label === "v0.2.1") ? ( + Logo + ) : (item.label === "v0.2.0") ? ( + Logo + ) : (item.label === "Extension Setup") ? ( + Logo + ) : (item.label === "Import Extensions") ? ( + Logo + ) : (item.label === "Continue") ? ( + Logo + ) : (item.label === "OpenRouter") ? ( + Logo + ) : (item.label === "Azure OpenAI") ? ( + Logo + ) : (item.label === "Raycast") ? ( + Logo + ) : (item.label === "Discord") ? ( + Logo + ) : (item.label === "Open Interpreter") ? ( + Logo + ) : (item.label === "Permission Denied") ? ( + Logo + ) : (item.label === "Unexpected Token") ? ( + Logo + ) : (item.label === "Undefined Issue") ? ( + Logo + ) : (item.label === "Something's Amiss") ? ( + Logo + ) : (item.label === "Broken Build") ? ( + Logo + ) : (item.label === "Jan not using GPU") ? ( + Logo + ) : (item.label === "Mistral AI") ? ( + Logo + ) : (item.label === "LM Studio") ? ( + Logo + ) : (item.label === "Ollama") ? ( + Logo + ) : ( + // If not "Customize Engine Settings", use default icon + '📄️' + ); + const doc = useDocById(item.docId ?? undefined); + return ( + + ); +} +export default function DocCard({item}) { + switch (item.type) { + case 'link': + return ; + case 'category': + return ; + default: + throw new Error(`unknown item type ${JSON.stringify(item)}`); + } +} \ No newline at end of file diff --git a/docs/src/theme/DocCard/styles.module.css b/docs/src/theme/DocCard/styles.module.css new file mode 100644 index 000000000..6868fd436 --- /dev/null +++ b/docs/src/theme/DocCard/styles.module.css @@ -0,0 +1,30 @@ +.cardContainer { + --ifm-link-color: var(--ifm-color-emphasis-800); + --ifm-link-hover-color: var(--ifm-color-emphasis-700); + --ifm-link-hover-decoration: none; + + box-shadow: 0 1.5px 3px 0 rgb(0 0 0 / 15%); + border: 1px solid var(--ifm-color-emphasis-200); + transition: all var(--ifm-transition-fast) ease; + transition-property: border, box-shadow; + height: 150px; +} + +.cardContainer:hover { + border-color: var(--ifm-color-primary); + box-shadow: 0 3px 6px 0 rgb(0 0 0 / 20%); +} + +.cardContainer *:last-child { + margin-bottom: 0; +} + +.cardTitle { + font-size: 1.2rem; + display: flex; + align-items: center; +} + +.cardDescription { + font-size: 0.8rem; +} diff --git a/docs/src/theme/NavbarExtension/NavPageContainer.jsx b/docs/src/theme/NavbarExtension/NavPageContainer.jsx new file mode 100644 index 000000000..0c292c5a4 --- /dev/null +++ b/docs/src/theme/NavbarExtension/NavPageContainer.jsx @@ -0,0 +1,25 @@ +import React from "react"; +import Link from '@docusaurus/Link'; +import css from "./NavPageContainer.module.css"; + +export default function NavPageContainer() { + return ( +
+ + Guide + + + Developer + + + API Reference + +
+ ); +} \ No newline at end of file diff --git a/docs/src/theme/NavbarExtension/NavPageContainer.module.css b/docs/src/theme/NavbarExtension/NavPageContainer.module.css new file mode 100644 index 000000000..9a5f14a1b --- /dev/null +++ b/docs/src/theme/NavbarExtension/NavPageContainer.module.css @@ -0,0 +1,14 @@ +.NavPageContainer { + margin-right: auto; + display: flex; + align-items: right; + } + + .NavPageItem { + margin: 0 30px; + font-size: 16px; + font-weight: normal; + color: #262a2f; + cursor: pointer; + text-decoration: none; + } \ No newline at end of file diff --git a/docs/src/theme/NavbarExtension/index.js b/docs/src/theme/NavbarExtension/index.js new file mode 100644 index 000000000..885482839 --- /dev/null +++ b/docs/src/theme/NavbarExtension/index.js @@ -0,0 +1,13 @@ +import React from "react"; +import css from "./index.module.css"; +import NavPageContainer from "./NavPageContainer"; + + + +export default function NavBar() { + return ( +
+ +
+ ); +} \ No newline at end of file diff --git a/docs/src/theme/NavbarExtension/index.module.css b/docs/src/theme/NavbarExtension/index.module.css new file mode 100644 index 000000000..4811f0fa5 --- /dev/null +++ b/docs/src/theme/NavbarExtension/index.module.css @@ -0,0 +1,19 @@ +.NavBar { + height: 3rem; /* Adjust height as needed */ + background-color: #fff; + padding: 0.5rem 0.8rem; /* Adjust padding as needed */ + display: flex; + align-items: center; + justify-content: space-between; /* Align items to the start and end of the container */ + position: fixed; /* Fixed position to keep it on top */ + top: 55px; /* Position it at the top */ + left: 0; /* Position it at the left */ + width: 100%; /* Occupy full width of the viewport */ + z-index: 5; /* Ensure it's above other elements */ +} + +@media screen and (max-width: 768px) { + .NavBar { + display: none; /* Hide the NavBar on mobile devices */ + } +} diff --git a/docs/static/img/homepage-new/9.png b/docs/static/img/homepage-new/9.png new file mode 100644 index 000000000..ed333787c Binary files /dev/null and b/docs/static/img/homepage-new/9.png differ diff --git a/docs/static/img/homepage-new/bg-book.png b/docs/static/img/homepage-new/bg-book.png new file mode 100644 index 000000000..3ba568b5f Binary files /dev/null and b/docs/static/img/homepage-new/bg-book.png differ diff --git a/docs/static/img/homepage-new/bg-rocket.png b/docs/static/img/homepage-new/bg-rocket.png new file mode 100644 index 000000000..9b322464c Binary files /dev/null and b/docs/static/img/homepage-new/bg-rocket.png differ diff --git a/docs/static/img/homepage-new/bg-wrench.png b/docs/static/img/homepage-new/bg-wrench.png new file mode 100644 index 000000000..cf85237d1 Binary files /dev/null and b/docs/static/img/homepage-new/bg-wrench.png differ diff --git a/docs/static/img/homepage-new/bg.png b/docs/static/img/homepage-new/bg.png new file mode 100644 index 000000000..ac0a6c782 Binary files /dev/null and b/docs/static/img/homepage-new/bg.png differ diff --git a/docs/static/img/homepage-new/buku.png b/docs/static/img/homepage-new/buku.png new file mode 100644 index 000000000..0ec89ca73 Binary files /dev/null and b/docs/static/img/homepage-new/buku.png differ diff --git a/docs/static/img/homepage-new/chat.png b/docs/static/img/homepage-new/chat.png new file mode 100644 index 000000000..10b29abb5 Binary files /dev/null and b/docs/static/img/homepage-new/chat.png differ diff --git a/docs/static/img/homepage-new/discord.png b/docs/static/img/homepage-new/discord.png new file mode 100644 index 000000000..b9952651f Binary files /dev/null and b/docs/static/img/homepage-new/discord.png differ diff --git a/docs/static/img/homepage-new/doa.png b/docs/static/img/homepage-new/doa.png new file mode 100644 index 000000000..d3ef1804e Binary files /dev/null and b/docs/static/img/homepage-new/doa.png differ diff --git a/docs/static/img/homepage-new/jan-50.png b/docs/static/img/homepage-new/jan-50.png new file mode 100644 index 000000000..7b3596c1d Binary files /dev/null and b/docs/static/img/homepage-new/jan-50.png differ diff --git a/docs/static/img/homepage-new/logo.png b/docs/static/img/homepage-new/logo.png new file mode 100644 index 000000000..3d14a0a1d Binary files /dev/null and b/docs/static/img/homepage-new/logo.png differ diff --git a/docs/static/img/homepage-new/rocket.png b/docs/static/img/homepage-new/rocket.png new file mode 100644 index 000000000..f240e9ca0 Binary files /dev/null and b/docs/static/img/homepage-new/rocket.png differ diff --git a/docs/static/img/homepage-new/roket.png b/docs/static/img/homepage-new/roket.png new file mode 100644 index 000000000..e0a49b4e5 Binary files /dev/null and b/docs/static/img/homepage-new/roket.png differ diff --git a/docs/static/img/homepage-new/setting.png b/docs/static/img/homepage-new/setting.png new file mode 100644 index 000000000..a62309551 Binary files /dev/null and b/docs/static/img/homepage-new/setting.png differ