This libre software app keeps track of things you do NOT want to do.

Last update: Jul 22, 2022

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

To Don't

This libre software app keeps track of things you do NOT want to do.

A good look at bad habits. Jot down your vices, right from the home page. Use notes to add details — like a healthy alternative to that chocolate bar you cannot resist. And organise your input with labels.

Faster than you can grab a pen. Find and cross out the bad habits you give into on the home page. These will move to "Done" for the day. The next morning fresh, with a full list of things to avoid.

Stay on top of your progress. The log grants insight into your overall success rates, pinpointing bad habits you have grown most attached to — over a week, a month, or a year. Your better you can easily work toward an even better you.

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

GitHub

https://github.com/Crazy-Marvin/ToDont
Comments
  • 1. Create Contributing.md Template

    For future contributions, having a contribution guideline file would make it easier for open source newbies(like me 😅) to get started. @CrazyMarvin, If you would let me, I can be assigned to this.

    Reviewed by LuluNwenyi at 2021-09-27 08:58
  • 2. crazymartin.com uses an invalid security certificate.

    crazymartin.com uses an invalid security certificate. The certificate expired on July 19, 2021 at 4:37 AM. The current time is August 23, 2021 at 6:59 PM. Error code: SEC_ERROR_EXPIRED_CERTIFICATE

    Reviewed by morriscox at 2021-08-24 02:04
  • 3. App crashes when adding label in very specific circumstance

    :writing_hand: Describe the bug

    If I try to add a label to a habit that doesn't already have one, To Don't crashes.

    :bomb: Steps to reproduce

    1. Don't create any labels after installing the app.
    2. Make a habit.
    3. Create a label.
    4. Try adding the new label to the habit.
    5. Sad face as app crashes.

    :wrench: Expected behavior

    The label should be added. If this can't be done, prevent creating habits until a label exists.

    :iphone: Tech info

    • Device: Samsung A20
    • OS: 10
    • App Version: 1.0 beta
    Reviewed by analpi at 2021-05-15 15:27
  • 4. Translations update from Hosted Weblate

    Reviewed by weblate at 2022-05-18 18:13
  • 5. Translations update from Hosted Weblate

    Reviewed by weblate at 2022-01-08 12:54
  • 6. "Continue" and "Done" buttons not visible on portrait oriented screens

    :writing_hand: Describe the bug

    Most likely this issue will only be seen on some screen widths. Anyway, for me the continue and done-buttons for text fields go out of screen in portrait orientation. As "enter" inputs a new line, instead of accepting the input, this makes it impossible to enter/update labels or notes.

    :bomb: Steps to reproduce

    1. Switch display to portrait mode
    2. On bottom of main screen hit "+"
    3. Enter some text for the lable
    4. Try to submit it ... you cannot, as the "continue" button is not reachable.
    Reviewed by tfry-git at 2021-06-03 20:50
  • 7. Second Line Of Task Not Shown Fully

    :writing_hand: Describe the bug

    When entering a task which does not fit in one line the second line is only partially shown

    :bomb: Steps to reproduce

    1. Click on the + and enter a task which is longer than one line (e.g. Go outside when there is a hazard warning)
    2. Note and category are optional
    3. Click on Save
    4. See error

    :wrench: Expected behavior

    A second line should be shown fully. I am not sure how to handle even longer tasks.

    :camera: Screenshots

    bug

    :iphone: Tech info

    • Device: OnePlus Nord
    • OS: Android 11
    • App Version: v1.5

    :page_facing_up: Additional context

    Let's discuss here how we should handle tasks which are longer than two lines.

    Reviewed by CrazyMarvin at 2022-06-12 22:26
  • 8. Translations update from Hosted Weblate

    Reviewed by weblate at 2022-05-17 03:17
  • 9. Translations update from Hosted Weblate

    Reviewed by weblate at 2022-05-01 23:12
  • 10. Translations update from Hosted Weblate

    Reviewed by weblate at 2022-04-16 15:10
  • 11. Translations update from Hosted Weblate

    Reviewed by weblate at 2022-03-19 23:57
  • 12. Switch to Vector Graphics

    Vector graphics offer a higher resolution and are smaller than raster graphics.
    I think using vector graphics instead of the raster graphics have positive effects only and no downsides. Let me know if you see any issues with this though of which I am currently unaware of.

    Reviewed by CrazyMarvin at 2022-07-22 08:34
  • 13. Allow multiple avoids and dones per day

    :warning: Is your feature request related to a problem? Please describe

    No

    :bulb: Describe the solution you'd like

    I have a habit of stress nails biting for example, I won't do it only once a day, so it makes sense to allow more than one avoid or done for a single habit for a day.

    I think this will be better with no frequency restrictions.

    :bar_chart: Describe alternatives you've considered

    Add a counter per habit tile in the Avoided and Done tabs.

    :page_facing_up: Additional context

    :raising_hand: Do you want to develop this feature yourself?

    • [ ] Yes
    • [x] No
    Reviewed by phanirithvij at 2022-02-16 12:33
  • 14. [UX issue] Save button not accessible after typing

    Hi @CrazyMarvin, When you click the field to type in an attempt to create a new label or task for a list, the keyboard covers up the save button and the return button only creates a new paragraph.

    Reviewed by LuluNwenyi at 2021-09-28 18:45
  • 15. App changes to dark mode then crashes upon trying to click on a habit.

    :writing_hand: Describe the bug

    When I open the app it is in light mode (which is not the correct system theme), when I click on the habit it changes to dark mode, then when I click it again the app crashes

    :bomb: Steps to reproduce

    1. open the app
    2. Click on the x next to the habit

    :wrench: Expected behavior

    I expected that it would log it in some way, but as I have never successfully used the app I cannot say

    :camera: Screenshots

    https://imgur.com/a/x4K8qyM

    :iphone: Tech info

    • Device: Google Pixel 3a
    • OS: GrapheneOS RQ3A.210905.001.2021091407
    • App Version: 1.2

    :page_facing_up: Additional context

    GrapheneOS does not have Google Play or MicroG, nor did the app ask for any permissions upon opening the first time.

    Reviewed by LiquidZulu at 2021-09-23 15:17
A simple and minimal app to track how long you've been sober from anything you want.
A simple and minimal app to track how long you've been sober from anything you want.

Sobriety A simple and minimal app to track how long you've been sober from anything you want. I mostly designed this out of spite for "I Am Sober", wh

Aug 9, 2022
Android app that helps you keep track of the medical supplements you need to take and how you spend your days
Android app that helps you keep track of the medical supplements you need to take and how you spend your days

Android app that helps you keep track of the medical supplements you need to take and how you spend your days, similar to a bullet journal. It also allows you to reflect on your day, week, year, etc.

Apr 9, 2022
A movie application where you can search a movie that you want and see the detail of movie
A movie application where you can search a movie that you want and see the detail of movie

MovieApp This is a simple movie application where you can search a movie that you want and see the detail of movie Technologies Hilt (Dependency Injec

Nov 30, 2021
App de test para ingreso a Mercado Libre
App de test para ingreso a Mercado Libre

Proyecto Mercado Libre Proyecto de prueba para ingreso en Mercado Libre Tabla de contenidos Acerca del projecto Construido con Primeros pasos Pre-requ

Oct 27, 2021
Task Timer - An android app that helps you to keep a track of how much time you spend on each task
Task Timer - An android app that helps you to keep a track of how much time you spend on each task

Task Timer - An android app that helps you to keep a track of how much time you spend on each task

Feb 24, 2022
Connect UPG is an app that enables students to interact and share their thoughts, emotions, feeling as things
Connect UPG is an app that enables students to interact and share their thoughts, emotions, feeling as things

Connect UPG is an app that enables students to interact and share their thoughts, emotions, feeling as things

Jan 18, 2022
A digital wellbeing Android app that helps minimise distractions when you don't want them
A digital wellbeing Android app that helps minimise distractions when you don't want them

Bundel is a digital wellbeing Android app, helping you to focus by grouping up notifications and only releasing them in batches, at set times. This minimises context switching and improves productivity, while decreasing the impulse to continuously check your phone.

Aug 5, 2022
A Mindustry v7 mod provides lots of cybernetic things
A Mindustry v7 mod provides lots of cybernetic things

Cyber IO A Mindustry v7 mod provides lots of cybernetic things!!! How To Play The official website of Cyber IO is liplum.github.io/CyberIO

Aug 12, 2022
Android port of Simon Tatham's Puzzles. *git replace in use* - you might want to {{ git fetch origin 'refs/replace/*:refs/replace/*' }}

This is the README accompanying the source code to Simon Tatham's puzzle collection. The collection's web site is at <https://www.chiark.greenend.org.

Aug 3, 2022
Money Manager app that helps you to add your daily small incomes and expenses and track them easily.
Money Manager app that helps you to add your daily small incomes and expenses and track them easily.

Simple Money Manager This app is a simple money manager app which helps you to add your daily small incomes and expenses and track them easily. Screen

Nov 21, 2021
With this simple app, you can keep track of your favourite cryptocurrency on your wrist.
With this simple app, you can keep track of your favourite cryptocurrency on your wrist.

Capstone project crypto Tracker ?? Final Product (05-06) V1.1 "somebody toucha my spaghet" feature set State Note Track the current price of a crypto

Jun 29, 2022
Android app for monitoring web services. Notifies you of any HTTP or Onion destination not being available.
Android app for monitoring web services. Notifies you of any HTTP or Onion destination not being available.

Webmon Monitor web services and get notified, if a service becomes unavailable. EARLY BIRD DOWNLOAD App Features Simple UI. No login required. Get not

Jul 27, 2022
App that says if the movie you typed in has bazooka or not.

TemBazuca App that says if the movie you typed in has bazooka or not. But... why? The idea for the app came up while I was watching Choque de Cultura

Jan 8, 2022
Cryptac is a mobile application that allows you to track the main important information about your favorite cryptos
Cryptac is a mobile application that allows you to track the main important information about your favorite cryptos

Cryptac is a mobile application that allows you to track the main important information about your favorite cryptos.

Jan 21, 2022
OSGeo4A is a build environment to cross-compile opensource GIS software for android devices

OSGeo4A This provides a set of scripts to build opensource geo tools for Android. This is Experimental Dependencies instructions you need a JDK v8 or

Aug 5, 2022
This software was developed using an Agile and TDD methodology
This software was developed using an Agile and TDD methodology

VM-EmpDirectory Software Development Approach This software was developed using

Dec 22, 2021
Money Manager Ex is a free, open-source, cross-platform, easy-to-use personal finance software
Money Manager Ex is a free, open-source, cross-platform, easy-to-use personal finance software

Money Manager Ex is a free, open-source, cross-platform, easy-to-use personal finance software. It primarily helps organize one's finances and keeps track of where, when and how the money goes.

Aug 17, 2022
Game project in TDT4240 Software Architecture
Game project in TDT4240 Software Architecture

Star Battle NTNU Intergalactic space warfare - Game project in TDT4240 Software Architecture View Demo Table of Contents About the Project Tech Stack

Apr 25, 2022