Gemini Live Library
This library contains an implementation of a websocket client and utility functions for communicating with the Gemini Live API.
How to Install Gemini Live Library (Mod)
Gemini Live Library by sshcrack is verified for Forge, Neoforge across Minecraft versions 1.20.1, 1.21.1 (latest release: 2.4.1-forge+1.20.1, file size: 219 KB). Follow the steps below to install it safely from ModCraft.tv:
- Click the Download button above and select your Minecraft version (1.20.1, 1.21.1) and platform (Forge, Neoforge).
- Make sure you have the compatible loader or environment installed for Forge, Neoforge.
- Move the downloaded Gemini Live Library file into your Minecraft
.minecraft/modsfolder and launch the game.
All Versions
+ Add Version### Fixes
- fix crash - ([0658805](https://github.com/sshcrack/gemini-live-library/commit/06588051fd0277676b67be468b74cabaaab838c4)) - Hendrik Lind
- fix some bugs & add better tests - ([69d5a9a](https://github.com/sshcrack/gemini-live-library/commit/69d5a9ad7a19446263071902e034699fd96e6840)) - Hendrik Lind
- set CurseForge client and server environments - ([febdbaa](https://github.com/sshcrack/gemini-live-library/commit/febdbaacac060263f144e09600df9a511116690d)) - Hendrik Lind
### Other
- launch stuff - ([d92ad04](https://github.com/sshcrack/gemini-live-library/commit/d92ad048c56876cc18a37ffc42011ef3d2b70301)) - Hendrik Lind
- add live translate client - ([254aaa2](https://github.com/sshcrack/gemini-live-library/commit/254aaa2e6207c997f85899bcda6472c3324ed041)) - Hendrik Lind
- (cherry picked from commit 6590030872fefd128aab24690683280d218ffc09) - ([0658805](https://github.com/sshcrack/gemini-live-library/commit/06588051fd0277676b67be468b74cabaaab838c4)) - Hendrik Lind
- add structured output support to GeminiFlash - ([902ff47](https://github.com/sshcrack/gemini-live-library/commit/902ff4794151cbe46e655a5c39fe233d6cc2bad0)) - Laptop MCP Sandbox
- Expose Gemini TTS HTTP failures - ([61ce9cb](https://github.com/sshcrack/gemini-live-library/commit/61ce9cbb26925fdfbb61817b33e6ebb84ca03581)) - Laptop MCP Sandbox
- Release Gemini Live Library 2.4.0 - ([edb3261](https://github.com/sshcrack/gemini-live-library/commit/edb3261050a8a77e7cb86bf48ea4db531a9e4b1d)) - Laptop MCP Sandbox
- launch files - ([3aebc7f](https://github.com/sshcrack/gemini-live-library/commit/3aebc7fc0b6912468477248ebe9b77bf349f05ca)) - Hendrik Lind
- Add specialized code review subagent prompts - ([ed0b60a](https://github.com/sshcrack/gemini-live-library/commit/ed0b60a5281eda7b171628ef73d5e9f39f19a0f3)) - Laptop MCP Sandbox
- Merge branch 'laptop-mcp/review-subagent-prompts' - ([c7b6d94](https://github.com/sshcrack/gemini-live-library/commit/c7b6d94fab3a64142a27eedb43540fd06ed0abd9)) - Hendrik Lind
- set CurseForge client and server environments - ([febdbaa](https://github.com/sshcrack/gemini-live-library/commit/febdbaacac060263f144e09600df9a511116690d)) - Hendrik Lind
- set CurseForge client and server environments - ([febdbaa](https://github.com/sshcrack/gemini-live-library/commit/febdbaacac060263f144e09600df9a511116690d)) - Hendrik Lind
- set CurseForge client and server environments - ([febdbaa](https://github.com/sshcrack/gemini-live-library/commit/febdbaacac060263f144e09600df9a511116690d)) - Hendrik Lind
- set CurseForge client and server environments - ([febdbaa](https://github.com/sshcrack/gemini-live-library/commit/febdbaacac060263f144e09600df9a511116690d)) - Hendrik Lind
- set CurseForge client and server environments - ([febdbaa](https://github.com/sshcrack/gemini-live-library/commit/febdbaacac060263f144e09600df9a511116690d)) - Hendrik Lind
- set CurseForge client and
### Fixes
- fix crash - ([0658805](https://github.com/sshcrack/gemini-live-library/commit/06588051fd0277676b67be468b74cabaaab838c4)) - Hendrik Lind
- fix some bugs & add better tests - ([69d5a9a](https://github.com/sshcrack/gemini-live-library/commit/69d5a9ad7a19446263071902e034699fd96e6840)) - Hendrik Lind
- set CurseForge client and server environments - ([febdbaa](https://github.com/sshcrack/gemini-live-library/commit/febdbaacac060263f144e09600df9a511116690d)) - Hendrik Lind
### Other
- launch stuff - ([d92ad04](https://github.com/sshcrack/gemini-live-library/commit/d92ad048c56876cc18a37ffc42011ef3d2b70301)) - Hendrik Lind
- add live translate client - ([254aaa2](https://github.com/sshcrack/gemini-live-library/commit/254aaa2e6207c997f85899bcda6472c3324ed041)) - Hendrik Lind
- (cherry picked from commit 6590030872fefd128aab24690683280d218ffc09) - ([0658805](https://github.com/sshcrack/gemini-live-library/commit/06588051fd0277676b67be468b74cabaaab838c4)) - Hendrik Lind
- add structured output support to GeminiFlash - ([902ff47](https://github.com/sshcrack/gemini-live-library/commit/902ff4794151cbe46e655a5c39fe233d6cc2bad0)) - Laptop MCP Sandbox
- Expose Gemini TTS HTTP failures - ([61ce9cb](https://github.com/sshcrack/gemini-live-library/commit/61ce9cbb26925fdfbb61817b33e6ebb84ca03581)) - Laptop MCP Sandbox
- Release Gemini Live Library 2.4.0 - ([edb3261](https://github.com/sshcrack/gemini-live-library/commit/edb3261050a8a77e7cb86bf48ea4db531a9e4b1d)) - Laptop MCP Sandbox
- launch files - ([3aebc7f](https://github.com/sshcrack/gemini-live-library/commit/3aebc7fc0b6912468477248ebe9b77bf349f05ca)) - Hendrik Lind
- Add specialized code review subagent prompts - ([ed0b60a](https://github.com/sshcrack/gemini-live-library/commit/ed0b60a5281eda7b171628ef73d5e9f39f19a0f3)) - Laptop MCP Sandbox
- Merge branch 'laptop-mcp/review-subagent-prompts' - ([c7b6d94](https://github.com/sshcrack/gemini-live-library/commit/c7b6d94fab3a64142a27eedb43540fd06ed0abd9)) - Hendrik Lind
- set CurseForge client and server environments - ([febdbaa](https://github.com/sshcrack/gemini-live-library/commit/febdbaacac060263f144e09600df9a511116690d)) - Hendrik Lind
- set CurseForge client and server environments - ([febdbaa](https://github.com/sshcrack/gemini-live-library/commit/febdbaacac060263f144e09600df9a511116690d)) - Hendrik Lind
- set CurseForge client and server environments - ([febdbaa](https://github.com/sshcrack/gemini-live-library/commit/febdbaacac060263f144e09600df9a511116690d)) - Hendrik Lind
- set CurseForge client and server environments - ([febdbaa](https://github.com/sshcrack/gemini-live-library/commit/febdbaacac060263f144e09600df9a511116690d)) - Hendrik Lind
- set CurseForge client and server environments - ([febdbaa](https://github.com/sshcrack/gemini-live-library/commit/febdbaacac060263f144e09600df9a511116690d)) - Hendrik Lind
- set CurseForge client and
### Fixes
- actually serialize allowed values for EnumProperty - ([75bd42c](https://github.com/sshcrack/gemini-live-library/commit/75bd42ca14feddef1951e82ba8ddf57814b2e0af)) - Hendrik Lind
### Other
- bump to version 2.3.4 - ([6b9a1fa](https://github.com/sshcrack/gemini-live-library/commit/6b9a1fab5463072cfb1583bdf70a547c607b2533)) - Hendrik Lind
## Contributors
- Hendrik Lind
### Fixes
- actually serialize allowed values for EnumProperty - ([75bd42c](https://github.com/sshcrack/gemini-live-library/commit/75bd42ca14feddef1951e82ba8ddf57814b2e0af)) - Hendrik Lind
### Other
- bump to version 2.3.4 - ([6b9a1fa](https://github.com/sshcrack/gemini-live-library/commit/6b9a1fab5463072cfb1583bdf70a547c607b2533)) - Hendrik Lind
## Contributors
- Hendrik Lind
### Fixes
- don't crash if reason is null - ([ef74287](https://github.com/sshcrack/gemini-live-library/commit/ef7428731c9b5e9fb2b3539b18ca133bcc95ee64)) - Hendrik Lind
### Other
- also publish on release to sshcrack repo - ([6e6f8d3](https://github.com/sshcrack/gemini-live-library/commit/6e6f8d347f34dbbb7a93306c5b72a72531fe2b76)) - Hendrik Lind
## Contributors
- Hendrik Lind
### Fixes
- don't crash if reason is null - ([ef74287](https://github.com/sshcrack/gemini-live-library/commit/ef7428731c9b5e9fb2b3539b18ca133bcc95ee64)) - Hendrik Lind
### Other
- also publish on release to sshcrack repo - ([6e6f8d3](https://github.com/sshcrack/gemini-live-library/commit/6e6f8d347f34dbbb7a93306c5b72a72531fe2b76)) - Hendrik Lind
## Contributors
- Hendrik Lind
### Fixes
- correct tts request keys - ([2f69fd2](https://github.com/sshcrack/gemini-live-library/commit/2f69fd2855b0f04ca0c4eaede82320d1b50de457)) - Hendrik Lind
## Contributors
- Hendrik Lind
### Fixes
- correct tts request keys - ([2f69fd2](https://github.com/sshcrack/gemini-live-library/commit/2f69fd2855b0f04ca0c4eaede82320d1b50de457)) - Hendrik Lind
## Contributors
- Hendrik Lind
### Chores
- remove unused variables - ([12cd676](https://github.com/sshcrack/gemini-live-library/commit/12cd676632736709023c50f3d79b76a0e49e83ce)) - Hendrik Lind
- add icon - ([aaa37d4](https://github.com/sshcrack/gemini-live-library/commit/aaa37d4dbfdb1d8a7ae9690388b6d361110b835d)) - Hendrik Lind
- fixed typo - ([01ba025](https://github.com/sshcrack/gemini-live-library/commit/01ba0256381f60ef091c00646155eb9b7e7fcfad)) - Hendrik Lind
### Features
- add simple flash send function - ([0e5050a](https://github.com/sshcrack/gemini-live-library/commit/0e5050a9926066e485cc9f4eab85b21daa9a14a4)) - Hendrik Lind
- add retries and streaming to TTS - ([1b6481b](https://github.com/sshcrack/gemini-live-library/commit/1b6481b8d36106ed371e512948dd1b7f7533c32c)) - Hendrik Lind
### Fixes
- specify gson serialize class - ([cdf7f06](https://github.com/sshcrack/gemini-live-library/commit/cdf7f06de492b34d1c91409963085fa96d0a5962)) - Hendrik Lind
### Other
- Initial commit - ([aaac333](https://github.com/sshcrack/gemini-live-library/commit/aaac333da304e5224a72d5a85dab03d9d4911828)) - Hendrik Lind
- Initial commit - ([17e2548](https://github.com/sshcrack/gemini-live-library/commit/17e254827ab67cb8ad4aeb5df87c7ffca8d87f30)) - sshcrack
- Initial commit - ([e4ac4d1](https://github.com/sshcrack/gemini-live-library/commit/e4ac4d1cc1c1c7fb66ae292e5b2d9e7b13cad220)) - sshcrack
- Base Mod implementation - ([efdde73](https://github.com/sshcrack/gemini-live-library/commit/efdde73a8f035c6e8fd371b709779501ccf25b40)) - sshcrack
- Update build.gradle - ([40b21f3](https://github.com/sshcrack/gemini-live-library/commit/40b21f3b33e81e815078b0c8870400afd050aba8)) - Hendrik Lind
- Remove unused resources - ([31f0682](https://github.com/sshcrack/gemini-live-library/commit/31f0682afe2d90fed03c809df4123188a7aa4fb5)) - sshcrack
- Remove unused imports - ([db55f86](https://github.com/sshcrack/gemini-live-library/commit/db55f86b2f0024afbb5c090c23a327b952be271d)) - sshcrack
- Add actual library - ([6327d76](https://github.com/sshcrack/gemini-live-library/commit/6327d76fb9cbc18b2fa96375ad8fac8fbbf5fd76)) - sshcrack
- Idk what i did - ([bf7ddb3](https://github.com/sshcrack/gemini-live-library/commit/bf7ddb3e9257d11ee71d82df27033296c04e97c1)) - sshcrack
- Fix imports for lib - ([916de81](https://github.com/sshcrack/gemini-live-library/commit/916de810793305bd9fb4216f00e593ff622d4575)) - sshcrack
- Add sources jar - ([07f7db4](https://github.com/sshcrack/gemini-live-library/commit/07f7db47864af4af4a5140a3af49808c3eca4f47)) - sshcrack
- Add publishing to maven to build.gradle - ([fb794b3](https://github.com/sshcrack/gemini-live-library/commit/fb794b3ca08229a1634023e34f9f6444f92f5e47)) - sshcrack
- Remove publish file - ([30ccaf0](https://github.com/sshcrack/gemini-live-library/commit/30ccaf062d26b710994645a0265afd9487755edb)) - sshcrack
- Set mod version to java websocket version - ([50f864d](https://github.com/sshcrack/gemini-live-library/commit/50f864d90f
### Chores
- remove unused variables - ([12cd676](https://github.com/sshcrack/gemini-live-library/commit/12cd676632736709023c50f3d79b76a0e49e83ce)) - Hendrik Lind
- add icon - ([aaa37d4](https://github.com/sshcrack/gemini-live-library/commit/aaa37d4dbfdb1d8a7ae9690388b6d361110b835d)) - Hendrik Lind
- fixed typo - ([01ba025](https://github.com/sshcrack/gemini-live-library/commit/01ba0256381f60ef091c00646155eb9b7e7fcfad)) - Hendrik Lind
### Features
- add simple flash send function - ([0e5050a](https://github.com/sshcrack/gemini-live-library/commit/0e5050a9926066e485cc9f4eab85b21daa9a14a4)) - Hendrik Lind
- add retries and streaming to TTS - ([1b6481b](https://github.com/sshcrack/gemini-live-library/commit/1b6481b8d36106ed371e512948dd1b7f7533c32c)) - Hendrik Lind
### Fixes
- specify gson serialize class - ([cdf7f06](https://github.com/sshcrack/gemini-live-library/commit/cdf7f06de492b34d1c91409963085fa96d0a5962)) - Hendrik Lind
### Other
- Initial commit - ([aaac333](https://github.com/sshcrack/gemini-live-library/commit/aaac333da304e5224a72d5a85dab03d9d4911828)) - Hendrik Lind
- Initial commit - ([17e2548](https://github.com/sshcrack/gemini-live-library/commit/17e254827ab67cb8ad4aeb5df87c7ffca8d87f30)) - sshcrack
- Initial commit - ([e4ac4d1](https://github.com/sshcrack/gemini-live-library/commit/e4ac4d1cc1c1c7fb66ae292e5b2d9e7b13cad220)) - sshcrack
- Base Mod implementation - ([efdde73](https://github.com/sshcrack/gemini-live-library/commit/efdde73a8f035c6e8fd371b709779501ccf25b40)) - sshcrack
- Update build.gradle - ([40b21f3](https://github.com/sshcrack/gemini-live-library/commit/40b21f3b33e81e815078b0c8870400afd050aba8)) - Hendrik Lind
- Remove unused resources - ([31f0682](https://github.com/sshcrack/gemini-live-library/commit/31f0682afe2d90fed03c809df4123188a7aa4fb5)) - sshcrack
- Remove unused imports - ([db55f86](https://github.com/sshcrack/gemini-live-library/commit/db55f86b2f0024afbb5c090c23a327b952be271d)) - sshcrack
- Add actual library - ([6327d76](https://github.com/sshcrack/gemini-live-library/commit/6327d76fb9cbc18b2fa96375ad8fac8fbbf5fd76)) - sshcrack
- Idk what i did - ([bf7ddb3](https://github.com/sshcrack/gemini-live-library/commit/bf7ddb3e9257d11ee71d82df27033296c04e97c1)) - sshcrack
- Fix imports for lib - ([916de81](https://github.com/sshcrack/gemini-live-library/commit/916de810793305bd9fb4216f00e593ff622d4575)) - sshcrack
- Add sources jar - ([07f7db4](https://github.com/sshcrack/gemini-live-library/commit/07f7db47864af4af4a5140a3af49808c3eca4f47)) - sshcrack
- Add publishing to maven to build.gradle - ([fb794b3](https://github.com/sshcrack/gemini-live-library/commit/fb794b3ca08229a1634023e34f9f6444f92f5e47)) - sshcrack
- Remove publish file - ([30ccaf0](https://github.com/sshcrack/gemini-live-library/commit/30ccaf062d26b710994645a0265afd9487755edb)) - sshcrack
- Set mod version to java websocket version - ([50f864d](https://github.com/sshcrack/gemini-live-library/commit/50f864d90f
### Chores
- remove unused variables - ([12cd676](https://github.com/sshcrack/gemini-live-library/commit/12cd676632736709023c50f3d79b76a0e49e83ce)) - Hendrik Lind
- add icon - ([aaa37d4](https://github.com/sshcrack/gemini-live-library/commit/aaa37d4dbfdb1d8a7ae9690388b6d361110b835d)) - Hendrik Lind
- fixed typo - ([01ba025](https://github.com/sshcrack/gemini-live-library/commit/01ba0256381f60ef091c00646155eb9b7e7fcfad)) - Hendrik Lind
### Features
- add simple flash send function - ([0e5050a](https://github.com/sshcrack/gemini-live-library/commit/0e5050a9926066e485cc9f4eab85b21daa9a14a4)) - Hendrik Lind
- add retries and streaming to TTS - ([1b6481b](https://github.com/sshcrack/gemini-live-library/commit/1b6481b8d36106ed371e512948dd1b7f7533c32c)) - Hendrik Lind
### Fixes
- specify gson serialize class - ([cdf7f06](https://github.com/sshcrack/gemini-live-library/commit/cdf7f06de492b34d1c91409963085fa96d0a5962)) - Hendrik Lind
### Other
- Initial commit - ([aaac333](https://github.com/sshcrack/gemini-live-library/commit/aaac333da304e5224a72d5a85dab03d9d4911828)) - Hendrik Lind
- Initial commit - ([17e2548](https://github.com/sshcrack/gemini-live-library/commit/17e254827ab67cb8ad4aeb5df87c7ffca8d87f30)) - sshcrack
- Initial commit - ([e4ac4d1](https://github.com/sshcrack/gemini-live-library/commit/e4ac4d1cc1c1c7fb66ae292e5b2d9e7b13cad220)) - sshcrack
- Base Mod implementation - ([efdde73](https://github.com/sshcrack/gemini-live-library/commit/efdde73a8f035c6e8fd371b709779501ccf25b40)) - sshcrack
- Update build.gradle - ([40b21f3](https://github.com/sshcrack/gemini-live-library/commit/40b21f3b33e81e815078b0c8870400afd050aba8)) - Hendrik Lind
- Remove unused resources - ([31f0682](https://github.com/sshcrack/gemini-live-library/commit/31f0682afe2d90fed03c809df4123188a7aa4fb5)) - sshcrack
- Remove unused imports - ([db55f86](https://github.com/sshcrack/gemini-live-library/commit/db55f86b2f0024afbb5c090c23a327b952be271d)) - sshcrack
- Add actual library - ([6327d76](https://github.com/sshcrack/gemini-live-library/commit/6327d76fb9cbc18b2fa96375ad8fac8fbbf5fd76)) - sshcrack
- Idk what i did - ([bf7ddb3](https://github.com/sshcrack/gemini-live-library/commit/bf7ddb3e9257d11ee71d82df27033296c04e97c1)) - sshcrack
- Fix imports for lib - ([916de81](https://github.com/sshcrack/gemini-live-library/commit/916de810793305bd9fb4216f00e593ff622d4575)) - sshcrack
- Add sources jar - ([07f7db4](https://github.com/sshcrack/gemini-live-library/commit/07f7db47864af4af4a5140a3af49808c3eca4f47)) - sshcrack
- Add publishing to maven to build.gradle - ([fb794b3](https://github.com/sshcrack/gemini-live-library/commit/fb794b3ca08229a1634023e34f9f6444f92f5e47)) - sshcrack
- Remove publish file - ([30ccaf0](https://github.com/sshcrack/gemini-live-library/commit/30ccaf062d26b710994645a0265afd9487755edb)) - sshcrack
- Set mod version to java websocket version - ([50f864d](https://github.com/sshcrack/gemini-live-library/commit/50f864d90f
### Chores
- remove unused variables - ([12cd676](https://github.com/sshcrack/gemini-live-library/commit/12cd676632736709023c50f3d79b76a0e49e83ce)) - Hendrik Lind
- add icon - ([aaa37d4](https://github.com/sshcrack/gemini-live-library/commit/aaa37d4dbfdb1d8a7ae9690388b6d361110b835d)) - Hendrik Lind
- fixed typo - ([01ba025](https://github.com/sshcrack/gemini-live-library/commit/01ba0256381f60ef091c00646155eb9b7e7fcfad)) - Hendrik Lind
### Features
- add simple flash send function - ([0e5050a](https://github.com/sshcrack/gemini-live-library/commit/0e5050a9926066e485cc9f4eab85b21daa9a14a4)) - Hendrik Lind
- add retries and streaming to TTS - ([1b6481b](https://github.com/sshcrack/gemini-live-library/commit/1b6481b8d36106ed371e512948dd1b7f7533c32c)) - Hendrik Lind
### Fixes
- specify gson serialize class - ([cdf7f06](https://github.com/sshcrack/gemini-live-library/commit/cdf7f06de492b34d1c91409963085fa96d0a5962)) - Hendrik Lind
### Other
- Initial commit - ([aaac333](https://github.com/sshcrack/gemini-live-library/commit/aaac333da304e5224a72d5a85dab03d9d4911828)) - Hendrik Lind
- Initial commit - ([17e2548](https://github.com/sshcrack/gemini-live-library/commit/17e254827ab67cb8ad4aeb5df87c7ffca8d87f30)) - sshcrack
- Initial commit - ([e4ac4d1](https://github.com/sshcrack/gemini-live-library/commit/e4ac4d1cc1c1c7fb66ae292e5b2d9e7b13cad220)) - sshcrack
- Base Mod implementation - ([efdde73](https://github.com/sshcrack/gemini-live-library/commit/efdde73a8f035c6e8fd371b709779501ccf25b40)) - sshcrack
- Update build.gradle - ([40b21f3](https://github.com/sshcrack/gemini-live-library/commit/40b21f3b33e81e815078b0c8870400afd050aba8)) - Hendrik Lind
- Remove unused resources - ([31f0682](https://github.com/sshcrack/gemini-live-library/commit/31f0682afe2d90fed03c809df4123188a7aa4fb5)) - sshcrack
- Remove unused imports - ([db55f86](https://github.com/sshcrack/gemini-live-library/commit/db55f86b2f0024afbb5c090c23a327b952be271d)) - sshcrack
- Add actual library - ([6327d76](https://github.com/sshcrack/gemini-live-library/commit/6327d76fb9cbc18b2fa96375ad8fac8fbbf5fd76)) - sshcrack
- Idk what i did - ([bf7ddb3](https://github.com/sshcrack/gemini-live-library/commit/bf7ddb3e9257d11ee71d82df27033296c04e97c1)) - sshcrack
- Fix imports for lib - ([916de81](https://github.com/sshcrack/gemini-live-library/commit/916de810793305bd9fb4216f00e593ff622d4575)) - sshcrack
- Add sources jar - ([07f7db4](https://github.com/sshcrack/gemini-live-library/commit/07f7db47864af4af4a5140a3af49808c3eca4f47)) - sshcrack
- Add publishing to maven to build.gradle - ([fb794b3](https://github.com/sshcrack/gemini-live-library/commit/fb794b3ca08229a1634023e34f9f6444f92f5e47)) - sshcrack
- Remove publish file - ([30ccaf0](https://github.com/sshcrack/gemini-live-library/commit/30ccaf062d26b710994645a0265afd9487755edb)) - sshcrack
- Set mod version to java websocket version - ([50f864d](https://github.com/sshcrack/gemini-live-library/commit/50f864d90f
### Chores
- remove unused variables - ([12cd676](https://github.com/sshcrack/gemini-live-library/commit/12cd676632736709023c50f3d79b76a0e49e83ce)) - Hendrik Lind
- add icon - ([aaa37d4](https://github.com/sshcrack/gemini-live-library/commit/aaa37d4dbfdb1d8a7ae9690388b6d361110b835d)) - Hendrik Lind
- fixed typo - ([01ba025](https://github.com/sshcrack/gemini-live-library/commit/01ba0256381f60ef091c00646155eb9b7e7fcfad)) - Hendrik Lind
### Features
- add simple flash send function - ([0e5050a](https://github.com/sshcrack/gemini-live-library/commit/0e5050a9926066e485cc9f4eab85b21daa9a14a4)) - Hendrik Lind
- add retries and streaming to TTS - ([1b6481b](https://github.com/sshcrack/gemini-live-library/commit/1b6481b8d36106ed371e512948dd1b7f7533c32c)) - Hendrik Lind
### Fixes
- specify gson serialize class - ([cdf7f06](https://github.com/sshcrack/gemini-live-library/commit/cdf7f06de492b34d1c91409963085fa96d0a5962)) - Hendrik Lind
### Other
- Initial commit - ([aaac333](https://github.com/sshcrack/gemini-live-library/commit/aaac333da304e5224a72d5a85dab03d9d4911828)) - Hendrik Lind
- Initial commit - ([17e2548](https://github.com/sshcrack/gemini-live-library/commit/17e254827ab67cb8ad4aeb5df87c7ffca8d87f30)) - sshcrack
- Initial commit - ([e4ac4d1](https://github.com/sshcrack/gemini-live-library/commit/e4ac4d1cc1c1c7fb66ae292e5b2d9e7b13cad220)) - sshcrack
- Base Mod implementation - ([efdde73](https://github.com/sshcrack/gemini-live-library/commit/efdde73a8f035c6e8fd371b709779501ccf25b40)) - sshcrack
- Update build.gradle - ([40b21f3](https://github.com/sshcrack/gemini-live-library/commit/40b21f3b33e81e815078b0c8870400afd050aba8)) - Hendrik Lind
- Remove unused resources - ([31f0682](https://github.com/sshcrack/gemini-live-library/commit/31f0682afe2d90fed03c809df4123188a7aa4fb5)) - sshcrack
- Remove unused imports - ([db55f86](https://github.com/sshcrack/gemini-live-library/commit/db55f86b2f0024afbb5c090c23a327b952be271d)) - sshcrack
- Add actual library - ([6327d76](https://github.com/sshcrack/gemini-live-library/commit/6327d76fb9cbc18b2fa96375ad8fac8fbbf5fd76)) - sshcrack
- Idk what i did - ([bf7ddb3](https://github.com/sshcrack/gemini-live-library/commit/bf7ddb3e9257d11ee71d82df27033296c04e97c1)) - sshcrack
- Fix imports for lib - ([916de81](https://github.com/sshcrack/gemini-live-library/commit/916de810793305bd9fb4216f00e593ff622d4575)) - sshcrack
- Add sources jar - ([07f7db4](https://github.com/sshcrack/gemini-live-library/commit/07f7db47864af4af4a5140a3af49808c3eca4f47)) - sshcrack
- Add publishing to maven to build.gradle - ([fb794b3](https://github.com/sshcrack/gemini-live-library/commit/fb794b3ca08229a1634023e34f9f6444f92f5e47)) - sshcrack
- Remove publish file - ([30ccaf0](https://github.com/sshcrack/gemini-live-library/commit/30ccaf062d26b710994645a0265afd9487755edb)) - sshcrack
- Set mod version to java websocket version - ([50f864d](https://github.com/sshcrack/gemini-live-library/commit/50f864d90f