TL;DR Applite aims to be simple in every way
The goal of Applite is to bring to convenience of Homebrew casks to the average user. It aims to be as simple as possible in every aspect. Easy setup, simple UI that can be understood at a glance, and no technical knowledge required.
Applite has features aimed at more experienced users (e.g. custom brew path and installation directory), but these are not part of the main interface by design.
TL;DL
- Open a new issue
- Describe what the problem is
- Describe the steps you took before it occurred
- Include error messages, logs
- Provide app version and device information (e.g. Applite: v1.2, MacBook air M2)
If the problem is related to application actions, e.g. installing, updating or uninstalling. Be sure to check if you can find the error message. When an app encounters an error it should look like this:
click on the info button to see the error.
If you are familiar with the console, you can check the Applite logs. Here is what you need to do:
- Click on your device in the
Console.app
- Click on the Start button to begin collecting logs
- After the bug has occurred pause log collection
- Filter for "applite" process in the search bar
- Look for the log entry that describes the error
If the command output is shown as <private>
, as in the image above, follow this stack exchange post to reveal it.
- Open a new issue, or a discussion if the feature is more open ended
- Describe what you miss and why
- Optional: Suggest a solution
Your suggestion is likely to be rejected if it doesn't align with the project goal.
TL;DR
- If you find a typo or a minor bug, feel free to create a pull request right away
- If you want to do something bigger, let's discuss it first, so you don't waste time on something that won't be accepted. Open a GitHub issue or join the Official Discord Server.
I'm open to all kind of contributions!
This is my first project using Swift and SwiftUI, so the codebase isn't the cleanest. Feel free to contact me if you get lost in the code.