Giter VIP home page Giter VIP logo

mitch's Introduction

Mitch

Hosted on itch.io and SourceHut. why SourceHut?

(mirrored on GitHub and GitLab)

Mitch is an unofficial mobile client for itch.io, the indie game storefront. The app allows you to install Android games from the store and keep them updated. Thus, this can act as an alternative to the Google Play Store for indie game developers and enthusiasts.

  • Download games from itch.io and keep them updated
  • Support for APK downloads as well as HTML5 games
  • itch.io account is not required
  • Blocks trackers and analytics by default (F-Droid version only)
  • Beautiful Material UI adapts to custom color schemes set by game developers
  • Full functionality of itch.io's mobile website

The app is still in development, some features are planned but not yet implemented.

Translating

Translations are provided by the generous people at Weblate.

If you'd like to contribute to Mitch, consider helping out with translations!

Стан перекладу

Installing

Mitch is available on F-Droid:


Get it on F-Droid

There are other ways to get this app:

  • Buy the APK from itch.io
  • Compile from source

Compiling from source

This is a standard Android Studio project, which relies on Gradle.

Unix-y systems:

git clone https://gitlab.com/gardenappl/mitch.git
cd mitch
./gradlew build

Windows:

git clone https://gitlab.com/gardenappl/mitch.git
cd mitch
gradlew.bat build

Instead of using the build task (which builds every variant of the app and can take a while), consider building only one flavor: replace build with assembleFdroidRelease or assembleItchioRelease.

Why SourceHut?

I still have doubts about the minimalist/brutalist workflows on SourceHut. The main reason why I chose it for Mitch was because I wanted an easy way to collect bug reports outside of Google Analytics. I didn't want to self-host an ACRA backend, so I set up a SourceHut mailing list as a quick and dirty solution for gathering bug reports. This has the added benefit of making user consent very explicit: you must agree to send the crash report as an email attachment from your mail app.

In practice, this does not work well, because 99% of emails that are sent by phone users are sent as HTML, which is A Bad Thing and therefore rejected by SourceHut. So the mailing list is mostly empty and only my personal inbox gets filled. Mitch tells people to use plain text if they can, but perhaps I can encourage this further by making a mailing app that does this in a nice way by default.

mitch's People

Contributors

artemmolotov avatar cheyao avatar comradekingu avatar donnnno avatar gardenappl avatar gbonaspetti avatar heythere797 avatar jadernyjpups avatar jensenvanstichel avatar liimee avatar luiz-bro avatar oersen avatar rezaalmanda avatar unbiaseduser avatar weblate avatar

Stargazers

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

Watchers

 avatar  avatar  avatar

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.