Jonathan Smoley
2ea77c92f0
Prepare Redis Environment ( #133 )
...
* add redis container
* Updated Guides and Goals (#134 )
* Update README.md
* Update commands-guide.md
* Update events-guide.md
* Update commands-guide.md
* Added: redis client
* Fixed: redis mock in commands.test.ts
* Updated: npm package patches
* Fixed: redis ip name in keys.ts
* update Node LTS version, workflow env vars
* Updated: node package engine requirements
* Updated: documentation
* fix: upgrade dotenv from 16.4.5 to 16.4.7 (#152 )
Snyk has created this PR to upgrade dotenv from 16.4.5 to 16.4.7.
See this package in npm:
dotenv
See this project in Snyk:
https://app.snyk.io/org/jt2m0l3y/project/d8b070a3-e4a3-457a-977b-7eb6a4a48346?utm_source=github&utm_medium=referral&page=upgrade-pr
Co-authored-by: snyk-bot <snyk-bot@snyk.io >
* Update: docs patches, connection ordering
---------
Co-authored-by: snyk-bot <snyk-bot@snyk.io >
v0.8.1
2024-12-30 15:53:29 -08:00
Kevin Dang
6c7e48d369
Delete Model Command ( #150 )
...
* Add: Delete Model Command
* Update: version increment
* Update: new command to tests
v0.8.0
2024-12-14 17:06:08 -08:00
Kevin Dang
fe1f7ce5ec
Remove Message Style Command ( #149 )
...
* Remove: Message Style Command
* Update: version increment
v0.7.5
2024-12-13 16:55:57 -08:00
Kevin Dang
6ac45afb13
Streamlined Preferences Setup and Default Model ( #148 )
...
* Update: Streamlinded setup and Default Model
* Update: version increment
v0.7.4
2024-12-11 17:53:35 -08:00
Kevin Dang
d570a50d46
Pull and Switch Model Revised ( #142 )
...
* Update: pull-model only runnable by admins now
* Update: switch-model cannot pull models anymore
* Update: less technical responses
* Update: version increment
v0.7.3
2024-12-04 21:29:01 -08:00
Kevin Dang
1c8449d578
Code Owners File ( #140 )
...
* Add: codeowners file
* Fix: Spelling error
2024-11-23 14:51:17 -08:00
Kevin Dang
33152b33f3
Pull/Switch Model Commands Fix ( #137 )
...
* Update: Channel checker and channel name gone
* Add: note of where problem can be
* Update: Check if model already exists for Pull Command
* Add: User/Admin Command Constants
* Update: version increment
v0.7.2
2024-11-08 20:09:01 -08:00
Jonathan Smoley
1ccd1a012e
Roll NPM Dependencies Forward ( #136 )
...
* update channel as sendable
* Update: Casting SendableChannels Once
* Remove: another semicolon
* Update: version increment
---------
Co-authored-by: kevinthedang <kevinthedang_1@outlook.com >
v0.7.1
2024-11-08 10:13:16 -08:00
Jonathan Smoley
68a5e097fe
Feature Set Documentation ( #130 )
...
* added client events documentation
* wording updated
2024-10-19 16:46:51 -07:00
Kevin Dang
624ff2e5c8
Add: Slash Commands Guide ( #128 )
2024-10-16 10:07:40 -07:00
Kevin Dang
9f61f6bc6c
Switch Model Command ( #126 )
v0.7.0
2024-10-12 22:03:31 -07:00
Kevin Dang
5d02800c3f
Pull Model Command ( #125 )
...
* Add: Pull Model Command
* Fix: Missing ollama mock for PullModel
2024-10-12 17:53:34 -07:00
Kevin Dang
5061dab335
Remove CLIENT_UID Environment Variable ( #123 )
...
* Remove: Client UID References
* Update: version increment
v0.6.2
2024-10-06 18:57:39 -07:00
Kevin Dang
947ff89958
Environment Variable Validation ( #122 )
...
* Update: env validation and discord token validation
* Add: IPv4 Address Validation
* Update: version increment
v0.6.1
2024-10-05 19:29:01 -07:00
Jonathan Smoley
6a9ee2d6d0
Code Coverage and Clean References ( #120 )
...
* Add: skeleton suite for command tests (#119 )
* test naming updated
* fix imports, remove old references
* added code coverage badge
* Add: coverage environment
* Fix: Readme hyperlink to coverage workflow
* grab coverage pct from env
* Update: gist hyperlink
* color range on coverage
* fix contributing, simplify coverage assessment
* lmiit coverage to master, add branch naming conventions
---------
Co-authored-by: Kevin Dang <77701718+kevinthedang@users.noreply.github.com >
2024-10-01 10:11:23 -07:00
Kevin Dang
e3b0c9abe4
Message Attachment Image Recognition ( #118 )
...
* Add: Image recognition
* Fix: Non-Attachment Query
* Update: version increment
* Remove: Debugging logs from buffer file
* Add: comments for bufferHandler
v0.6.0
2024-09-18 20:28:23 -07:00
Kevin Dang
36a0cd309b
Removed Channel Toggle Command ( #115 )
...
* Remove: channel-toggle as command and server config
* Remove: Thread interface
* Fix: Users Thread files will now delete
* Fix: Any user can chat in threads now
* Fix: Thread history files are now deleted with multiple users
* Update: version increment
v0.5.11
2024-09-14 13:34:40 -07:00
Kevin Dang
b49b464afb
Script Cleaning and Fixes ( #114 )
...
* organized existing scripts
* Delete nodemon.json
* exclude test/* from vitest
* remove nodemon from package
* Update: slight adjustments to package.json and readme
* Update: more small changes to readme
* Fix: cleanup scripts and start scripts
---------
Co-authored-by: JT2M0L3Y <jtsmoley@icloud.com >
2024-09-05 19:15:44 -07:00
Kevin Dang
2caf54346a
Dependency Upgrade ( #111 )
...
* update: dependency upgrade
* update: version increment
v0.5.10
2024-08-31 15:20:54 -07:00
Jonathan Smoley
6e6467c2a5
Removed GUILD_ID references ( #109 )
2024-08-03 12:53:24 -07:00
Kevin Dang
b463b0a8cb
Deploy Shield ( #107 )
...
* Add: Deploy shield
* Update: job name to release
2024-08-03 10:18:40 -07:00
Kevin Dang
42ef38db14
Data Directory on Chat for Preferences ( #105 )
...
* Fix: data directory created on for openConfig
* Update: version increment
v0.5.9
2024-08-03 09:50:03 -07:00
Kevin Dang
af23db20bb
Removed GUILD_ID as an Environment Variable ( #103 )
2024-08-03 09:48:47 -07:00
Kevin Dang
117b195095
Fixed Incorrect Image Name ( #98 )
v0.5.8
2024-08-01 17:55:42 -07:00
Kevin Dang
b361636a93
Push Docker Image Pipeline ( #97 )
...
* Update: run build after merge
* Add: deploy image pipeline to docker
* Update: release pipeline
* Add: release with latest tag
* Update: docker username as vars because its not really a secret
* Remove: workflow bot token and guild_id
* Add: supplimentary guild_id and token
* Update: version increment
2024-08-01 17:46:43 -07:00
Kevin Dang
4dbd45bccd
Run Build Pipelines ( #96 )
2024-08-01 16:15:50 -07:00
Kevin Dang
02ffb6a196
Remove Unnecessary Docker Test Pipeline ( #93 )
...
* Remove: container test pipeline
* Update: build pipelines rely on test pipeline
* Fix: typo in build file
* Fix: naming conventions for workflows in yml
v0.5.7
2024-07-31 06:20:00 -07:00
Kevin Dang
060494e883
Adjusted Slash Command Scope ( #91 )
...
* Update: Slash Command Scope
* Update: version increment
2024-07-31 06:19:23 -07:00
Kevin Dang
352d88ee9d
Clear User Channel History Command ( #88 )
...
* Add: Clear user channel message history command
* Update: Checks if messages are empty and has clearer replies
* Fix: Issue where duplication happens on channel-toggle true in threads
* Update: version increment
* Fix: Missing test case for commands.test.ts
* Readability fix
---------
Co-authored-by: Jonathan Smoley <67881240+JT2M0L3Y@users.noreply.github.com >
v0.5.6
2024-07-25 14:26:50 -07:00
Kevin Dang
e60c2f88b8
Handlers Directory and Universal Import Fix ( #86 )
...
* Update: split jsonHandler.ts to different files
* Add: handlers folder and moved some files there
* Update: interface file name
2024-07-23 16:59:54 -07:00
Kevin Dang
b498276978
Dependency Upgrade ( #85 )
...
* Update: dependencies upgrade
* Fix: Run tests at root scope
2024-07-23 15:41:16 -07:00
Kevin Dang
ae9cac65a9
PR Template Update ( #84 )
...
* Update: version increment and reminder on template
* Update: comment on incrementing as necessary
v0.5.5
2024-07-11 17:08:34 -07:00
Kevin Dang
61d3dc4312
User Preferences Fix ( #83 )
...
* Fix: incorrect user preferences saving
2024-07-10 20:41:23 -07:00
Kevin Dang
35b9ad71cb
User vs Server Preferences ( #80 )
...
* Update: Server vs User prefs
* Add: User vs Server Prefs
* Update: version increment
* Fix: src and tests added to validation range
v0.5.4
2024-07-04 13:54:25 -07:00
Kevin Dang
7f1326f93e
Guide and Documentation Overhaul ( #79 )
...
* Update: Local setup
* Update: docker setup changes
* Add: Discord App Creation Guide
* Update: readme changes
* Update: discord app guide link
v0.5.3
2024-06-28 21:45:38 -07:00
Kevin Dang
359f46a450
Issue and Pull Request Templates ( #78 )
2024-06-23 20:37:51 -07:00
Kevin Dang
de15185cff
Channel/Thread Chat Toggle ( #75 )
...
* Add: Some Commands work in GuildText
* Add: Channel Toggle Command
* Add: Channel History handler by user
* Update: version increment
* Update: Testing scope
* Update: env sample
* Update: Readme goal checks
* Update: builds run on PR to validate them
v0.5.2
2024-06-22 20:57:38 -07:00
Kevin Dang
1041f4ca0b
Dependencies and Readme Updates ( #74 )
2024-06-17 19:21:46 -07:00
Kevin Dang
06638fec1f
Test Workflow PR Push Rules ( #72 )
...
* Add: file changes to ignore
* Fix: proper indentation in yml
2024-06-16 20:49:45 -07:00
Kevin Dang
32b12e93c0
Infinite Message Length for Streamed Messages ( #70 )
...
* Add: Infinite Stream messages
* Update: version increment
v0.5.1
2024-06-16 18:20:23 -07:00
Kevin Dang
89213c2d39
Removed Ollama API Threads as an Option ( #68 )
...
* rm: threads as a chat option
* update: change test Actions name
* Fix: workflows running in correct instance
2024-06-16 15:47:49 -07:00
Kevin Dang
5efc7f00f2
CI Fixes and Testing within PRs ( #64 )
v0.5.0
2024-06-10 20:57:42 -07:00
Kevin Dang
1973b1d3ae
Public/Private Chat Threads ( #62 )
...
* add: validate thread creation in ollama channel
* rm: channel_id variable
* add: short notes for threads
* update: openFile to openConfig for clarity
* update: test ci runs on master
* add: notes for work
* add: basic chat storing via json
* update: stores entire msgHist according to capacity
* add: removes json file if thread is deleted
* add: chats with independent histories
* add: private vs public threads
* update: validate threads made by ollama for chats
* update: cleanup and version increment
2024-06-10 19:47:08 -07:00
Jonathan Smoley
9f77c5287f
Initialize unit testing and code coverage
...
* add: vitest configs
* added vitest scripts to package
* test coverage of src code
* initial unit testing
* added new testing workflows
* comments added, overlapping tests removed
* decouple env, tests
---------
Co-authored-by: Kevin Dang <kevinthedang_1@outlook.com >
2024-06-05 08:50:56 -07:00
Kevin Dang
496ce43939
Infinite Message Length for Block Messages ( #55 )
...
* add: message loop for block messages
* add: infinite message length for block embeds
* update: error message on stream length
* rm: unnecessary import
* update: version increment
* update: embed max length
* update: check off features
v0.4.4
2024-04-30 19:33:06 -07:00
Kevin Dang
b5194fa645
Discord Administrator Role Permissions ( #54 )
...
* add: admin check for disable
* update: shutoff uses memberPerms now
* rm: superUser env variable
* update: version increment
* rm: admin env in docker and workflow
v0.4.3
2024-04-25 11:26:22 -07:00
Kevin Dang
d67106c03e
Chat Stream Integration ( #52 )
...
* rm: axios dependency
* add: stream parsing for normal style
* fix: empty string problem
* add: stream for embedded prompts
* update: version increment
v0.4.2
2024-04-21 14:40:30 -07:00
Kevin Dang
bc989580a9
Fix Capacity Command ( #49 )
...
* fix: capacity while replace if
* fix: command name in config
v0.4.1
2024-04-20 10:03:22 -07:00
Kevin Dang
477567b05d
Remove Bot User ID from Prompt ( #48 )
2024-04-20 10:01:42 -07:00
Kevin Dang
6a1d66fd36
fix: updated ollama icon ( #46 )
2024-04-13 21:34:55 -07:00