skomski/browser-video-editor 18
Edit videos in the browser with ffmpeg.js
Node.js bindings for libarchive (https://github.com/libarchive/libarchive)
S3 Lib
node.js binding for libcurl
coffee-script dsl for aws cloudformation templates
Curl is a tool and libcurl is a library for transferring data with URL syntax, supporting FTP, FTPS, HTTP, HTTPS, GOPHER, TFTP, SCP, SFTP, TELNET, DICT, LDAP, LDAPS, FILE, IMAP, SMTP, POP3, RTSP and RTMP. libcurl offers a myriad of powerful features
Sinatra inspired web development framework for node.js -- insanely fast, flexible, and simple
Git Source Code Mirror
release gamebooster/soundboard
released time in 2 months
push eventgamebooster/soundboard
commit sha 35775550fd7860503482142bb3d80caef235819a
main: show message_box also on normal error
push time in 2 months
created taggamebooster/soundboard
cross-platform desktop application to spice up your audio/video conferences
created time in 2 months
push eventgamebooster/soundboard
commit sha 748c2de24af30c2e0de0e99d6d184c4d92135ae9
readme: inform about needed deps
commit sha c2a0694dd4410752ea7b3e272442b20fe023f7f4
release: bump version to 0.1.0
push time in 2 months
push eventgamebooster/soundboard
commit sha 63df520b07594bc7643188d7220a8fc88a6e3e0e
ghbuild: install deps for clippy
commit sha cfe23c2915811478bb6ac6e0382cfc4e17a755a2
ghbuild: disable cache for macos build * somehow flaky
push time in 2 months
push eventgamebooster/soundboard
commit sha bf0a39aa6f60e6f3472a287c66558202668a4354
app_config: load no config with correct defaults
commit sha a708eaae64709ade12b9cbcaba894a3c389369c2
panic: add message box to see error without console
push time in 2 months
push eventgamebooster/soundboard
commit sha e39b11905a5c9d177d6b5f3b2ac861c8b95b9f01
autoloop: fix terminate behaviour
push time in 2 months
push eventgamebooster/soundboard
commit sha db4f0b8e03b34a00713fd15da7d6c5a508f7964d
readme: add info to put youtube-dl and mkvextract besides exe
push time in 2 months
push eventgamebooster/soundboard
commit sha ebabcf428bab1905c621c61d3a86897277463c91
license: change to `AGPL-3.0-or-later` * open-source modifications are more interesting :)
push time in 2 months
push eventgamebooster/soundboard
commit sha 0945b3b08a3466cf0f01a64f0bbfb1318df52ffd
fix: use spotify user and pass from app_config
commit sha 6f59db794ba7f1deb4144f1f2d777d841f1260c3
download: use local youtube-dl or mkvextract if existing
commit sha e89a95230f01445c41ede6fa6b4039fc1c3d2974
download: simplify and refactor logic
commit sha 80ff059692d02c6c7080d5d33aedb65a5c117c4a
webui: fix edit sound during play
push time in 2 months
push eventgamebooster/soundboard
commit sha 1a8f91489177f68afca24249d6856421244a3cec
webui: fix edit sound during play
push time in 2 months
push eventgamebooster/soundboard
commit sha fd372d6e3817645fb2d123dd03b695efea811ff2
fix: use spotify user and pass from app_config
commit sha 90b39947f827cf13fe50bddd647bf983a0493d58
download: use local youtube-dl or mkvextract if existing
commit sha 5bfa81ce792a2b1057eb49dff016fff35a98d778
download: simplify and refactor logic
push time in 2 months
startedlowenware/leos-kernel
started time in 2 months
push eventgamebooster/soundboard
commit sha a201e8c2e3e902aeaa27a8d28c62d2b09acff817
readme: fix config example
push time in 2 months
push eventgamebooster/soundboard
commit sha ad8e3559e2777aecbb1eb6a046b61210aa3c2ad8
readme: add title tags to the screenshots
push time in 2 months
push eventgamebooster/soundboard
commit sha 603579a2a640686a2a3ccadd6987cc045c99eae9
add more screenshots to README
push time in 2 months
issue openedgamebooster/soundboard
Still better to split up the big match statement into source providers in own files
created time in 2 months
issue closedgamebooster/soundboard
Refactor config sound path format and download.rs
- atm we use the
pathfor youtube, local paths, remote http links and tts format - better use an enum like
source = { http = "" }orsource = { youtube = "" }etc. - refactor download.rs in the same vein: different content providers etc.
closed time in 2 months
skomskiissue commentgamebooster/soundboard
Refactor config sound path format and download.rs
3b300f8b5fa7240392c621d5b359c2caf2995584 and following commits - see pr
comment created time in 2 months
issue closedgamebooster/soundboard
- should be unique across a program run
closed time in 2 months
skomskiissue commentgamebooster/soundboard
3b300f8b5fa7240392c621d5b359c2caf2995584
comment created time in 2 months
issue closedgamebooster/soundboard
Add basic cross-plattform terminal user interface
closed time in 2 months
skomskiissue commentgamebooster/soundboard
Add basic cross-plattform terminal user interface
a7b048534080e126708ea6d89aa4190a916c6010
comment created time in 2 months
issue commentgamebooster/soundboard
fd31aad3841969a8d482374f89b0a42b3faa0da3
comment created time in 2 months
push eventgamebooster/soundboard
commit sha 3b300f8b5fa7240392c621d5b359c2caf2995584
refactor config: initial commit seperate app config and soundboards use unique identifiers for sounds and soundboards use enum instead of path for soundconfig
commit sha 3ad96a563999e6827b5b779b47a276b8596ba123
implement soundboard position sort
commit sha 7bbb83fc7ceb8d31a8ad4b9a40a37c4b72fc13d2
seperate app_config and soundboards in two modules
commit sha 4e659586347f22eecbdce588c8ebeabb6853fefd
add some doc and organize from pub to private
commit sha 79b25f19833a89d24b690f6dd5f79e70a823b21d
tui: show hotkeys
commit sha 478fc22bbf60d73f91b514b343f741137bcd3c3b
soundboards: implement position iterator
commit sha be1544ecf343d8805269ea5174f84a6a8d9efd36
implement new config format json
commit sha 7b2dce88e55b2360e0539f445607f4ff071a335c
add spotify as source
commit sha fd31aad3841969a8d482374f89b0a42b3faa0da3
use old tokio_crate for spotify
commit sha 3120abd13d4bd5999e2e53c2d2c844e9334abf5d
refactor command line args
commit sha d5a9878ec1c87d554a8ffe2de14a4f84dc75a7e4
use macros for arguments
commit sha 2ea00585c6d3cc80d13284522e1357b7c3bf8708
add no-default-features for librespot
commit sha f38eb045849058c23a3b454d368ed7c34d1c3d44
fix gui
commit sha 476900a016137d78feece91fe2e9fdf562d60132
fix tui sync with gui if reloading soundboards
commit sha 216889e3189052bc8287f4dd70d45b06dacae423
fix webui
commit sha 0fb67cb229a2185826d43c97a789359660eaf97f
add full feature set and ghbuild with it
commit sha 86a490311da889be29afccae09d7d4627b2f30a4
ghbuild: add pulseaudio
commit sha b15a35abc7a415d4c2120e3296aa1915bdafd4ab
bump libxm version
commit sha dcc8ae38149529febd24afac401df0229986e546
use only pulseaudio v8
commit sha b4c98625a32e7a524e7b007cc3d800311b265066
add changelog
push time in 2 months
push eventgamebooster/soundboard
commit sha a2870103acf2a3fa6ce2fa85cdb9fad682977d35
dont copy local sound if source and target path equal
push time in 2 months
push eventgamebooster/soundboard
commit sha b4dc5397fbcbd7de82070450cac7708cbae59337
update readme
push time in 2 months
push eventgamebooster/soundboard
commit sha f174d4a3495d90a16b7b069156f3fa98c7ea7b64
add changelog
push time in 2 months
push eventgamebooster/soundboard
commit sha 0156afc9d3b312526c939ac4aad26ea8b542a265
use only pulseaudio v8
push time in 2 months
push eventgamebooster/soundboard
commit sha a7031b520a1f8037e8b988750993469d35ba38a1
bump libxm version
push time in 2 months
push eventgamebooster/soundboard
commit sha 086c5bd88dcf5431310ceef3c69d46fd25c7ea9d
ghbuild: add pulseaudio
push time in 2 months
push eventgamebooster/soundboard
commit sha 27f0b270c3516a7496976c539c751fff19d2f825
add full feature set and ghbuild with it
push time in 2 months
push eventgamebooster/soundboard
commit sha 84b75dc0db935143b0bd09ac1b83c51152619a56
add no-default-features for librespot
commit sha 32ff7254ca2bc593a7477cde001a55930b3c79e2
fix gui
commit sha ad476aa741f3c72d4a54437b5a5e22052c4e5368
fix tui sync with gui if reloading soundboards
commit sha b2b76a2a997bc04838a7524a8478a50feda63219
fix webui
push time in 2 months
push eventgamebooster/soundboard
commit sha 45343537601648dfd2dae77e814e7e73a51f09dc
use macros for arguments
push time in 2 months
issue openedgamebooster/soundboard
Brainstorm content providers with search
- with support of spotify and youtube as search it could be helpful to provide simple search providers to add sound buttons or playback without adding a sound button
- additionally that could remove the need for scraped soundboards from for example myinstants.com
created time in 2 months
startedrust-osdev/bootloader
started time in 2 months
push eventgamebooster/soundboard
commit sha 047d30471e1b5532a927f3facfe12314c9b45001
add spotify as source
commit sha c81de0c12ba02aafe823b29aedc48183a181bd24
use old tokio_crate for spotify
commit sha 8e878f6d15b34883c343ff5924d2a6371ad0537f
refactor command line args
push time in 2 months
startedMarkomas/oggify
started time in 2 months
pull request commentlibrespot-org/librespot
Migrate to futures 0.3/Tokio 0.2
@ashthespy I wanted to try my luck. Are you currently working on it?
comment created time in 2 months
push eventgamebooster/soundboard
commit sha 8c879fc648a28e90b4d69d5759c15aefcd4c588f
implement new config format json
push time in 2 months
push eventgamebooster/soundboard
commit sha 602f1552e138154da3f8f6298220a6db46b06ebc
implement soundboard position sort
commit sha 4e754bac7184a6add1b7dfddac8837b8fe978806
seperate app_config and soundboards in two modules
commit sha dda0659f9c2e37240019e818fa4783c7279465f7
add some doc and organize from pub to private
commit sha 086d278360a96bfb2d8cdda5171f752d218185b3
tui: show hotkeys
commit sha 812443ce72093a4b61a3279f3458891314a39601
soundboards: implement position iterator
push time in 2 months
pull request commentalexcrichton/toml-rs
[enum] improve parsing for dotted tables (#225)
It would be great if this could land sometime because inline tables are a bit verbose.
comment created time in 2 months
push eventgamebooster/soundboard
commit sha 286dd017bb21fad3a36096f64cc80ccc3a19904e
fix mac build: newest miniaudio and raw_mode for terminal
push time in 2 months
issue commentExPixel/miniaudio-rs
Example fails with devide by zero
You need to compile with the feature bindgen because the supplied bindings are not plattform independent but currently also the build.rs is borked. Some missing imports needst be fixed.
comment created time in 2 months
push eventgamebooster/soundboard
commit sha 3ce7f93b833dea46bf6bfa67082fbbfeef1b3a67
embed webui in binary and remove native gui from default features
commit sha a7b048534080e126708ea6d89aa4190a916c6010
terminal-ui: show soundboard tabs and active_sounds
commit sha 4e9204eff99026190fd446cd50ffba9e4f0e8aad
http: change default socket addr and update readme
push time in 2 months
issue openedgamebooster/soundboard
Refactor config sound path format and download.rs
- atm we use the
pathfor youtube, local paths, remote http links and tts format - better use an enum like
source = { http = "" }orsource = { youtube = "" }etc. - refactor download.rs in the same vein: different content providers etc.
created time in 2 months
issue openedgamebooster/soundboard
Support automatic sound triggers via speech detection
- maybe in two years :D
- should be local
created time in 2 months
issue openedgamebooster/soundboard
Implement a optional sound queue
- For example to support background music for tabletop games
- Or maybe little playlists :D
created time in 2 months
push eventgamebooster/soundboard
commit sha 9b46ea366c057831810f97d4fcece8b5b56c3105
fix clippy warnings
push time in 2 months
push eventgamebooster/soundboard
commit sha 3126c0da7c9f509331a7a116cb9d9fba2c2a5989
new source: google text-to-speech
push time in 2 months
issue openedGoogleCloudPlatform/golang-samples
I want to use an restricted api key over grpc that works only with specific referers to access the text-to-speech api. An unrestricted key works fine with x-goog-api-key but x-origin or x-referer or referer doesnt work for the restricted key. It always returns empty referer. Not supported? Thanks for your help!
created time in 2 months
push eventgamebooster/soundboard
commit sha 76f97289ecf46bcbdec5aa893c289e417ae0beb3
hotkey-rs: bump version
push time in 3 months
push eventgamebooster/soundboard
commit sha 3bf3bdd397c345de58cab167206c7eb780de12cb
build: specify opus as static lib
push time in 3 months
push eventgamebooster/soundboard
commit sha 1ccb5ebb794fcaaefa1e610d272441442904a696
opus: use stereo
commit sha 0f2608da2752c7ceabbaa274fb0f84a37eafaa11
opus: add to default_features
push time in 3 months
push eventgamebooster/soundboard
commit sha 1b71bd20c1e414358c85d4870824149eab3856d1
improve error msg if youtube-dl or mkvextract not found
commit sha e50456a02cf77eaf0daf1caa66a2f998b6debd84
http: fix hotkey register error good solution would require to save registered hotkeys per sender
commit sha 0639e5a87ce6de159efb8c1144775961c4898256
introduce terminal-ui flag and remove from default features
push time in 3 months
issue closedgamebooster/soundboard
Support youtube videos as source
- use youtube-dl for getting the audio link
- new decoder needed: either extract vorbis audio from webm container or use m4a
closed time in 3 months
skomskiissue commentgamebooster/soundboard
Support youtube videos as source
3b710416db503a22ce35a3d8ba94467f390495be
comment created time in 3 months
issue closedgamebooster/soundboard
Add start and end timestamps as option for sounds
- too lazy to reencode files and especially useful if we support youtube as source
- per sound in config most likely in seconds
closed time in 3 months
skomskiissue commentgamebooster/soundboard
Add start and end timestamps as option for sounds
3538856b34993e70a89a43c8fb8a75a1c8550166
comment created time in 3 months
push eventgamebooster/soundboard
commit sha 44c8e069178372d6e050ebe83aaad2167970c10c
remove clippy warnings and unneeded extern crate statements
push time in 3 months
push eventgamebooster/soundboard
commit sha 3538856b34993e70a89a43c8fb8a75a1c8550166
implement start and end timestamps as options
commit sha 3b710416db503a22ce35a3d8ba94467f390495be
implement youtube links as source you need to provide youtube-dl and mkvextract in the PATH
commit sha 63b123baf9782f400994242d6c563a314b5e9296
sound: add start and end to soundkey hash
push time in 3 months
issue closedgamebooster/soundboard
Duplex stream seems broken on linux with pulseaudio
@docweirdo last working build?
closed time in 3 months
skomskiissue closedgamebooster/soundboard
Get mp3 duration via the mp3 decoder to remove the dep on mp3_duration
- But first the mp3 decoder needs to implement peekframe (minimp3 gets NULL for pcm args) so we doesn't need to decode the whole file before playing
closed time in 3 months
skomskiissue commentgamebooster/soundboard
Get mp3 duration via the mp3 decoder to remove the dep on mp3_duration
fixed with using error duration or the decoder as fallback
comment created time in 3 months
pull request commentgamebooster/soundboard
option to disable simultaneous sound playback
Thanks!
comment created time in 3 months
push eventgamebooster/soundboard
commit sha 955c79a09eb6ec3391a88689a27dd7280c178c04
option to disable simultaneous sound playback (#28) * option to disable simultaneous playback * corrected format
push time in 3 months
PR merged gamebooster/soundboard
Added option to disable simultaneous playback of any sound. If this option is enabled all currently playing sounds will be stopped before the next sound is played.
pr closed time in 3 months
issue closedgamebooster/soundboard
Support disabling simultaneous playback as option
closed time in 3 months
skomskiPull request review commentgamebooster/soundboard
+<template>+ <div id="app">+ <HelloWorld />+ </div>+</template>++<script>+import HelloWorld from './components/HelloWorld.vue'+import axios from 'axios';++const test = window.location.hostname;+axios.defaults.baseURL = 'http://' + test + ':3030';++export default {+ name: 'App',+ components: {+ HelloWorld
What?
comment created time in 3 months
Pull request review commentgamebooster/soundboard
+<template>+ <div @dragover="dragEnter" @drop="dragDrop" @dragleave="dragLeave" :class="{'is-highlighted': draggedOver}">+ <div class="level">+ <div class="level-left">+ <div class="level-item">+ <h3 class="title">{{ data.name }}</h3>+ </div>+ <div class="level-item">+ <p class="subtitle">({{ data.sounds ? data.sounds.length : 0 }} sounds)</p>+ </div>+ <div class="level-item buttons" v-if="selectedSounds.length">+ <button @click="selectedSoundsChangeName" class="button is-outlined is-warning"+ :disabled="selectedSounds.length !== 1"><i class="fas fa-edit"></i></button>+ <button @click="selectedSoundsDelete" class="button is-outlined is-danger"><i+ class="fas fa-trash"></i></button>+ </div>+ </div>+ <div class="level-right">+ <b-field class="level-item">+ <b-input v-model="search" icon="search" rounded type="search"+ @keyup.enter.native="$event.target.blur()" placeholder="Search this board..."/>+ </b-field>+ </div>+ </div>+ <div class="buttons" v-if="filteredSounds.length">+ <button v-for="sound in filteredSounds" class="button is-success"+ :class="{'is-danger': soundNames.includes(sound.name), 'is-warning is-outlined': selectedSounds.includes(sound.id)}"+ :key="sound.id"+ @click="soundNames.includes(sound.name) ? stopSound(sound.id) : playSound(sound.id)" @click.right="e => selectSound(sound.id, e)">{{ sound.name }}+ </button>+ </div>+ <p v-else>No sounds here :(</p>+ </div>+</template>++<script>+ import axios from "axios";++ export default {+ name: "Soundboard",+ props: ['id', 'activeSounds', 'search'],+ data: function () {+ return {+ data: {},+ draggedOver: false,+ selectedSounds: [],+ }+ },+ computed: {+ filteredSounds() {+ if (this.data && this.data.sounds) {+ return this.data.sounds.filter(s => {+ return !this.search || s.name.toLowerCase().includes(this.search.toLowerCase());+ });+ } else {+ return [];+ }+ },+ soundNames() {+ return this.activeSounds.length ? this.activeSounds.map(val => val.name) : [];+ }+ },+ methods: {+ fetchData() {+ axios.get('/api/soundboards/' + this.id)+ .then(resp => {+ this.data = resp.data.data+ });+ },+ playSound(id) {+ axios.post('/api/soundboards/' + this.id + '/sounds/' + id + '/play', {devices: "Both"})+ .then(() => {+ this.$emit('update');+ });+ },+ stopSound(id) {+ axios.post('/api/soundboards/' + this.id + '/sounds/' + id + '/stop')+ .then(() => {+ this.$emit('update');+ });+ },+ selectSound(soundId, evt) {+ evt.preventDefault();+ if (!this.selectedSounds.includes(soundId)) {+ this.selectedSounds.push(soundId);+ } else {+ this.selectedSounds.splice(this.selectedSounds.indexOf(soundId), 1);+ }+ document.activeElement.blur();+ },+ selectedSoundsChangeName() {+ let name = this.data.sounds.find(e => e.id = this.selectedSounds[0]).name;+ this.$buefy.dialog.prompt({+ message: `What do you want to rename the sound <b>"${name}"</b> to?`,+ inputAttrs: {+ type: 'text',+ value: name,+ },+ onConfirm: () => {+ this.$buefy.toast.open({
No feature parity
comment created time in 3 months
Pull request review commentgamebooster/soundboard
struct StrippedSoundboardInfo { id: usize, } +#[derive(Debug, Deserialize, Clone, Serialize, Default)]+struct ExtendedSoundboardInfo {
Not needed. REST!
comment created time in 3 months
push eventgamebooster/soundboard
commit sha da2202ffa448deeef17438306025df3ae6c77b30
fix build
push time in 3 months
push eventgamebooster/soundboard
commit sha 0d4343f35e8d7b32d78f72200357fbdde32d0583
decoder: add opus
commit sha 3dc291f33876d276178962c1b0775bc2efdc8d07
Merge branch 'master' of github.com:gamebooster/soundboard
push time in 3 months
push eventgamebooster/soundboard
commit sha cf75091c99ce15bfb101ea8cc1c5af26614c131c
update presentation and default favorites.toml
push time in 3 months
push eventgamebooster/soundboard
commit sha 8bcb6007069e41d101d634111ae08bf73e298f35
presentation: add initial version
push time in 3 months
push eventgamebooster/soundboard
commit sha 6c5abd5addc5a01a95fea497a0a1d44317dc897e
webui: move sound if source and target soundboard equal
commit sha 01165aaebf87377a590ee87ffeab812d787696e8
webui: rrefactor error messages and prevent sort bug
push time in 3 months
push eventgamebooster/soundboard
commit sha 214414318b775dbea09d54b8c919d050fb151d4c
http: #25 rather not overwrite, too unsafe
push time in 3 months
push eventgamebooster/soundboard
commit sha 47c9987c447e9da5d3df41b822c9fd458dfd3386
http: really fix #25 typo
push time in 3 months
push eventgamebooster/soundboard
commit sha 8e236932fe52a3b8db01dad72f6bed5a008ee65e
webui: implement dragdrop with position context
commit sha 04921c9c06fa041e3bcb25869d5ae7fd4ea00484
webui: fix filedrop and fix #25 create new sound even if local file already exists
push time in 3 months
issue closedgamebooster/soundboard
Delete file after deleting the sound
when deleting a sound through the api the downloaded file should be deleted as well @skomski
closed time in 3 months
cadastissue commentgamebooster/soundboard
Delete file after deleting the sound
okay overwrite
cadast [email protected] schrieb am So., 12. Juli 2020, 17:33:
not deleting it prevents you from adding it again, bc the download will fail and not overwrite the existing file
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/gamebooster/soundboard/issues/25#issuecomment-657238065, or unsubscribe https://github.com/notifications/unsubscribe-auth/AABIX25EIHTNTJ7FQFBT4TLR3HJUZANCNFSM4OX3EP2Q .
comment created time in 3 months
issue commentgamebooster/soundboard
Delete file after deleting the sound
no
cadast [email protected] schrieb am So., 12. Juli 2020, 17:21:
when deleting a sound through the api the downloaded file should be deleted as well @skomski https://github.com/skomski
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/gamebooster/soundboard/issues/25, or unsubscribe https://github.com/notifications/unsubscribe-auth/AABIX2YHKFQ2UCCCMHOE4ETR3HIHFANCNFSM4OX3EP2Q .
comment created time in 3 months
push eventgamebooster/soundboard
commit sha e8f4e5f99fac92eaaeb5db7a281b6791d2964aa7
webui: implement editsound on rightclick
push time in 3 months
push eventgamebooster/soundboard
commit sha 6395f9b5ce1223795d6106cd0d2a9b27769635d8
mp3: always use duration even in dark times
commit sha 36c83af2465b5d1bd6ffb438d25362933e4794a9
webui: add sort interface
commit sha a82cf7c4b1ad333e4d48bd73c146fd4f44f5b223
mp3: use deocder if mp3_duration fails
push time in 3 months