Skip to content
Merged
Show file tree
Hide file tree
Changes from 84 commits
Commits
Show all changes
86 commits
Select commit Hold shift + click to select a range
43a4a98
chore(deps): bump lucide-react from 0.503.0 to 0.522.0 in /web-app
dependabot[bot] Jun 23, 2025
5185d19
chore(deps-dev): bump typescript from 5.7.3 to 5.8.3
dependabot[bot] Jun 24, 2025
5373b93
chore(deps): bump lucide-react from 0.372.0 to 0.522.0 in /docs
dependabot[bot] Jun 23, 2025
942a3d6
chore: update issue templates for goals
freelerobot Jun 25, 2025
ae25dbb
chore: update .devcontainer to provide a reproducible build environme…
DistractionRectangle Jun 27, 2025
239f93e
🧹 chore: update issue template (#5572)
Minh141120 Jun 27, 2025
242fbcd
chore: update mise.toml configuration (#5556)
samhvw8 Jun 27, 2025
2de4990
Cleaned up outdated references in explanation section in jan docs
danielcwq Jun 27, 2025
5fa9b9b
update jan data-folder
danielcwq Jun 27, 2025
472ef88
chore: flexible installation path windows installer (#5573)
Minh141120 Jun 27, 2025
54ac47d
Merge pull request #5440 from menloresearch/dependabot/npm_and_yarn/d…
louis-jan Jun 27, 2025
ea8d15e
Merge pull request #5439 from menloresearch/dependabot/npm_and_yarn/w…
louis-jan Jun 27, 2025
6be9cb9
Merge pull request #5395 from menloresearch/dependabot/npm_and_yarn/t…
louis-jan Jun 27, 2025
a7453d1
ci: add issues to project board (#5583)
Minh141120 Jun 28, 2025
834bc39
test: init e2e test with selenium and CI work (#5591)
louis-jan Jun 29, 2025
cc2e6c7
Merge pull request #5519 from menloresearch/freelerobot-patch-1
louis-jan Jun 29, 2025
3515488
chore: deprecate ci environment (#5592)
hiento09 Jun 29, 2025
1444374
Removed Max Tokens and Stop Sequences from docs as they are no longer…
danielcwq Jun 30, 2025
d05e5a5
Removed settings/ folder and GPU settings (settings.json)
danielcwq Jun 30, 2025
3e22835
chore(deps-dev): bump rimraf in /extensions/download-extension
dependabot[bot] Jun 30, 2025
1c9a648
chore(deps-dev): bump rimraf in /extensions/conversational-extension
dependabot[bot] Jun 30, 2025
c358831
chore(deps-dev): bump rimraf in /extensions/assistant-extension
dependabot[bot] Jun 30, 2025
aa59a70
chore(deps-dev): bump rimraf from 3.0.2 to 6.0.1 in /core
dependabot[bot] Jun 30, 2025
229bed9
Updated continue-dev documentation
danielcwq Jun 30, 2025
c251b04
Update goal.md
LazyYuuki Jun 30, 2025
5086b45
Merge pull request #5617 from menloresearch/template/update-goal-temp…
LazyYuuki Jun 30, 2025
6943803
Update and rename goal.md to goal.yml
LazyYuuki Jun 30, 2025
d34ccad
Merge pull request #5618 from menloresearch/template/update-goal-temp…
LazyYuuki Jun 30, 2025
05a7448
Update goal.yml
LazyYuuki Jun 30, 2025
a41b711
Merge pull request #5619 from menloresearch/template/goal-yml
LazyYuuki Jun 30, 2025
8a309cf
Fix goal.yml
LazyYuuki Jun 30, 2025
d6bf627
Merge pull request #5620 from menloresearch/template/fix-goal-template-1
LazyYuuki Jun 30, 2025
0e41502
Update goal.yml
LazyYuuki Jun 30, 2025
f0adeae
Merge pull request #5621 from menloresearch/template/update-goal-temp…
LazyYuuki Jun 30, 2025
bfa5410
Update goal.yml
LazyYuuki Jun 30, 2025
bbd7f02
Merge pull request #5622 from menloresearch/template/goal-projects
LazyYuuki Jun 30, 2025
9fe34ca
Update goal.yml
LazyYuuki Jun 30, 2025
841c230
Merge pull request #5623 from menloresearch/template/goal-projects
LazyYuuki Jun 30, 2025
0d20f2e
Update goal.yml
LazyYuuki Jun 30, 2025
fcf38aa
Merge pull request #5624 from menloresearch/template/goal-project-to-…
LazyYuuki Jun 30, 2025
03f30b8
Update bug_report.yml
LazyYuuki Jun 30, 2025
f4b6a20
Update feature_request.yml
LazyYuuki Jun 30, 2025
5c988d8
Delete .github/ISSUE_TEMPLATE/model_request.yml
LazyYuuki Jun 30, 2025
73ff616
Update config.yml
LazyYuuki Jun 30, 2025
62d0783
Merge pull request #5625 from menloresearch/template/update-bug-report
LazyYuuki Jun 30, 2025
18f0228
Merge pull request #5626 from menloresearch/template/update-feature-r…
LazyYuuki Jun 30, 2025
fd893c3
Merge pull request #5627 from menloresearch/template/delete-model-req…
LazyYuuki Jun 30, 2025
0735d3b
Merge pull request #5628 from menloresearch/template/disable-blank
LazyYuuki Jun 30, 2025
f24346b
Update config.yml
LazyYuuki Jun 30, 2025
fa41ae1
Merge pull request #5630 from menloresearch/template/fix-config
LazyYuuki Jun 30, 2025
48f51b5
Merge pull request #5609 from menloresearch/dependabot/npm_and_yarn/e…
louis-jan Jun 30, 2025
9917716
Merge pull request #5608 from menloresearch/dependabot/npm_and_yarn/e…
louis-jan Jun 30, 2025
5caf9cc
Merge pull request #5607 from menloresearch/dependabot/npm_and_yarn/e…
louis-jan Jun 30, 2025
50f3877
Merge pull request #5613 from menloresearch/dependabot/npm_and_yarn/c…
louis-jan Jun 30, 2025
c3b6a08
chore(deps-dev): bump jest and @types/jest
dependabot[bot] Jun 30, 2025
0e2a00e
Create epic.yml
LazyYuuki Jul 1, 2025
041fc2b
Update .github/ISSUE_TEMPLATE/epic.yml
LazyYuuki Jul 1, 2025
f62290c
Update .github/ISSUE_TEMPLATE/epic.yml
LazyYuuki Jul 1, 2025
aa353fb
Merge pull request #5634 from menloresearch/template/create-epic
LazyYuuki Jul 1, 2025
3401445
chore: add build script for appimage package (#5635)
Minh141120 Jul 1, 2025
2a143e7
🔧 config: github template
LazyYuuki Jul 1, 2025
ac6d683
Merge pull request #5636 from menloresearch/template/config-template
LazyYuuki Jul 1, 2025
662879b
✨enhancement: setting responsive (#5615)
urmauur Jul 1, 2025
9ba1995
Updated Jan description
danielcwq Jul 1, 2025
439cc55
Merge branch 'dev' into docs/update-explanation
danielcwq Jul 1, 2025
e274d04
Merge pull request #5597 from menloresearch/docs/update-explanation
danielcwq Jul 1, 2025
1e8c995
Merge pull request #5568 from menloresearch/fix/min_p-validation-on-m…
louis-jan Jun 27, 2025
7b22ba8
fix: some of the model settings are not applied
louis-jan Jul 1, 2025
db74f2c
fix: check newValue not null
louis-jan Jul 1, 2025
9e9bc49
Merge pull request #5644 from menloresearch/fix/some-of-model-setting…
louis-jan Jul 1, 2025
f1e28c2
Update config.yml
LazyYuuki Jul 1, 2025
7dd9510
Merge pull request #5647 from menloresearch/template/update-config
LazyYuuki Jul 1, 2025
0b88d93
fix: top_k validation
louis-jan Jul 1, 2025
94b25ec
Merge pull request #5650 from menloresearch/fix/top_k-model-setting-v…
louis-jan Jul 1, 2025
71cf69b
Merge pull request #5606 from menloresearch/dependabot/npm_and_yarn/m…
louis-jan Jul 1, 2025
8e837fc
🔧 config: from yml to md for template
LazyYuuki Jul 1, 2025
99df080
Merge pull request #5657 from menloresearch/template/yml-to-md
LazyYuuki Jul 1, 2025
5dc9073
🔧 config: fix bug template
LazyYuuki Jul 1, 2025
5690c43
Merge pull request #5658 from menloresearch/template/fix-bug-md
LazyYuuki Jul 1, 2025
a8a1de9
🔧 config: all yml to md for issue template
LazyYuuki Jul 1, 2025
defc6b9
Merge pull request #5661 from menloresearch/template/yml-to-md
LazyYuuki Jul 1, 2025
2a0597f
Merge branch 'dev' into release/v0.6.6
urmauur Jul 2, 2025
ccffe4c
Merge pull request #5669 from menloresearch/release/v0.6.4
louis-jan Jul 2, 2025
dc4e592
Merge branch 'dev' into release/v0.6.6
louis-jan Jul 2, 2025
1422d94
🐛fix: make three dots default show 3 dots and can trigger with right …
urmauur Jul 7, 2025
977a8a5
Update web-app/src/routes/settings/providers/index.tsx
urmauur Jul 7, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 24 additions & 0 deletions .devcontainer/buildAppImage.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
#!/usr/bin/env bash

make clean

# To reproduce https://github.com/menloresearch/jan/pull/5463
TAURI_TOOLKIT_PATH="${XDG_CACHE_HOME:-$HOME/.cache}/tauri"
mkdir -p "$TAURI_TOOLKIT_PATH"
wget https://github.com/linuxdeploy/linuxdeploy/releases/download/1-alpha-20250213-2/linuxdeploy-x86_64.AppImage -O "$TAURI_TOOLKIT_PATH/linuxdeploy-x86_64.AppImage"
chmod +x "$TAURI_TOOLKIT_PATH/linuxdeploy-x86_64.AppImage"

jq '.bundle.resources = ["resources/pre-install/**/*"] | .bundle.externalBin = ["binaries/cortex-server", "resources/bin/uv"]' ./src-tauri/tauri.conf.json > /tmp/tauri.conf.json
mv /tmp/tauri.conf.json ./src-tauri/tauri.conf.json

make build-tauri

cp ./src-tauri/resources/bin/bun ./src-tauri/target/release/bundle/appimage/Jan.AppDir/usr/bin/bun
mkdir -p ./src-tauri/target/release/bundle/appimage/Jan.AppDir/usr/lib/Jan/binaries/engines
cp -f ./src-tauri/binaries/deps/*.so* ./src-tauri/target/release/bundle/appimage/Jan.AppDir/usr/lib/Jan/binaries/
cp -f ./src-tauri/binaries/*.so* ./src-tauri/target/release/bundle/appimage/Jan.AppDir/usr/lib/Jan/binaries/
cp -rf ./src-tauri/binaries/engines ./src-tauri/target/release/bundle/appimage/Jan.AppDir/usr/lib/Jan/binaries/
APP_IMAGE=./src-tauri/target/release/bundle/appimage/$(ls ./src-tauri/target/release/bundle/appimage/ | grep AppImage | head -1)
echo $APP_IMAGE
rm -f $APP_IMAGE
/opt/bin/appimagetool ./src-tauri/target/release/bundle/appimage/Jan.AppDir $APP_IMAGE
20 changes: 18 additions & 2 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,20 @@
{
"name": "jan",
"image": "node:20"
"name": "Jan",
"image": "mcr.microsoft.com/devcontainers/base:jammy",
"features": {
"ghcr.io/devcontainers/features/node:1": {
"version": "20"
},
"ghcr.io/devcontainers/features/rust:1": {},
"ghcr.io/devcontainers-extra/features/corepack:1": {}
},

"postCreateCommand": "./.devcontainer/postCreateCommand.sh",

// appimagekit requires fuse to package appimage, to use fuse in the container you need to enable it on the host
"runArgs": [
"--device", "/dev/fuse",
"--cap-add=SYS_ADMIN",
"--security-opt", "apparmor:unconfined"
]
}
20 changes: 20 additions & 0 deletions .devcontainer/postCreateCommand.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
#!/usr/bin/env bash

# install tauri prerequisites + xdg-utils for xdg-open + libfuse2 for using appimagekit

sudo apt update
sudo apt install -yqq libwebkit2gtk-4.1-dev \
build-essential \
curl \
wget \
file \
libxdo-dev \
libssl-dev \
libayatana-appindicator3-dev \
librsvg2-dev \
xdg-utils \
libfuse2

sudo mkdir -p /opt/bin
sudo wget https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage -O /opt/bin/appimagetool
sudo chmod +x /opt/bin/appimagetool
24 changes: 24 additions & 0 deletions .github/ISSUE_TEMPLATE/1-bug-report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
---
name: 🐛 Bug Report
about: If something isn't working as expected 🤔
title: 'bug: '
type: Bug
---

**Version:** e.g. 0.5.x-xxx

## Describe the Bug
<!-- A clear & concise description of the bug -->


## Steps to Reproduce
1.

## Screenshots / Logs
<!-- You can find logs in: Setting -> General -> Data Folder -> App Logs -->


## Operating System
- [ ] MacOS
- [ ] Windows
- [ ] Linux
11 changes: 11 additions & 0 deletions .github/ISSUE_TEMPLATE/2-feature-request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
name: 🚀 Feature Request
about: Suggest an idea for this project 😻!
title: 'idea: '
---

## Problem Statement
<!-- Describe the problem you're facing -->

## Feature Idea
<!-- Describe what you want instead. Examples are welcome! -->
12 changes: 12 additions & 0 deletions .github/ISSUE_TEMPLATE/3-epic.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
name: 🌟 Epic
about: Major building block that advances Jan's goals
title: 'epic: '
type: Epic
---

## Goal

## Tasklist

## Out of scope
13 changes: 13 additions & 0 deletions .github/ISSUE_TEMPLATE/4-goal.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
name: 🎯 Goal
about: External communication of Jan's roadmap and objectives
title: 'goal: '
type: Goal
---

## Goal

## Tasklist

## Out of scope

43 changes: 0 additions & 43 deletions .github/ISSUE_TEMPLATE/bug_report.yml

This file was deleted.

8 changes: 3 additions & 5 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
## To encourage contributors to use issue templates, we don't allow blank issues
blank_issues_enabled: true

contact_links:
- name: "\1F4AC Jan Discussions"
url: "https://github.com/orgs/menloresearch/discussions/categories/q-a"
about: "Get help, discuss features & roadmap, and share your projects"
- name: Jan Discussions
url: https://github.com/orgs/menloresearch/discussions/categories/q-a
about: Get help, discuss features & roadmap, and share your projects
20 changes: 0 additions & 20 deletions .github/ISSUE_TEMPLATE/feature_request.yml

This file was deleted.

21 changes: 0 additions & 21 deletions .github/ISSUE_TEMPLATE/model_request.yml

This file was deleted.

35 changes: 0 additions & 35 deletions .github/ISSUE_TEMPLATE/roadmap.md

This file was deleted.

16 changes: 16 additions & 0 deletions .github/workflows/issues.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
name: Adds all issues to project board

on:
issues:
types:
- opened

jobs:
add-to-project:
name: Add issue to project
runs-on: ubuntu-latest
steps:
- uses: actions/[email protected]
with:
project-url: https://github.com/orgs/${{ vars.ORG_NAME }}/projects/${{ vars.JAN_PROJECT_NUMBER }}
github-token: ${{ secrets.AUTO_ADD_TICKET_PAT }}
54 changes: 54 additions & 0 deletions .github/workflows/jan-electron-linter-and-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -154,6 +154,10 @@ jobs:
with:
node-version: 20

- name: Install tauri-driver dependencies
run: |
cargo install tauri-driver --locked

# Clean cache, continue on error
- name: 'Cleanup cache'
shell: powershell
Expand Down Expand Up @@ -192,11 +196,25 @@ jobs:
with:
fetch-depth: 0

- uses: actions/cache@v4 # v4
with:
path: |
~/.cargo/bin/
~/.cargo/registry/index/
~/.cargo/registry/cache/
~/.cargo/git/db/
target/
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}-${{ hashFiles('**/yarn.lock') }}

- name: Installing node
uses: actions/setup-node@v3
with:
node-version: 20

- name: Install tauri-driver dependencies
run: |
cargo install tauri-driver --locked

# Clean cache, continue on error
- name: 'Cleanup cache'
shell: powershell
Expand All @@ -221,6 +239,20 @@ jobs:
# run: |
# make update-playwright-config REPORT_PORTAL_URL=${{ secrets.REPORT_PORTAL_URL }} REPORT_PORTAL_API_KEY=${{ secrets.REPORT_PORTAL_API_KEY }} REPORT_PORTAL_PROJECT_NAME=${{ secrets.REPORT_PORTAL_PROJECT_NAME }} REPORT_PORTAL_LAUNCH_NAME="Jan App Windows" REPORT_PORTAL_DESCRIPTION="${{env.REPORT_PORTAL_DESCRIPTION}}"

- name: Install Prerequisites
shell: 'powershell'
# https://github.com/actions/runner-images/issues/9538
# https://github.com/microsoft/playwright/pull/30009/files
# https://github.com/tauri-apps/wry/issues/1268
# Evergreen Bootstrapper
# The Bootstrapper is a tiny installer that downloads
# the Evergreen Runtime matching device architecture
# and installs it locally.
# https://developer.microsoft.com/en-us/microsoft-edge/webview2/consumer/?form=MA13LH
run: |
Invoke-WebRequest -Uri 'https://go.microsoft.com/fwlink/p/?LinkId=2124703' -OutFile 'setup.exe'
Start-Process -FilePath setup.exe -Verb RunAs -Wait

- name: Linter and test
shell: powershell
run: |
Expand All @@ -240,6 +272,10 @@ jobs:
with:
node-version: 20

- name: Install tauri-driver dependencies
run: |
cargo install tauri-driver --locked

# Clean cache, continue on error
- name: 'Cleanup cache'
shell: powershell
Expand Down Expand Up @@ -272,6 +308,15 @@ jobs:
with:
node-version: 20

- name: Install Tauri dependencies
run: |
sudo apt update
sudo apt install -y libglib2.0-dev libatk1.0-dev libpango1.0-dev libgtk-3-dev libsoup-3.0-dev libwebkit2gtk-4.1-dev librsvg2-dev libfuse2 webkit2gtk-driver

- name: Install tauri-driver dependencies
run: |
cargo install tauri-driver --locked

- name: 'Cleanup cache'
continue-on-error: true
run: |
Expand Down Expand Up @@ -368,6 +413,15 @@ jobs:
with:
node-version: 20

- name: Install Tauri dependencies
run: |
sudo apt update
sudo apt install -y libglib2.0-dev libatk1.0-dev libpango1.0-dev libgtk-3-dev libsoup-3.0-dev libwebkit2gtk-4.1-dev librsvg2-dev libfuse2 webkit2gtk-driver

- name: Install tauri-driver dependencies
run: |
cargo install tauri-driver --locked

- name: 'Cleanup cache'
continue-on-error: true
run: |
Expand Down
1 change: 0 additions & 1 deletion .github/workflows/publish-npm-core.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ on:
workflow_dispatch:
jobs:
build-and-publish-plugins:
environment: production
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
Expand Down
Loading
Loading