Home
Softono
b

benkaiser

Professional software vendor delivering innovative solutions on the Softono platform. Specialized in both open-source and proprietary software development.

Total Products
2

Software by benkaiser

Stretto
Open Source

Stretto

[Stretto](https://next.kaiserapps.com/) ================= #### An open source web-based music player ![screenshot](https://user-images.githubusercontent.com/608054/51808037-8e79a200-2243-11e9-8275-6b2e34153e09.png) ![android-shadow-small webp](https://user-images.githubusercontent.com/608054/132454690-b09ac637-469d-4ec9-92df-629efb66c483.jpeg) [Go to Stretto](https://next.kaiserapps.com/), or if you would like to host it yourself, scroll down to the developer instructions. ## How does Stretto work? Stretto works by backing every single one of your tracks with a video or song from youtube or soundcloud. It then uses the [companion chrome extension](https://github.com/benkaiser/Stretto-Helper-Extension) to download the tracks to your browser directly. Here is a list of some of the features Stretto has: - [Import your playlists from Spotify](https://next.kaiserapps.com/spotify/) - [Syncing libraries between machines](https://next.kaiserapps.com/sync/) - Automatic lyric fetching for the currently playing song - [Music discovery through iTunes/Spotify top charts](https://next.kaiserapps.com/discover) - Search iTunes and add tracks to library seamlessly - Multiple themes available - Android Support via Kiwi Browser (see below) - Completely free! ![image](https://user-images.githubusercontent.com/608054/51808164-2d52ce00-2245-11e9-87d8-d55058c2ef3f.png) ## Android App Since Stretto works as a progressive web app, you can use Kiwi browser on Android to use it on mobile. More information here: https://blog.kaiser.lol/stretto-music-player/#using-stretto-on-android ## Developer Instructions Setup a .env file to setup your environment variables: ``` GOOGLE_CLIENT_ID=<...> SPOTIFY_CLIENT_ID=<...> SOUNDCLOUD_CLIENT_ID=<...> ``` #### Running in Docker + Docker Compose ``` bin/go ``` That's it! Go to http://localhost:3000 #### Without Docker You'll need: - Node.js 12 - Mongodb running Add your MONGO_URL settings to your environment variables, then execute ``` yarn npm run dev ``` #### License MIT

Audio Editing & DAW Music Streaming
631 Github Stars
kobo-whiteboard
Open Source

kobo-whiteboard

# Kobo Whiteboard This is a basic canvas drawing website that allows you to draw using the built-in beta web browser on a Kobo E-reader and live-share it to another computer. This is primarily useful for using your Kobo as a whiteboard in a Teams/Zoom meeting (by sharing your screen). ![demo screenshot](https://github-production-user-asset-6210df.s3.amazonaws.com/608054/270659184-beb80052-29be-4162-bf65-c512a8edb3ff.jpg) ## Usage There is an instance of it hosted at [kobo.kaiser.lol](https://kobo.kaiser.lol/). You can use that instance or host your own. To use it, visit the website on your kobo, this will automatically redirect you into a "room" with a unique URL. You can then open that same URL on your computer and draw on the same canvas. You can also share the URL with others to allow them to draw on the same canvas. ### Docker execution To run the server, you can use the provided Dockerfile. To build and run the server, you can use the following commands: ```bash docker build -t kobo-whiteboard . docker run -p 8080:8080 kobo-whiteboard ``` This will start the server on port 8080. You can then access the server at `http://localhost:8080/`. ## Limitations There are a bunch of limitations currently, that anyone is more than welcome to help out by submitting a pull request. - Sometimes when drawing, the webpage will decide to zoom which messes things up. The best resolution in this case currently is to reload the page as state is stored. - Using the rotate function on desktop is useful for viewing a landscape-created drawing on an Elipsa 2E, but drawing from the rotated computer is completely broken due to the CSS used to perform the rotation. - Full screen mode has no way to bring back the toolbar, you just have to reload.

Team Whiteboard
16 Github Stars