Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
326 commits
Select commit Hold shift + click to select a range
29e12a8
Add /api/get_debug_logs
kercre123 Apr 6, 2024
ce39281
Fall back to gpt-3.5 if gpt-4 isn't available
kercre123 Apr 7, 2024
bfde3e3
Little webroot enhancements, it now trims space around API keys
kercre123 Apr 7, 2024
fc0b724
Allow choice of whisper.cpp model
kercre123 Apr 9, 2024
d759ff8
Allow choice of whisper model even if dir exists
kercre123 Apr 9, 2024
3b50fe4
Fix whisper setup in setup.sh
kercre123 Apr 9, 2024
8ef7c45
Fix whisper model export
kercre123 Apr 9, 2024
45b620e
Fix timer and weather for whisper.cpp
kercre123 Apr 9, 2024
5e41488
Add LLM command code
kercre123 Apr 12, 2024
91c8a30
Disable LLM commands by default, can be enabled in web interface. Cle…
kercre123 Apr 13, 2024
4c58f03
If empty response from whisper, send noaudio
kercre123 Apr 13, 2024
e36b7a2
Switch model downloading URL to vosk-models GitHub repo
kercre123 Apr 14, 2024
398fe0d
Allow insecure model download - for older versions of Android with ol…
kercre123 Apr 14, 2024
e569f19
Query escape location to prevent bad request
bliteknight Apr 20, 2024
f91e308
Merge pull request #313 from bliteknight/patch-1
kercre123 Apr 20, 2024
f600229
Re-add and fix inbuilt-ble code
kercre123 Apr 20, 2024
d870370
build tags - only use inbuilt BLE on Linux
kercre123 Apr 20, 2024
3a4fed3
Make BLE more reliable
kercre123 Apr 21, 2024
08e85a7
Make BLE more reliable
kercre123 Apr 21, 2024
517af50
Clarify BLE check
kercre123 Apr 21, 2024
be1e051
Don't build inbuilt BLE on Android
kercre123 Apr 21, 2024
2da2347
Fix OTA updating with inbuilt BLE, prepare for merge into main
kercre123 Apr 21, 2024
3f49c06
Add Version Info section to webroot, add check to make sure webroot a…
kercre123 Apr 21, 2024
4ac3649
Merge pull request #315 from kercre123/inbuilt-ble
kercre123 Apr 21, 2024
cefee63
Fix version info code and add extra error check to ConnectVector
kercre123 Apr 21, 2024
4f2c0c7
Fix version info code and add extra error check to ConnectVector
kercre123 Apr 21, 2024
f64099b
Fix version on Android, extra error-handling in connectvector
kercre123 Apr 22, 2024
f0196cd
Update leopard so Pi 5 works, fix command order for other STT choices…
kercre123 May 1, 2024
fa1c424
Add animation queue so animations don't play atop each other, enhance…
kercre123 May 2, 2024
bea3801
If geolocation API returns an error, print the whole thing
kercre123 May 2, 2024
84d8fb4
Only process the chunks that have active frames in them (vosk)
kercre123 May 8, 2024
b219cab
Use gpt-4o model
kercre123 May 14, 2024
ab7f73f
Add LLM command for getting an image from the bot camera, make sure a…
kercre123 May 19, 2024
8e80c70
Only allow get image command with supported models (gpt-4o), allow LL…
kercre123 May 21, 2024
793a04e
Begin webroot changes
kercre123 Jun 21, 2024
328b80a
changes are noted in webroot-overhaul-notes.md
kercre123 Jun 21, 2024
a0bc655
little touchup
kercre123 Jun 21, 2024
46b53ec
Add small HRs
kercre123 Jun 21, 2024
c74abdd
maybe fix macOS
kercre123 Jun 21, 2024
ea8ae93
Use PxPlus VGA font, change size
kercre123 Jun 21, 2024
465d297
align checkboxes correctly, add better checkbox CSS, align icons like…
kercre123 Jun 21, 2024
dc17808
Make sure intent-graph doesn't try to work if kg-provider is set to None
kercre123 Jun 21, 2024
50e5cf1
(attempt) use OpenAI voice for non-English languages
kercre123 Jun 21, 2024
ef7f670
OpenAI voice now works - you need libsoxr installed
kercre123 Jun 22, 2024
c359105
Make sure wire-pod can communicate with bot over SDK before trying to…
kercre123 Jun 22, 2024
a48c905
Implemented downsampling in pure Go - no more need for an external li…
kercre123 Jun 22, 2024
9e19c08
Tune lowpass filter, only enable OpenAI Vector Voice for languages th…
kercre123 Jun 22, 2024
3568743
use soxr by default, again. you can use go desampling with USE_GO_DES…
kercre123 Jun 22, 2024
3383213
Prepare for merge, remove experimental OpenAI voice code, make sure e…
kercre123 Jun 22, 2024
69d19b0
go mod tidy
kercre123 Jun 22, 2024
6a74fb9
Allow custom LLM endpoint
kercre123 Jun 23, 2024
739ded7
Merge pull request #345 from kercre123/ui-api-overhaul
kercre123 Jun 23, 2024
4747fd7
the beginnings of the refactor. does not work yet!
kercre123 Jun 23, 2024
ec0d60e
theoretical full functionality. still some erroneous errors
kercre123 Jun 24, 2024
3ed5752
add style for disabled radiobuttons
Hamlet3000 Jun 24, 2024
d91828b
Update style.css
Hamlet3000 Jun 24, 2024
f68f088
buttons to radiobuttons. Control depending on the functions
Hamlet3000 Jun 24, 2024
416bd26
buttons to radiobuttons. Control depending on the functions
Hamlet3000 Jun 24, 2024
4bce4be
set default font back to Droid Sans, start work on customizer, make s…
kercre123 Jun 24, 2024
6e39c52
Revert "set default font back to Droid Sans, start work on customizer…
kercre123 Jun 24, 2024
e6b1858
Reapply "set default font back to Droid Sans, start work on customize…
kercre123 Jun 24, 2024
dbe47d0
remove random extra font
kercre123 Jun 24, 2024
907ec7a
functional ui customizer
kercre123 Jun 24, 2024
b9ad816
Officially call api 'v1', put commit in version info, use commit in d…
kercre123 Jun 25, 2024
4d8bd4f
Add installed commit hash to built binary in daemon-enable
kercre123 Jun 25, 2024
4744d22
Merge pull request #349 from kercre123/actual-api-refactor
kercre123 Jun 25, 2024
e657b1e
Merge branch 'main' into main
Hamlet3000 Jun 25, 2024
fd88652
Make custom intent response messages more clear, center a button
kercre123 Jun 25, 2024
b14f1ae
Merge pull request #346 from Hamlet3000/main
kercre123 Jun 25, 2024
a003e0e
Disable caching for the webroot
kercre123 Jun 25, 2024
5d20fb1
Make input focusing/hovering not change the border size
kercre123 Jun 25, 2024
3d2ff6a
Fix control page elements
kercre123 Jun 25, 2024
1a03f82
Add highpass filter for mic data so VAD works in loud environments - …
kercre123 Jun 26, 2024
12d7d71
Add OpenAI voices for non-English langs again, include soxr in setup …
kercre123 Jun 26, 2024
157a1f0
Little whisper fixes
kercre123 Jun 26, 2024
2df4a1b
libsoxr in docker
kercre123 Jun 26, 2024
6149f12
Update go in setup.sh
kercre123 Jun 27, 2024
03ed9e1
Merge pull request #350 from kercre123/highpass-filter
kercre123 Jun 27, 2024
a86d2ca
Remove soxr yet again and use a pure-Go desampler
kercre123 Jun 27, 2024
880c53a
Merge pull request #351 from kercre123/highpass-filter
kercre123 Jun 27, 2024
6d4987b
Only use filtered audio data for VAD, not STT processing
kercre123 Jun 27, 2024
eddce21
With whisper, detect if the string contains a number or not if the ti…
kercre123 Jun 27, 2024
6cf63c8
Allow download of large whisper model in setup.sh - quantized is reco…
kercre123 Jun 27, 2024
bf238c2
go mod tidy
kercre123 Jun 27, 2024
4620c97
Merge things up (#1)
bliteknight Jun 27, 2024
558d93a
Merge branch 'kercre123:main' into main
bliteknight Jun 28, 2024
7e120b3
Some UI tweaks -
bliteknight Jun 28, 2024
59c2af9
Added Dutch via Caspar Wanders
bliteknight Jun 28, 2024
6048513
removed trailing comma
bliteknight Jun 28, 2024
9220e49
the others
bliteknight Jun 28, 2024
0dafb3c
Merge pull request #352 from bliteknight/main
kercre123 Jun 28, 2024
7a39fac
Remove Special Characters
CrushN8r Jul 4, 2024
2f24a9a
Forgot to add Dutch to drop down list
bliteknight Jul 5, 2024
e7dd5c3
Merge pull request #358 from bliteknight/main
kercre123 Jul 5, 2024
da88a87
Fix "America/Sao_Paolo" typo
MicaelJarniac Jul 6, 2024
d2332b3
Fix "America/Sao_Paolo" typo
MicaelJarniac Jul 6, 2024
3e1a210
Fix "America/Buenos_A>" typo
MicaelJarniac Jul 6, 2024
5e16eb0
Merge pull request #361 from MicaelJarniac/patch-1
kercre123 Jul 8, 2024
daf374c
Merge pull request #357 from CrushN8r/remSpCh
kercre123 Jul 8, 2024
fa4690a
Fix icons
kercre123 Jul 23, 2024
e5bcca0
Add lua scripting to custom intents with some robot-control commands.…
kercre123 Jul 24, 2024
1606d67
Allow interruption of LLM response, either with the touch sensor or w…
kercre123 Jul 27, 2024
c573e8e
Many changes which will be described in the PR
kercre123 Jul 28, 2024
e984386
Allow conversations through knowledge graph, everything else will be …
kercre123 Jul 28, 2024
5bd7996
Allow OpenAI voice with English, add Delete Saved Chats function, fix…
kercre123 Jul 28, 2024
7bf4c71
Merge pull request #368 from kercre123/lua-scripting
kercre123 Jul 28, 2024
63f9d28
Fix prompt bug, tell LLM to start a conversation more often, don't lo…
kercre123 Jul 29, 2024
737c03b
Yet another prompt enhancement
kercre123 Jul 29, 2024
c7f37e0
KGSim Code Updates
CrushN8r Jul 31, 2024
f42b80e
Merge pull request #371 from CrushN8r/main
kercre123 Aug 1, 2024
da69440
Revert "KGSim Code Updates"
kercre123 Aug 1, 2024
ea16df7
Merge pull request #373 from kercre123/revert-371-main
kercre123 Aug 1, 2024
2395bd3
Set default model to gpt-4o-mini
kercre123 Aug 2, 2024
d7d4f5e
Add uk-UA.json
ard3nto Aug 4, 2024
c5317ae
Update initial.html
ard3nto Aug 4, 2024
5b0bd29
Update setup.html
ard3nto Aug 4, 2024
783cbd7
Update download.go
ard3nto Aug 4, 2024
7128108
Update localization.go
ard3nto Aug 4, 2024
e102a02
add uk-UA to ValidVoskModels
ard3nto Aug 4, 2024
7a0399f
Merge pull request #374 from mak7ko/mak7ko-patch
kercre123 Aug 9, 2024
84b98e1
Fix OpenAI voice string detection
kercre123 Aug 24, 2024
1cb79d3
api-sdk get_battery proxy
AshMartian Sep 1, 2024
7eb10b6
Handle errors fetching intents
AshMartian Sep 1, 2024
7795837
Fix styling and catch ble network errors
AshMartian Sep 1, 2024
1cc6366
more ble error handling
AshMartian Sep 1, 2024
c2e884c
fix missing )
AshMartian Sep 1, 2024
6e4b301
Prepare for bot connection display
AshMartian Sep 1, 2024
a2e4477
initial commit of battery display on homepage
AshMartian Sep 1, 2024
93aadc7
correct post
AshMartian Sep 1, 2024
b704662
don't clear botStats
AshMartian Sep 1, 2024
5ed16d4
Update styling, fix bot settings page
AshMartian Sep 1, 2024
26f639d
x defined
AshMartian Sep 1, 2024
0dd3136
style cleanup
AshMartian Sep 1, 2024
fed6169
sdkapp settings
AshMartian Sep 1, 2024
3d24fa3
Make battery functions independent of homepage, calculate percentage …
AshMartian Sep 1, 2024
c222127
Display battery percentage in tooltip
AshMartian Sep 1, 2024
8a87113
Add battery info to settings page
AshMartian Sep 1, 2024
063d93b
more efficient battery polling
AshMartian Sep 1, 2024
54b50d0
fix battery bugs, ensure retrying happens if unable to get battery st…
AshMartian Sep 1, 2024
ecfac8c
battery server timeout
AshMartian Sep 1, 2024
2cec033
3.5v as 0%
AshMartian Sep 1, 2024
694f77b
Use ~ for battery display, and use log10 to estimate battery percentage
AshMartian Sep 1, 2024
781625d
intent graph logging
AshMartian Sep 1, 2024
401af5e
Update battery colors to reflect percentage
AshMartian Sep 1, 2024
19dd26d
Correct Celsius typo, resolves #316
AshMartian Sep 1, 2024
d746a65
Don't cap percentage if charging
AshMartian Sep 1, 2024
fa5412b
Add charge time remaining seconds
AshMartian Sep 1, 2024
323157d
Charge status style update
AshMartian Sep 1, 2024
6d7e167
Charging status visual update
AshMartian Sep 1, 2024
5f602f2
Ensure battery bar fits within padding
AshMartian Sep 1, 2024
7041a02
Correct battery styling
AshMartian Sep 1, 2024
edfbf0e
More face gifs for future use
AshMartian Sep 1, 2024
b0a8691
round suggested charge time
AshMartian Sep 1, 2024
109e25e
Add home face
AshMartian Sep 1, 2024
94eb16c
png home face
AshMartian Sep 1, 2024
085f27f
Update face background size
AshMartian Sep 1, 2024
b4b23e4
Face size update
AshMartian Sep 1, 2024
ffd159b
Align battery and face better
AshMartian Sep 1, 2024
5016757
face refinements
AshMartian Sep 1, 2024
8b942f8
move tooltip down
AshMartian Sep 1, 2024
b5300bf
set to a regular face is fully charged
AshMartian Sep 1, 2024
92d370e
abort battery status after 15s
AshMartian Sep 1, 2024
69fb37a
4.1 max voltage
AshMartian Sep 1, 2024
b80d14a
red battery when needing to charge
AshMartian Sep 2, 2024
b1071f0
Changes to allow Vector to have a continuous conversation
hiamitabha Sep 2, 2024
b10e6a4
hide botStats if there are no authed robots, return a formal HTTP err…
kercre123 Sep 2, 2024
5c22023
if get_battery's response doesn't return a voltage, assume 70 percent
kercre123 Sep 2, 2024
8f92694
Merge pull request #382 from AshMartian/vector-battery
kercre123 Sep 2, 2024
3fa851a
Merge pull request #383 from AshMartian/temp-spelling
kercre123 Sep 2, 2024
b844c39
Add vietnamese language for wirepod
voduylinhnashtech Sep 9, 2024
45427c9
Merge pull request #385 from voduylinhnashtech/add-vietnamese
kercre123 Sep 10, 2024
4594324
Merge branch 'main' of https://github.com/hiamitabha/wire-pod into co…
hiamitabha Sep 15, 2024
186737c
Some more refinements in order to make Vector do Q&A successfully
hiamitabha Sep 15, 2024
80a55fb
Increasing the MaxTokens in the query
hiamitabha Sep 16, 2024
de32e1c
Merge pull request #4 from hiamitabha/conversation
hiamitabha Sep 16, 2024
1729f2a
update whisper module
kercre123 Sep 17, 2024
b08cb70
DisplayImage Function
F4310 Sep 21, 2024
fd56ce6
Added Function RGB to bytes
F4310 Sep 21, 2024
a3d3114
fixing shuffled image
F4310 Sep 21, 2024
34d3b02
Fixing shuffled image (resize img)
F4310 Sep 21, 2024
e181f47
Fixing shuffled image (resize img)
F4310 Sep 21, 2024
d91508a
Fixing shuffled image (BGR)
F4310 Sep 21, 2024
a3b5f22
Fixing shuffled image (rgb)
F4310 Sep 21, 2024
dc37e15
Fixing shuffled image (rgb)
F4310 Sep 22, 2024
a8c32cf
Fixing shuffled image (without resize)
F4310 Sep 22, 2024
cbb3ef0
Fixing shuffled image (without resize)
F4310 Sep 22, 2024
b01576c
Fixing shuffled image (solid color)
F4310 Sep 22, 2024
b35a129
Fixing shuffled image (solid color)
F4310 Sep 22, 2024
32f75a2
Fixing shuffled image (solid color)
F4310 Sep 22, 2024
8f979aa
Fixing shuffled image (solid color)
F4310 Sep 22, 2024
b089690
Fixing shuffled image (solid color)
F4310 Sep 22, 2024
e32a369
Fixing shuffled image
F4310 Sep 22, 2024
e0c01b1
Fixing shuffled image
F4310 Sep 22, 2024
4394fe0
Fixing shuffled image
F4310 Sep 22, 2024
b077b21
Fixing shuffled image
F4310 Sep 22, 2024
fa805bf
Play_sound
F4310 Sep 23, 2024
8ee1746
Play Audio Wav FrameRate 8000Hz
F4310 Sep 24, 2024
043c8de
Added FrameRate convert (play_audio.js) and html upload audio (contro…
F4310 Sep 24, 2024
a73658a
Added FrameRate convert (play_audio.js) and html upload audio (contro…
F4310 Sep 24, 2024
88bf62d
Align Adjustment
F4310 Sep 25, 2024
997fcb3
ESN detect Adjustment
F4310 Sep 25, 2024
e500449
Merge pull request #390 from F4310/play_sound
kercre123 Sep 25, 2024
6107a29
Problem: accelerated audio
F4310 Sep 25, 2024
c63e0ed
Merge branch 'play_sound' of https://github.com/F4310/wire-pod into p…
F4310 Sep 25, 2024
2091dfe
Merge pull request #391 from F4310/play_sound
kercre123 Sep 25, 2024
3633ed4
If the robot is on my CFW, don't remount / as rw. It already has a co…
kercre123 Oct 1, 2024
e4e6bd5
Update kgsim.go
voduylinhnashtech Oct 3, 2024
52e5f0f
Merge pull request #396 from voduylinhnashtech/main
kercre123 Oct 10, 2024
0e910e9
style: revamp navigation with modern interactions and glow effects
Nov 5, 2024
17b1b46
Improve mobile navigation experience an desktop scaling specifications
Nov 6, 2024
a76a33b
add ios meta tags to all html files
Nov 7, 2024
cf768c9
Merge pull request #401 from PeskyVector/main
kercre123 Nov 7, 2024
047bbf8
If battery reports full, assume 100%. If the bot was charging and is …
kercre123 Nov 7, 2024
854909c
Add image building and publishing support for linux/arm64 platform
Nov 10, 2024
061aa98
Supporting opensource multimodal LLMs such as Llama3.1 11B or Llama3.…
hiamitabha Nov 13, 2024
3178a52
Fixing code review on adding condition to check for custom provider
hiamitabha Nov 16, 2024
011a01f
Alligning braces
hiamitabha Nov 16, 2024
2512b95
Merge pull request #406 from hiamitabha/multimodal-ready
kercre123 Nov 19, 2024
3228027
Merge pull request #404 from pimushkin/add-arm64-support
kercre123 Nov 19, 2024
2e2e3bb
Added America/Halifax to Timezones
BasicBeluga Dec 1, 2024
ef08e5b
Update auth.js
Switch-modder Dec 8, 2024
540d6aa
Merge branch 'main' of https://github.com/hiamitabha/wire-pod
hiamitabha Dec 28, 2024
f1cf297
Merge pull request #408 from BasicBeluga/main
kercre123 Jan 12, 2025
148f0cc
Fix setting up with Picovoice, Coqui, and Whisper. Maybe fix STS stuff
kercre123 Jan 13, 2025
6d91f41
Remove STS stuff since it seemed to break everything
kercre123 Jan 13, 2025
c72ac94
Disable logcollector in vic-cloud since it keeps refreshing the token
kercre123 Jan 15, 2025
25ac03f
Fixing wirepod crashing when LLM returns an empty response.
hiamitabha Jan 16, 2025
1928b09
Undoing unwanted change in prompt
hiamitabha Jan 16, 2025
8f0292c
Merge branch 'kercre123:main' into llm-empty-response-fix
hiamitabha Jan 16, 2025
a99c390
Merge branch 'main' of https://github.com/hiamitabha/wire-pod into ll…
hiamitabha Jan 16, 2025
02310a6
Merge branch 'llm-empty-response-fix' of https://github.com/hiamitabh…
hiamitabha Jan 16, 2025
e38f5d3
Restoring original version of kgsim_cmds from main. Changes committed…
hiamitabha Jan 16, 2025
9372553
More restores
hiamitabha Jan 16, 2025
5be240c
Fixing allignment
hiamitabha Jan 16, 2025
760f8c5
More allignment issues
hiamitabha Jan 16, 2025
cb70014
Merge pull request #423 from hiamitabha/llm-empty-response-fix
kercre123 Jan 27, 2025
59c43d4
Update compose.yaml to remove obsolete version element
Dkafetzis Jan 27, 2025
e283f92
Merge branch 'kercre123:main' into main
Switch-modder Mar 18, 2025
7534f99
Make it so that 2.0 dev bots don't 980 when deploy due to unstable ca…
Switch-modder Mar 18, 2025
23f5aca
feat: edit french intent to be more relevant
Neo-dessinator Apr 5, 2025
d30ed59
feat: add localization to timing for words to num
Neo-dessinator Apr 5, 2025
614a509
Merge branch 'main' into bugfix/fix_french_intent
Neo-dessinator Apr 5, 2025
b1adc3e
Merge pull request #436 from Switch-modder/main
kercre123 Apr 13, 2025
4451c14
Merge pull request #426 from Dkafetzis/patch-1
kercre123 Apr 13, 2025
ce2e0c6
Merge pull request #438 from Neo-dessinator/bugfix/fix_french_intent
kercre123 Apr 13, 2025
31b518f
Update words2num.go
kercre123 Apr 14, 2025
4764097
Add SSH algorithm for the case of newer bot OpenSSH
kercre123 May 15, 2025
5ff6f9d
update all modules, make whisper.cpp work
kercre123 Jun 2, 2025
a4f8849
downgrade go modules so it still works with go 1.19
kercre123 Jun 2, 2025
9e2a52f
fix whisper.cpp (thanks @Utimaa), add to list of TTS libraries
kercre123 Jun 12, 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
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ name: Bug report
about: Report a bug with the software (this is NOT for cases of "it's not working
for me")
title: "[BUG] "
labels: bug
labels: bug, help wanted
assignees: ''

---
Expand Down
9 changes: 4 additions & 5 deletions .github/ISSUE_TEMPLATE/problem-with-setup.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
---
name: Problem with setup
about: Please follow this template if you are having issues setting wire-pod up.
title: "[HELP]"
labels: help wanted
about: Please follow this template if you are having issues setting wire-pod up. I
(kercre123) will not be providing support for these.
title: "[HELP] <describe issue here>"
labels: ''
assignees: ''

---
Expand All @@ -16,5 +17,3 @@ assignees: ''
**Are you setting up a prod (regular) bot or a dev/OSKR (unlocked) bot?**

**What steps have you tried?**

(note: I will delete any issues which fit under this category but don't follow this template. I will not accept an "It's just not working!")
99 changes: 99 additions & 0 deletions .github/workflows/docker-publish.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
name: Docker

# This workflow uses actions that are not certified by GitHub.
# They are provided by a third-party and are governed by
# separate terms of service, privacy policy, and support
# documentation.

on:
schedule:
- cron: '25 22 * * *'
push:
branches: [ "main" ]
# Publish semver tags as releases.
tags: [ 'v*.*.*' ]
pull_request:
branches: [ "main" ]

env:
# Use docker.io for Docker Hub if empty
REGISTRY: ghcr.io
# github.repository as <account>/<repo>
IMAGE_NAME: ${{ github.repository }}


jobs:
build:

runs-on: ubuntu-latest
permissions:
contents: read
packages: write
# This is used to complete the identity challenge
# with sigstore/fulcio when running outside of PRs.
id-token: write

steps:
- name: Checkout repository
uses: actions/checkout@v3

# Install the cosign tool except on PR
# https://github.com/sigstore/cosign-installer
- name: Install cosign
if: github.event_name != 'pull_request'
uses: sigstore/[email protected]
with:
cosign-release: 'v2.2.2' # optional

# Set up BuildKit Docker container builder to be able to build
# multi-platform images and export cache
# https://github.com/docker/setup-buildx-action
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@f95db51fddba0c2d1ec667646a06c2ce06100226 # v3.0.0

# Login against a Docker registry except on PR
# https://github.com/docker/login-action
- name: Log into registry ${{ env.REGISTRY }}
if: github.event_name != 'pull_request'
uses: docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

# Extract metadata (tags, labels) for Docker
# https://github.com/docker/metadata-action
- name: Extract Docker metadata
id: meta
uses: docker/metadata-action@96383f45573cb7f253c731d3b3ab81c87ef81934 # v5.0.0
with:
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}

# Build and push Docker image with Buildx (don't push on PR)
# https://github.com/docker/build-push-action
- name: Build and push Docker image
id: build-and-push
uses: docker/build-push-action@0565240e2d4ab88bba5387d719585280857ece09 # v5.0.0
with:
context: .
push: ${{ github.event_name != 'pull_request' }}
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
cache-from: type=gha
cache-to: type=gha,mode=max
platforms: linux/amd64,linux/arm64

# Sign the resulting Docker image digest except on PRs.
# This will only write to the public Rekor transparency log when the Docker
# repository is public to avoid leaking data. If you would like to publish
# transparency data even for private images, pass --force to cosign below.
# https://github.com/sigstore/cosign
- name: Sign the published Docker image
if: ${{ github.event_name != 'pull_request' }}
env:
# https://docs.github.com/en/actions/security-guides/security-hardening-for-github-actions#using-an-intermediate-environment-variable
TAGS: ${{ steps.meta.outputs.tags }}
DIGEST: ${{ steps.build-and-push.outputs.digest }}
# This step uses the identity token to provision an ephemeral certificate
# against the sigstore community Fulcio instance.
run: echo "${TAGS}" | xargs -I {} cosign sign --yes {}@${DIGEST}
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -37,5 +37,7 @@
/chipper/windows/.aptDone
/chipper/macos/libs
/chipper/macos/target
/chipper/plugins/*.so
/whisper.cpp
.DS_Store
.DS_Store
/chipper/openaiChats.json
5 changes: 3 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,12 @@ Check out the [wiki](https://github.com/kercre123/wire-pod/wiki) for more inform

If you want to :P

[![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/donate/?business=53VQ3Q95TD2M6&no_recurring=0&currency_code=USD)
[![Buy Me A Coffee](https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png)](https://buymeacoffee.com/kercre123)

## Credits

- [Digital Dream Labs](https://github.com/digital-dream-labs) for saving Vector and for open sourcing chipper which made this possible
- [Digital Dream Labs](https://github.com/digital-dream-labs) for open sourcing chipper and creating escape pod (which made this possible)
- [bliteknight](https://github.com/bliteknight) for making wire-pod more accessible with his easy-to-use pre-setup Linux boxes
- [dietb](https://github.com/dietb) for rewriting chipper and giving tips
- [fforchino](https://github.com/fforchino) for adding many features such as localization and multilanguage, and for helping out
- [xanathon](https://github.com/xanathon) for the publicity and web interface help
Expand Down
76 changes: 48 additions & 28 deletions chipper/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -3,83 +3,103 @@ module github.com/kercre123/wire-pod/chipper
go 1.18

require (
github.com/Picovoice/leopard/binding/go v1.2.0
github.com/alphacep/vosk-api/go v0.3.46
github.com/Picovoice/leopard/binding/go/v2 v2.0.2
github.com/asticode/go-asticoqui v0.2.0
github.com/bramvdbogaerde/go-scp v1.2.1
github.com/digital-dream-labs/api v0.0.0-20210824232136-8cc90c1bb12c
github.com/digital-dream-labs/hugh v0.0.0-20210210154335-f4159b9fcd5f
github.com/digital-dream-labs/opus-go v0.0.0-20201230195736-934a8a9e0a1e
github.com/digital-dream-labs/vector-bluetooth v0.0.0-20210604051118-1c511122d877
github.com/fforchino/vector-go-sdk v0.0.0-20231108155304-62168f3595d6
github.com/ggerganov/whisper.cpp/bindings/go v0.0.0-20231214200047-940de9dbe9c9
github.com/go-audio/audio v1.0.0
github.com/go-audio/wav v1.1.0
github.com/golang-jwt/jwt v3.2.2+incompatible
github.com/google/uuid v1.5.0
github.com/kercre123/vosk-api/go v1.0.2
github.com/kercre123/whisper.cpp/bindings/go v0.0.0-20250602164512-60cd96acff3a
github.com/kercre123/zeroconf v1.0.1
github.com/maxhawkins/go-webrtcvad v0.0.0-20210121163624-be60036f3083
github.com/ncruces/zenity v0.10.10
github.com/orcaman/writerseeker v0.0.0-20200621085525-1d3f536ff85e
github.com/pkg/errors v0.9.1
github.com/sashabaranov/go-openai v1.27.1
github.com/soheilhy/cmux v0.1.5
github.com/soundhound/houndify-sdk-go v0.3.5
golang.org/x/crypto v0.16.0
github.com/vadv/gopher-lua-libs v0.5.0
github.com/wlynxg/anet v0.0.1
github.com/yuin/gopher-lua v1.1.1
golang.org/x/crypto v0.21.0
golang.org/x/text v0.14.0
google.golang.org/grpc v1.60.0
gopkg.in/ini.v1 v1.67.0
)

require (
github.com/PerformLine/go-stockutil v1.9.3 // indirect
github.com/VividCortex/ewma v1.1.1 // indirect
github.com/agnivade/levenshtein v1.1.1 // indirect
github.com/akavel/rsrc v0.10.2 // indirect
github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc // indirect
github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf // indirect
github.com/bregydoc/gtranslate v0.0.0-20200913051839-1bd07f6c1fc5 // indirect
github.com/davecgh/go-spew v1.1.1 // indirect
github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751 // indirect
github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d // indirect
github.com/alessio/shellescape v1.4.1 // indirect
github.com/aws/aws-sdk-go v1.34.28 // indirect
github.com/beorn7/perks v1.0.1 // indirect
github.com/cbroglie/mustache v1.0.1 // indirect
github.com/cenkalti/backoff v2.2.1+incompatible // indirect
github.com/cespare/xxhash/v2 v2.2.0 // indirect
github.com/cheggaaa/pb/v3 v3.0.5 // indirect
github.com/currantlabs/ble v0.0.0-20171229162446-c1d21c164cf8 // indirect
github.com/dchest/jsmin v0.0.0-20220218165748-59f39799265f // indirect
github.com/fatih/structs v1.1.0 // indirect
github.com/fogleman/gg v1.3.0 // indirect
github.com/dustin/go-humanize v1.0.0 // indirect
github.com/fatih/color v1.7.0 // indirect
github.com/fsnotify/fsnotify v1.4.9 // indirect
github.com/go-audio/riff v1.0.0 // indirect
github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0 // indirect
github.com/go-sql-driver/mysql v1.5.0 // indirect
github.com/golang/protobuf v1.5.3 // indirect
github.com/grd/ogg v0.0.0-20130623210630-0dae53159b70 // indirect
github.com/grpc-ecosystem/go-grpc-middleware v1.2.2 // indirect
github.com/grpc-ecosystem/grpc-gateway/v2 v2.3.0 // indirect
github.com/hajimehoshi/go-mp3 v0.3.3 // indirect
github.com/hajimehoshi/oto/v2 v2.2.0 // indirect
github.com/hashicorp/errwrap v1.0.0 // indirect
github.com/hashicorp/go-multierror v1.1.1 // indirect
github.com/hashicorp/hcl v1.0.0 // indirect
github.com/hegedustibor/htgo-tts v0.0.0-20220821045517-04f3cda7a12f // indirect
github.com/jbenet/go-base58 v0.0.0-20150317085156-6237cf65f3a6 // indirect
github.com/jdkato/prose v1.2.1 // indirect
github.com/jamesruan/sodium v0.0.0-20181216154042-9620b83ffeae // indirect
github.com/jmespath/go-jmespath v0.4.0 // indirect
github.com/josephspurrier/goversioninfo v1.4.0 // indirect
github.com/kr/text v0.2.0 // indirect
github.com/lib/pq v1.7.0 // indirect
github.com/magiconair/properties v1.8.1 // indirect
github.com/mattn/go-colorable v0.1.8 // indirect
github.com/mattn/go-isatty v0.0.12 // indirect
github.com/mattn/go-runewidth v0.0.10 // indirect
github.com/mattn/go-sqlite3 v1.14.3 // indirect
github.com/matttproud/golang_protobuf_extensions v1.0.1 // indirect
github.com/mgutz/ansi v0.0.0-20200706080929-d51e80ef957d // indirect
github.com/mgutz/logxi v0.0.0-20161027140823-aebf8a7d67ab // indirect
github.com/miekg/dns v1.1.41 // indirect
github.com/mitchellh/mapstructure v1.4.3 // indirect
github.com/nfnt/resize v0.0.0-20180221191011-83c6a9932646 // indirect
github.com/montanaflynn/stats v0.6.3 // indirect
github.com/pelletier/go-toml v1.8.0 // indirect
github.com/prometheus/client_golang v1.11.1 // indirect
github.com/prometheus/client_model v0.2.0 // indirect
github.com/prometheus/common v0.26.0 // indirect
github.com/prometheus/procfs v0.6.0 // indirect
github.com/randall77/makefat v0.0.0-20210315173500-7ddd0e42c844 // indirect
github.com/robertkrimen/otto v0.0.0-20221127200954-e92282a6bb0d // indirect
github.com/rivo/uniseg v0.2.0 // indirect
github.com/sirupsen/logrus v1.7.0 // indirect
github.com/spf13/afero v1.2.2 // indirect
github.com/spf13/cast v1.3.1 // indirect
github.com/spf13/jwalterweatherman v1.1.0 // indirect
github.com/spf13/pflag v1.0.5 // indirect
github.com/spf13/viper v1.7.1 // indirect
github.com/subosito/gotenv v1.2.0 // indirect
github.com/technoweenie/multipartstreamer v1.0.1 // indirect
github.com/yuin/gluamapper v0.0.0-20150323120927-d836955830e7 // indirect
golang.org/x/image v0.10.0 // indirect
golang.org/x/net v0.16.0 // indirect
golang.org/x/sys v0.15.0 // indirect
golang.org/x/text v0.14.0 // indirect
golang.org/x/net v0.22.0 // indirect
golang.org/x/sys v0.18.0 // indirect
google.golang.org/genproto v0.0.0-20231002182017-d307bd883b97 // indirect
google.golang.org/genproto/googleapis/api v0.0.0-20231002182017-d307bd883b97 // indirect
google.golang.org/genproto/googleapis/rpc v0.0.0-20231002182017-d307bd883b97 // indirect
google.golang.org/protobuf v1.31.0 // indirect
gopkg.in/alecthomas/kingpin.v2 v2.2.6 // indirect
gopkg.in/hraban/opus.v2 v2.0.0-20201025103112-d779bb1cc5a2 // indirect
gopkg.in/neurosnap/sentences.v1 v1.0.6 // indirect
gopkg.in/sourcemap.v1 v1.0.5 // indirect
gopkg.in/xmlpath.v2 v2.0.0-20150820204837-860cbeca3ebc // indirect
gopkg.in/yaml.v2 v2.4.0 // indirect
k8s.io/apimachinery v0.23.4 // indirect
sigs.k8s.io/json v0.0.0-20211020170558-c049b76a60c6 // indirect
)
Loading