Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
422 commits
Select commit Hold shift + click to select a range
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
ccfb2a3
Update de-DE.json
iam-best Nov 18, 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
8a543e9
Update de-DE.json
iam-best Jan 2, 2025
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
eba9b9c
Update de-DE.json
Feb 28, 2025
c118fe7
Update de-DE.json
Feb 28, 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
1e39950
Create ko-KR.json
FluxVibe May 11, 2025
29b808e
Update ko-KR.json
FluxVibe May 11, 2025
9b5979a
Update ko-KR.json
FluxVibe May 11, 2025
f8c56b7
Update ko-KR.json
FluxVibe May 11, 2025
c1d6ac9
Update ko-KR.json
FluxVibe May 11, 2025
5566be2
Update download.go
FluxVibe May 11, 2025
e63361a
Update download.go
FluxVibe May 11, 2025
998c289
Update localization.go
FluxVibe May 11, 2025
903975d
Update localization.go
FluxVibe May 11, 2025
1cb2aab
Update initial.html
FluxVibe May 11, 2025
baed2aa
Update setup.html
FluxVibe May 11, 2025
06119b5
Update README.md
FluxVibe May 11, 2025
73cad77
Create README_ko.md
FluxVibe May 11, 2025
a65f611
Update localization.go
FluxVibe May 12, 2025
3766335
Update ko-KR.json
FluxVibe May 12, 2025
596b826
Update ko-KR.json
FluxVibe May 12, 2025
db6e2fc
Update ko-KR.json
FluxVibe May 12, 2025
c3ee877
Update ko-KR.json
FluxVibe May 12, 2025
3afeff5
Update ko-KR.json
FluxVibe May 13, 2025
85a5c20
Update ko-KR.json
FluxVibe May 13, 2025
69c4326
Update ko-KR.json
FluxVibe May 13, 2025
bbe398f
Update ko-KR.json
FluxVibe May 13, 2025
a3a4c7c
Update ko-KR.json
FluxVibe May 13, 2025
4764097
Add SSH algorithm for the case of newer bot OpenSSH
kercre123 May 15, 2025
f318e90
Merge branch 'kercre123:main' into main
FluxVibe Jun 1, 2025
5ff6f9d
update all modules, make whisper.cpp work
kercre123 Jun 2, 2025
7012099
Delete README_ko.md
FluxVibe Jun 2, 2025
cdbcda8
Delete README.md
FluxVibe Jun 2, 2025
83c4825
Add files via upload
FluxVibe Jun 2, 2025
ca797ad
Merge branch 'kercre123:main' into main
FluxVibe Jun 2, 2025
076e4c4
Update download.go
FluxVibe Jun 2, 2025
8de2b88
Update localization.go
FluxVibe Jun 2, 2025
4f007a3
Update ko-KR.json
FluxVibe Jun 2, 2025
1e1c611
Update initial.html
FluxVibe Jun 2, 2025
0ceb062
Update README.md
FluxVibe Jun 2, 2025
50c252d
Delete README.md
FluxVibe Jun 2, 2025
801da76
Create README.md
FluxVibe Jun 2, 2025
a4f8849
downgrade go modules so it still works with go 1.19
kercre123 Jun 2, 2025
d145805
Merge branch 'kercre123:main' into main
FluxVibe Jun 12, 2025
9e2a52f
fix whisper.cpp (thanks @Utimaa), add to list of TTS libraries
kercre123 Jun 12, 2025
e0d88e6
Merge branch 'kercre123:main' into main
FluxVibe Aug 31, 2025
664dbb9
Update it-IT.json
claudix29 Sep 19, 2025
ed7c0f6
Update localization.go
claudix29 Sep 19, 2025
fec5212
Update localization.go
claudix29 Sep 19, 2025
0c52fe3
Update it-IT.json
claudix29 Sep 19, 2025
4912008
Update it-IT.json
claudix29 Sep 19, 2025
2f925ab
Rework of docker
Zippy-boy Oct 12, 2025
a0fb36b
Removed cron
Zippy-boy Oct 12, 2025
21a745a
Added images to volume
Zippy-boy Oct 12, 2025
3a0b99b
Error in github actions fix apt 1
Zippy-boy Oct 12, 2025
922dbe2
atp 2
Zippy-boy Oct 12, 2025
368e7f4
Add compose.yml and compose.yaml to .dockerignore
Zippy-boy Oct 18, 2025
450a286
Add wakeword button functionality
Oct 19, 2025
02f7031
Change the firmware warning slightly
Oct 19, 2025
d254903
Merge pull request #461 from Zippy-boy/main
kercre123 Oct 20, 2025
a9eccee
Merge pull request #460 from claudix29/main
kercre123 Oct 20, 2025
3e38bc7
Merge pull request #464 from Switch-modder/main
kercre123 Oct 20, 2025
9312800
More Lua functions, fix a tiny whisper complaint
kercre123 Oct 24, 2025
3e313be
Show image on screen Lua function, untested
kercre123 Oct 25, 2025
f7a5491
HTTP POST and GET Lua functions (untested)
kercre123 Oct 25, 2025
970a640
Linter kindly switched some if statements to switches for me
kercre123 Oct 25, 2025
0c1a196
Merge pull request #467 from kercre123/main
kercre123 Oct 25, 2025
aa64eff
Divide liftSpeed and headSpeed by 100 for a reasonable range
kercre123 Oct 25, 2025
85f11eb
Low battery animation instead of static image
Switch-modder Nov 1, 2025
7c51350
Merge pull request #469 from kercre123/more-lua-functions
kercre123 Nov 2, 2025
279fa69
Merge pull request #468 from Switch-modder/Face-anim-changes
kercre123 Nov 7, 2025
fb7c3f6
Merge branch 'main' into main
FluxVibe Nov 8, 2025
546f5c7
Merge pull request #448 from FluxVibe/main
kercre123 Nov 8, 2025
4e6139c
Restore intent graph support for houndify, it's really fast too!
Switch-modder Dec 27, 2025
edcc589
Remove caching
Switch-modder Dec 27, 2025
eb01822
Use the correct bypass intent, seems to have no difference but gives …
Switch-modder Dec 27, 2025
1310644
Merge pull request #480 from Switch-modder/houndify-intent-graph-again
kercre123 Dec 27, 2025
36918ed
Animate some unanimated face icons, add special anims for the new yea…
Switch-modder Jan 2, 2026
e6d326b
Remove unneeded other fireworks thing
Switch-modder Jan 2, 2026
aaff238
Use a better method for detecting modern CFW
kercre123 Jan 10, 2026
4d9eeb0
Merge pull request #483 from Switch-modder/seasonal-face-anims
kercre123 Jan 12, 2026
0811640
Added network wants, prevents faults from starting before network ready
BillMerryman Jan 14, 2026
a8917ce
Corrected incorrect error message for Action func signature
BillMerryman Jan 14, 2026
928f860
fix: Add LLD to package build dependencies to resolve "ld command not…
bussardrobbie Jan 19, 2026
a1ab7c5
Merge pull request #487 from bussardrobbie/lld-fix
kercre123 Jan 19, 2026
a5492d7
Merge branch 'kercre123:main' into Add_network_wants_to_setup.sh
BillMerryman Jan 31, 2026
7354766
Merge branch 'kercre123:main' into Correct_warning_message_for_Action…
BillMerryman Jan 31, 2026
d4041c8
Merge pull request #485 from BillMerryman/Add_network_wants_to_setup.sh
kercre123 Jan 31, 2026
256bb6a
Merge pull request #486 from BillMerryman/Correct_warning_message_for…
kercre123 Jan 31, 2026
85868c6
Merge pull request #407 from iam-best/patch-3
kercre123 Feb 7, 2026
7b787a1
Fix for https://github.com/kercre123/wire-pod/issues/470#issue-358199…
Zippy-boy Apr 22, 2026
dccc6b9
Merge pull request #503 from Zippy-boy/main
kercre123 Apr 22, 2026
11e7b22
optimize some gifs
kercre123 May 10, 2026
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
28 changes: 28 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
.github
.idea
.vscode
*.log
*.tmp
*.swp
*.swo
Dockerfile
docker-compose.yml
docker-compose.yaml
compose.yml
compose.yaml
compose.override.yml
node_modules
vendor
vosk
stt
whisper.cpp
vector-cloud/build
chipper/session-certs
chipper/jdocs
chipper/apiConfig.json
chipper/botConfig.json
chipper/customIntents.json
chipper/pico.key
chipper/useepod
chipper/source.sh
.env
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!")
97 changes: 97 additions & 0 deletions .github/workflows/docker-publish.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
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:
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/cosign-installer@v3.3.0
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
55 changes: 28 additions & 27 deletions README.md
100755 → 100644
Original file line number Diff line number Diff line change
@@ -1,27 +1,28 @@
# wire-pod

`wire-pod` is fully-featured server software for the Anki (now Digital Dream Labs) [Vector](https://web.archive.org/web/20190417120536if_/https://www.anki.com/en-us/vector) robot. It was created thanks to Digital Dream Labs' [open-sourced code](https://github.com/digital-dream-labs/chipper).

It allows voice commands to work with any Vector 1.0 or 2.0 for no fee, including regular production robots.

## Installation

The installation guide exists on the wiki: [Installation guide](https://github.com/kercre123/wire-pod/wiki/Installation)

## Wiki

Check out the [wiki](https://github.com/kercre123/wire-pod/wiki) for more information on what wire-pod is, a guide on how to install wire-pod, troubleshooting, how to develop for it, and for some generally helpful tips.

## Donate

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)

## Credits

- [Digital Dream Labs](https://github.com/digital-dream-labs) for saving Vector and for open sourcing chipper which made this possible
- [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
- Anyone who has opened an issue and/or created a pull request for wire-pod
# wire-pod

`wire-pod` is fully-featured server software for the Anki (now Digital Dream Labs) [Vector](https://web.archive.org/web/20190417120536if_/https://www.anki.com/en-us/vector) robot. It was created thanks to Digital Dream Labs' [open-sourced code](https://github.com/digital-dream-labs/chipper).

It allows voice commands to work with any Vector 1.0 or 2.0 for no fee, including regular production robots.

## Installation

The installation guide exists on the wiki: [Installation guide](https://github.com/kercre123/wire-pod/wiki/Installation)

## Wiki

Check out the [wiki](https://github.com/kercre123/wire-pod/wiki) for more information on what wire-pod is, a guide on how to install wire-pod, troubleshooting, how to develop for it, and for some generally helpful tips.

## Donate

If you want to :P

[![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 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
- Anyone who has opened an issue and/or created a pull request for wire-pod
78 changes: 50 additions & 28 deletions chipper/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -3,83 +3,105 @@ 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.41.2
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/alphacep/vosk-api/go v0.3.50 // 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/kercre123/vosk-api v1.0.1 // 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