https://github.com/nerdic-coder/whimmy
Your music on your own terms
https://github.com/nerdic-coder/whimmy
blockchain blockstack javascript music music-player pwa typescript webapp
Last synced: 8 months ago
JSON representation
Your music on your own terms
- Host: GitHub
- URL: https://github.com/nerdic-coder/whimmy
- Owner: nerdic-coder
- License: mit
- Created: 2019-05-08T18:33:43.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-05-09T20:11:36.000Z (over 6 years ago)
- Last Synced: 2025-01-02T14:43:52.757Z (9 months ago)
- Topics: blockchain, blockstack, javascript, music, music-player, pwa, typescript, webapp
- Language: TypeScript
- Homepage:
- Size: 5.02 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Whimmy - Your music on your own terms!
![]()
[](https://github.com/nerdic-coder/whimmy/releases/)
[](https://github.com/nerdic-coder/whimmy/releases/)
[](https://github.com/nerdic-coder/whimmy)
[](https://github.com/nerdic-coder/whimmy)
[](https://github.com/nerdic-coder/whimmy)
[](https://www.codefactor.io/repository/github/nerdic-coder/whimmy/overview/master)
[](https://app.whimmy.com/)
[](https://twitter.com/Whimmy)## Project links
Visit the website here: [whimmy.com](https://whimmy.com/)
Test the web app here: [app.whimmy.com](https://app.whimmy.com/)
Follow Whimmy on Twitter: [@Whimmy](https://twitter.com/Whimmy)
## Donations
If you like this project please donate to preferred cryptocurrency below:
### Coinbase commerce
[Click here to donate with Coinbase commerce](https://commerce.coinbase.com/checkout/9d35f08b-bd51-40b0-a502-b88250cffc6b)
### Bitcoin
3JkxUQ763fbf1cYVAitqpWUMeY4QLaBU8M
![]()
### Etherium
0x6e54183E7b22dA87fb48e0d79ADaDa4f665A4D5a
![]()
### XRP
rGaGGSbeF8HmmrLnTg8gaT92Wa77qg3Y8k
![]()
### IOTA
HTPB9JVTMCDHEDMCIPOJELELVLNWLGMHVGZJUCKOYNBZGN9EVCDKFEIUJKINPCBWZI9BKAVIHRVRNWPFC9CQXJYQSZ
![]()
### NEO
ALNbr6NSuEkWE7ASNB9iB5VcpZmhz1FaAg
## Developing the project
To test this project do the following...
Installation:
```bash
git clone https://github.com/nerdic-coder/whimmy.git whimmy
cd whimmy
npm install
```Starting Test server:
```bash
npm run serve
```Starting Electron app:
```bash
npm start
```Build and package Electron app:
```bash
npm run package
```Build and package for web app distribution:
```bash
npm run build:web
```Build for Android app distribution:
```bash
npm run build:android
```Build for iOS app distribution:
```bash
npm run build:ios
```Test ESLint:
```bash
npm run lint
```Run unit tests:
```bash
npm test
```Run e2e tests:
1. Start the apps dev server:
```bash
npm run serve
```2. Start selenium
```bash
npm run selenium
```3. Run the tests
```bash
npm run e2e
```## Uglify
Uglify javascript files with: https://www.npmjs.com/package/uglify-es