Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
1 change: 1 addition & 0 deletions .flutter-plugins-dependencies
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"info":"This is a generated file; do not edit or check into version control.","plugins":{"ios":[{"name":"background_downloader","path":"/Users/m97chahboun/.pub-cache/hosted/pub.dev/background_downloader-9.5.4/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"clipboard_watcher","path":"/Users/m97chahboun/.pub-cache/hosted/pub.dev/clipboard_watcher-0.2.1/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"flutter_gemma","path":"/Users/m97chahboun/.pub-cache/hosted/pub.dev/flutter_gemma-0.13.2/","native_build":true,"dependencies":["large_file_handler","background_downloader"],"dev_dependency":false},{"name":"isar_flutter_libs","path":"/Users/m97chahboun/.pub-cache/hosted/pub.dev/isar_flutter_libs-3.1.0+1/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"large_file_handler","path":"/Users/m97chahboun/.pub-cache/hosted/pub.dev/large_file_handler-0.3.1/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"path_provider_foundation","path":"/Users/m97chahboun/.pub-cache/hosted/pub.dev/path_provider_foundation-2.4.3/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false},{"name":"shared_preferences_foundation","path":"/Users/m97chahboun/.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.5.5/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false},{"name":"url_launcher_ios","path":"/Users/m97chahboun/.pub-cache/hosted/pub.dev/url_launcher_ios-6.3.5/","native_build":true,"dependencies":[],"dev_dependency":false}],"android":[{"name":"background_downloader","path":"/Users/m97chahboun/.pub-cache/hosted/pub.dev/background_downloader-9.5.4/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"clipboard_watcher","path":"/Users/m97chahboun/.pub-cache/hosted/pub.dev/clipboard_watcher-0.2.1/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"flutter_gemma","path":"/Users/m97chahboun/.pub-cache/hosted/pub.dev/flutter_gemma-0.13.2/","native_build":true,"dependencies":["large_file_handler","background_downloader"],"dev_dependency":false},{"name":"isar_flutter_libs","path":"/Users/m97chahboun/.pub-cache/hosted/pub.dev/isar_flutter_libs-3.1.0+1/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"large_file_handler","path":"/Users/m97chahboun/.pub-cache/hosted/pub.dev/large_file_handler-0.3.1/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"path_provider_android","path":"/Users/m97chahboun/.pub-cache/hosted/pub.dev/path_provider_android-2.2.20/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"shared_preferences_android","path":"/Users/m97chahboun/.pub-cache/hosted/pub.dev/shared_preferences_android-2.4.15/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"url_launcher_android","path":"/Users/m97chahboun/.pub-cache/hosted/pub.dev/url_launcher_android-6.3.24/","native_build":true,"dependencies":[],"dev_dependency":false}],"macos":[{"name":"clipboard_watcher","path":"/Users/m97chahboun/.pub-cache/hosted/pub.dev/clipboard_watcher-0.2.1/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"flutter_gemma","path":"/Users/m97chahboun/.pub-cache/hosted/pub.dev/flutter_gemma-0.13.2/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"hotkey_manager","path":"/Users/m97chahboun/.pub-cache/hosted/pub.dev/hotkey_manager-0.1.8/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"isar_flutter_libs","path":"/Users/m97chahboun/.pub-cache/hosted/pub.dev/isar_flutter_libs-3.1.0+1/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"path_provider_foundation","path":"/Users/m97chahboun/.pub-cache/hosted/pub.dev/path_provider_foundation-2.4.3/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false},{"name":"screen_capturer_macos","path":"/Users/m97chahboun/.pub-cache/hosted/pub.dev/screen_capturer_macos-0.2.2/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"screen_retriever_macos","path":"/Users/m97chahboun/.pub-cache/hosted/pub.dev/screen_retriever_macos-0.2.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"screen_text_extractor","path":"/Users/m97chahboun/.pub-cache/hosted/pub.dev/screen_text_extractor-0.1.3/","native_build":true,"dependencies":["clipboard_watcher"],"dev_dependency":false},{"name":"shared_preferences_foundation","path":"/Users/m97chahboun/.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.5.5/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false},{"name":"tray_manager","path":"/Users/m97chahboun/.pub-cache/hosted/pub.dev/tray_manager-0.5.1/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"url_launcher_macos","path":"/Users/m97chahboun/.pub-cache/hosted/pub.dev/url_launcher_macos-3.2.4/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"window_manager","path":"/Users/m97chahboun/.pub-cache/hosted/pub.dev/window_manager-0.5.1/","native_build":true,"dependencies":[],"dev_dependency":false}],"linux":[{"name":"clipboard_watcher","path":"/Users/m97chahboun/.pub-cache/hosted/pub.dev/clipboard_watcher-0.2.1/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"flutter_gemma","path":"/Users/m97chahboun/.pub-cache/hosted/pub.dev/flutter_gemma-0.13.2/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"hotkey_manager","path":"/Users/m97chahboun/.pub-cache/hosted/pub.dev/hotkey_manager-0.1.8/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"isar_flutter_libs","path":"/Users/m97chahboun/.pub-cache/hosted/pub.dev/isar_flutter_libs-3.1.0+1/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"path_provider_linux","path":"/Users/m97chahboun/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"screen_capturer_linux","path":"/Users/m97chahboun/.pub-cache/hosted/pub.dev/screen_capturer_linux-0.2.3/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"screen_retriever_linux","path":"/Users/m97chahboun/.pub-cache/hosted/pub.dev/screen_retriever_linux-0.2.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"screen_text_extractor","path":"/Users/m97chahboun/.pub-cache/hosted/pub.dev/screen_text_extractor-0.1.3/","native_build":true,"dependencies":["clipboard_watcher"],"dev_dependency":false},{"name":"shared_preferences_linux","path":"/Users/m97chahboun/.pub-cache/hosted/pub.dev/shared_preferences_linux-2.4.1/","native_build":false,"dependencies":["path_provider_linux"],"dev_dependency":false},{"name":"tray_manager","path":"/Users/m97chahboun/.pub-cache/hosted/pub.dev/tray_manager-0.5.1/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"url_launcher_linux","path":"/Users/m97chahboun/.pub-cache/hosted/pub.dev/url_launcher_linux-3.2.1/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"window_manager","path":"/Users/m97chahboun/.pub-cache/hosted/pub.dev/window_manager-0.5.1/","native_build":true,"dependencies":[],"dev_dependency":false}],"windows":[{"name":"clipboard_watcher","path":"/Users/m97chahboun/.pub-cache/hosted/pub.dev/clipboard_watcher-0.2.1/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"flutter_gemma","path":"/Users/m97chahboun/.pub-cache/hosted/pub.dev/flutter_gemma-0.13.2/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"hotkey_manager","path":"/Users/m97chahboun/.pub-cache/hosted/pub.dev/hotkey_manager-0.1.8/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"isar_flutter_libs","path":"/Users/m97chahboun/.pub-cache/hosted/pub.dev/isar_flutter_libs-3.1.0+1/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"path_provider_windows","path":"/Users/m97chahboun/.pub-cache/hosted/pub.dev/path_provider_windows-2.3.0/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"screen_capturer_windows","path":"/Users/m97chahboun/.pub-cache/hosted/pub.dev/screen_capturer_windows-0.2.2/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"screen_retriever_windows","path":"/Users/m97chahboun/.pub-cache/hosted/pub.dev/screen_retriever_windows-0.2.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"screen_text_extractor","path":"/Users/m97chahboun/.pub-cache/hosted/pub.dev/screen_text_extractor-0.1.3/","native_build":true,"dependencies":["clipboard_watcher"],"dev_dependency":false},{"name":"shared_preferences_windows","path":"/Users/m97chahboun/.pub-cache/hosted/pub.dev/shared_preferences_windows-2.4.1/","native_build":false,"dependencies":["path_provider_windows"],"dev_dependency":false},{"name":"tray_manager","path":"/Users/m97chahboun/.pub-cache/hosted/pub.dev/tray_manager-0.5.1/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"url_launcher_windows","path":"/Users/m97chahboun/.pub-cache/hosted/pub.dev/url_launcher_windows-3.1.4/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"window_manager","path":"/Users/m97chahboun/.pub-cache/hosted/pub.dev/window_manager-0.5.1/","native_build":true,"dependencies":[],"dev_dependency":false}],"web":[{"name":"flutter_gemma","path":"/Users/m97chahboun/.pub-cache/hosted/pub.dev/flutter_gemma-0.13.2/","dependencies":[],"dev_dependency":false},{"name":"shared_preferences_web","path":"/Users/m97chahboun/.pub-cache/hosted/pub.dev/shared_preferences_web-2.4.3/","dependencies":[],"dev_dependency":false},{"name":"url_launcher_web","path":"/Users/m97chahboun/.pub-cache/hosted/pub.dev/url_launcher_web-2.4.1/","dependencies":[],"dev_dependency":false}]},"dependencyGraph":[{"name":"background_downloader","dependencies":["path_provider"]},{"name":"clipboard_watcher","dependencies":[]},{"name":"flutter_gemma","dependencies":["large_file_handler","path_provider","shared_preferences","background_downloader"]},{"name":"hotkey_manager","dependencies":[]},{"name":"isar_flutter_libs","dependencies":[]},{"name":"large_file_handler","dependencies":["path_provider"]},{"name":"path_provider","dependencies":["path_provider_android","path_provider_foundation","path_provider_linux","path_provider_windows"]},{"name":"path_provider_android","dependencies":[]},{"name":"path_provider_foundation","dependencies":[]},{"name":"path_provider_linux","dependencies":[]},{"name":"path_provider_windows","dependencies":[]},{"name":"screen_capturer","dependencies":["screen_capturer_linux","screen_capturer_macos","screen_capturer_windows"]},{"name":"screen_capturer_linux","dependencies":[]},{"name":"screen_capturer_macos","dependencies":[]},{"name":"screen_capturer_windows","dependencies":[]},{"name":"screen_retriever","dependencies":["screen_retriever_linux","screen_retriever_macos","screen_retriever_windows"]},{"name":"screen_retriever_linux","dependencies":[]},{"name":"screen_retriever_macos","dependencies":[]},{"name":"screen_retriever_windows","dependencies":[]},{"name":"screen_text_extractor","dependencies":["clipboard_watcher"]},{"name":"shared_preferences","dependencies":["shared_preferences_android","shared_preferences_foundation","shared_preferences_linux","shared_preferences_web","shared_preferences_windows"]},{"name":"shared_preferences_android","dependencies":[]},{"name":"shared_preferences_foundation","dependencies":[]},{"name":"shared_preferences_linux","dependencies":["path_provider_linux"]},{"name":"shared_preferences_web","dependencies":[]},{"name":"shared_preferences_windows","dependencies":["path_provider_windows"]},{"name":"tray_manager","dependencies":[]},{"name":"url_launcher","dependencies":["url_launcher_android","url_launcher_ios","url_launcher_linux","url_launcher_macos","url_launcher_web","url_launcher_windows"]},{"name":"url_launcher_android","dependencies":[]},{"name":"url_launcher_ios","dependencies":[]},{"name":"url_launcher_linux","dependencies":[]},{"name":"url_launcher_macos","dependencies":[]},{"name":"url_launcher_web","dependencies":[]},{"name":"url_launcher_windows","dependencies":[]},{"name":"window_manager","dependencies":["screen_retriever"]}],"date_created":"2026-04-13 19:20:01.639983","version":"3.41.6","swift_package_manager_enabled":{"ios":false,"macos":true}}
48 changes: 43 additions & 5 deletions .github/workflows/desktop_build.yaml
Original file line number Diff line number Diff line change
@@ -1,16 +1,24 @@
name: Create Github Release
on:
workflow_dispatch:
inputs:
public:
description: "Publish to public repo"
required: false
default: false
type: boolean

# Declare default permissions as read only.
permissions: read-all
permissions:
contents: write

jobs:
draft-release:
name: Create Github release
runs-on: ubuntu-latest
outputs:
upload_url: ${{ steps.create_release.outputs.upload_url }}
tag_name: ${{ env.version_name }}
steps:
- name: Checkout Repo
uses: actions/checkout@v3
Expand All @@ -22,7 +30,7 @@ jobs:
id: create_release
uses: softprops/action-gh-release@de2c0eb89ae2a093876385947365aca7b0e5f844
env:
GITHUB_TOKEN: ${{ secrets.TOKEN }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag_name: ${{ env.version_name }}
prerelease: false
Expand Down Expand Up @@ -112,9 +120,39 @@ jobs:
id: upload_release_asset
uses: actions/upload-release-asset@e8f9f06c4b078e705bd2ea027f0926603fc9b4d5
env:
GITHUB_TOKEN: ${{ secrets.TOKEN }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ needs.draft-release.outputs.upload_url }}
asset_path: ./BixAI${{ matrix.target }}${{ matrix.asset_extension }}
asset_path: ${{ github.workspace }}/BixAI${{ matrix.target }}${{ matrix.asset_extension }}
asset_name: BixAI${{ matrix.target }}${{ matrix.asset_extension }}
asset_content_type: ${{ matrix.asset_content_type }}
asset_content_type: ${{ matrix.asset_content_type }}

- name: Upload build artifacts
uses: actions/upload-artifact@v4
with:
name: BixAI-${{ matrix.target }}
path: ./BixAI${{ matrix.target }}${{ matrix.asset_extension }}
retention-days: 1

create-public-release:
name: Create Public Release
runs-on: ubuntu-latest
needs: [draft-release, create-build]
# if: github.event.inputs.public == true
steps:
- name: Download all artifacts
uses: actions/download-artifact@v4

- name: Create Public Release with all platforms
uses: softprops/action-gh-release@de2c0eb89ae2a093876385947365aca7b0e5f844
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag_name: ${{ needs.draft-release.outputs.tag_name }}
prerelease: false
generate_release_notes: true
repository: bixat/bixAI-Releases
files: |
BixAI-Linux/BixAILinux.tar.gz
BixAI-macOS/BixAImacOS.dmg
BixAI-Windows/BixAIWindows.zip
64 changes: 28 additions & 36 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,47 +1,39 @@
# Miscellaneous
*.class
```
# Dependency directories
.dart_tool/
.build/
dependencies/

# Logs and temp files
*.log
*.pyc
*.tmp
*.swp
.DS_Store
.atom/
.build/
.buildlog/
.history
.svn/
.swiftpm/
migrate_working_dir/

# IntelliJ related
# Environment variables
.env
.env.local
*.env.*

# IDE specific
.idea/
.vscode/
*.iml
*.ipr
*.iws
.idea/

# The .vscode folder contains launch configuration and tasks you configure in
# VS Code which you may wish to be included in version control, so this line
# is commented out by default.
#.vscode/

# Flutter/Dart/Pub related
**/doc/api/
**/ios/Flutter/.last_build_id
.dart_tool/
.flutter-plugins
.flutter-plugins-dependencies
.pub-cache/
.pub/
/build/
# OS generated files
.DS_Store
Thumbs.db

# Symbolication related
app.*.symbols
# Build outputs
build/
dist/
out/

# Obfuscation related
app.*.map.json
# Coverage reports
coverage/
htmlcov/

# Android Studio will place build artifacts here
/android/app/debug
/android/app/profile
/android/app/release
.metadata
# Package manager
pubspec.lock
```
45 changes: 45 additions & 0 deletions .metadata
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# This file tracks properties of this Flutter project.
# Used by Flutter tool to assess capabilities and perform upgrades etc.
#
# This file should be version controlled and should not be manually edited.

version:
revision: "be698c48a6750c8cb8e61c740ca9991bb947aba2"
channel: "stable"

project_type: app

# Tracks metadata for the flutter migrate command
migration:
platforms:
- platform: root
create_revision: be698c48a6750c8cb8e61c740ca9991bb947aba2
base_revision: be698c48a6750c8cb8e61c740ca9991bb947aba2
- platform: android
create_revision: be698c48a6750c8cb8e61c740ca9991bb947aba2
base_revision: be698c48a6750c8cb8e61c740ca9991bb947aba2
- platform: ios
create_revision: be698c48a6750c8cb8e61c740ca9991bb947aba2
base_revision: be698c48a6750c8cb8e61c740ca9991bb947aba2
- platform: linux
create_revision: be698c48a6750c8cb8e61c740ca9991bb947aba2
base_revision: be698c48a6750c8cb8e61c740ca9991bb947aba2
- platform: macos
create_revision: be698c48a6750c8cb8e61c740ca9991bb947aba2
base_revision: be698c48a6750c8cb8e61c740ca9991bb947aba2
- platform: web
create_revision: be698c48a6750c8cb8e61c740ca9991bb947aba2
base_revision: be698c48a6750c8cb8e61c740ca9991bb947aba2
- platform: windows
create_revision: be698c48a6750c8cb8e61c740ca9991bb947aba2
base_revision: be698c48a6750c8cb8e61c740ca9991bb947aba2

# User provided section

# List of Local paths (relative to this file) that should be
# ignored by the migrate tool.
#
# Files that are not part of the templates will be ignored by default.
unmanaged_files:
- 'lib/main.dart'
- 'ios/Runner.xcodeproj/project.pbxproj'
Loading
Loading