Giter Club home page Giter Club logo

android-app's Introduction

GitHub Workflow Status (branch) License Last commit Releases Latest tag Issues Pull requests Codacy Badge Hosted Weblate Known Vulnerabilities API F-Droid Google Play

OMGSoundboard

OMGSoundboard is a full soundboard app that will make your day a little brighter. You may add your own tunes. The app's interface is simple and has a modern look to it.

๐ŸŽต Note: The soundboard ships with just a very limited amount of tunes due to copyright reasons. If you want to add your own sounds, please open a PR. We only accept self-made tunes though without copyright restrictions. ๐ŸŽต

Get it on F-Droid Get it on Google Play

Contributing

The development or a feature branch is used while developing the code, and pushed into the master branch trunk afterwards for releases. PRs to the trunk need at least one approving review before getting merged.

Help translate the app at Hosted Weblate.

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

Check out the contribution guidelines for details please.

License

Apache License 2.0

android-app's People

Contributors

araccaine avatar carlin978 avatar crazymarvin avatar dependabot[bot] avatar imgbotapp avatar mrtaxi avatar omgsoundboard avatar rashxz avatar weblate avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

android-app's Issues

Create An Intro

It would be helpful for new users to have a helping hand at first startup.
Maybe we could AppIntro or something similar for this. ๐Ÿค”

Needs an option to stop prompting for permissions

โš ๏ธ Is your feature request related to a problem? Please describe

OMGSoundboard constantly requests permissions to modify system settings. I will never grant these permissions and never intend to use the features that require these permissions. The constant nagging to enable these permissions makes this app unusable for me, it needs a setting to disable this nagging.

๐Ÿ’ก Describe the solution you'd like

an options panel allowing me to tell it "stop nagging me for permissions"
Alternatively a "never" option on the nag screen so that it never asks me again.

๐Ÿ“Š Describe alternatives you've considered

Uninstall / use other Apps. This nag screen makes omgsoundboard unusable for me.

๐Ÿ“„ Additional context

n/a

๐Ÿ™‹ Do you want to develop this feature yourself?

  • Yes
  • No

Setup GitHub Actions

Ideas:

  • Check if a PR to trunk builds (app and wear)
  • Verify Gradle Wrapper Integrity
  • Run linter
  • Run unit test
  • Run integration test
  • Upload debug .apk archives (app and wear) to a Telegram channel
  • Upload code coverage report to Codacy

Make Modifying System Settings Optional

I received this feedback by mail:

I would like to report an annoyance I've encountered with OMGSoundboard.

I do not want to grant the app the ability to modify my system settings. I do not want to set the sounds as a ringtone or alarm. I do not like the repeated notifications instructing me to grant this permission. It makes me not want to use the app.

Please consider removing this annoying popup or add a setting to disable it or something for those who do not wish to grant the permission for system setting modification.

OMGSoundboard

I think it would be nice to have the option to use the app without giving it system permissions.
What do you think?

Theme Picker didn't follow System settings.

My smartphone is set to dark theme.
I started the app for the first time, and all is white.

Manually switch to dark, works.

๐Ÿ“ฑ Tech info

  • Device: Pixel 7 pro
  • OS: Android 14
  • App Version: 11.0

Use the file's name as the tune's name/title by default

โš ๏ธ Is your feature request related to a problem? Please describe

I'd like the tune's title to be the file's name by default, instead of having to type it myself, even though the file is properly named.

๐Ÿ’ก Describe the solution you'd like

When I select a file, the popup that asks me to type a title for the tune should be pre-filled with the file's name (without the extension)

๐Ÿ“Š Describe alternatives you've considered

Copy the file's name in the clipboard before importing it

๐Ÿ“„ Additional context

N/A

๐Ÿ™‹ Do you want to develop this feature yourself?

  • Yes
  • No

Import several files (or a folder) at once

โš ๏ธ Is your feature request related to a problem? Please describe

At the moment, only one file can be imported at a time.

๐Ÿ’ก Describe the solution you'd like

I'd like to be able to select several files at once (or even a whole folder) AND each file's name to be used as a title (see my other feature request : #83).

๐Ÿ“Š Describe alternatives you've considered

Import each file individually. โ˜น๏ธ

๐Ÿ“„ Additional context

N/A

๐Ÿ™‹ Do you want to develop this feature yourself?

  • Yes
  • No

Edit Categories and Rename Sounds

โš ๏ธ Is your feature request related to a problem? Please describe

It's not possible to remove categories and rename sounds

๐Ÿ’ก Describe the solution you'd like

The possibility to remove default categories, add new ones, rename added sounds

๐Ÿ™‹ Do you want to develop this feature yourself?

  • Yes
  • [X ] No

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.