GithubHelp home page GithubHelp logo

onelist's People

Contributors

iraamaro avatar licaon-kter avatar lolo-io avatar newhinton avatar poussinou 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  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

onelist's Issues

Unable to delete lists

When I press & hold on a list name, the delete option appears. However, when I press it, it behaves like the "new list" button, which means I am unable to delete lists.
Version: 1.3.1 F-Droid

[feature] support ICS as task storage file and rfc9253 task relations

it's long time that I would love to have a task app that use ICS file format and https://datatracker.ietf.org/doc/html/rfc9253 for creating a "project like" app (a litlle bit like ms project)
lot of tasks have relationships, they can't be started before another, should be started before the end of another... or just are composed of several tasks that have some relationship or have due dates...... that's too bad that even if the ICS permit such relations, there is no app that handle this and allow to take advantage of ics/webcal storage to share tasks....

Please let the order of the list-items as they are

When clicking on a list-item to mark it as done I would prefer the following behavior:
The item ist moved down into the "done" area, but in the same position as it was before clicking.

When cliking again on it, it should appear in the same position as in the beginning.

Reason:
When making a shopping list for a specific shop, I often buy the same things (e.g. bread, etc.).
Therefore the list is ordered in the same order as they are appearing when I walk through the shop.
In the current situation I have to re-order the list every time before I go shopping.

If this is not possible, the list-items could be just left in its place and just marked as "done".
Making this configurable is probably preferable.

Reading / writing bug.

Hello!
First of all, I want to thank you for this application. This is the best, easiest, most convenient that I found! Please do not stop.

In the process of running the application, I get errors related to reading / writing to the media. I recorded a video: https://youtu.be/Q70WQPdUt8o
Xiaomi Mi MAX 3.

Bullet

Working on a small (tiny!) screen, the bullet takes up scarce space and does not convey any information at all:

  • It does not change, if the item is deleted.
  • It has no function, like the "expand" caret
  • It is positioned in the wrong place: I would expect it aligned with the first line and not in the middle of the item, which makes it hard to figure out, where an item starts.

May I suggest to remove the bullet and either

  • colour the items' background alternating (white/very light grey) for the light theme, or
  • put a horizontal line between the individual items.

Thanks.

Cannot save lists on sd-card

Great job with the app ! Really like the ability to export the lists.

However, I'm an unable to export the lists to my sdcard. Only the internal memory and the app private storage work.

I just get a toast message saying "failed to save ...1list"

Allow attachments

Especially images, which could ideally be inlined.

Each attachment could be in place of a comment, with a name that is by default derived from the original filename.

The directory where these are stored or whether to simply store the (relative) location should also be configurable.

The app doesn't open

The app just doesn't open. I've enabled the storage permission but still won't open.

Device: Redmi Note 4 (Miui 11 - Android 7.0)
App version: 1.3.1 (F-Droid & Play Store versions have been tested)

Let user decide if items are added to top or bottom of list

Wow, this is a pretty decent app! Very compatible with my workflow and looking great!

There's just one thing I notice in a lot of list apps that I can't wrap my head around: why are new items added to the top of the list instead of the bottom? When you guys write a list on a piece of paper or in a text editor do you write from bottom to top?! I'm seriously curious, I guess this is one of those cases where there's two kinds of people...

Anyhow, I would welcome a setting to add new items to the bottom of the list instead of top. Also, if I can easily change this in the source code I'd be glad to build my own customized version of the app. I guess the relevant function is addItem() in OneListFragment.kt? Does this line mean it's added to the top of the list? (Is the 0 the position in the list or something else?)

selectedList.items.add(0, item)

If anyone can tell me how to change it to insert new items at the bottom of the list I'll be happy to hear it!

Edit: found the relevant documentation, changed the line to

selectedList.items.add(item)

and new items are now added to the bottom of the list. Only now they're being covered by the keyboard as long as I'm adding items, because the visible portion of the list still scrolls to the top XD

Edit 2: ...which was easily remedied by changing

itemsRecyclerView.smoothScrollToPosition(0)

to

itemsRecyclerView.smoothScrollToPosition(position)

I was wondering why that 0 was hardcoded when I first saw it 🤔

Error while getting your list from %s. Displaying cached one instead.

Sometimes a file can't be loaded, then the cached version is used instead. Maybe it appeared first after an Android update many months ago, at least I can't remember observing the issue before.

I looked at the file which can't be loaded. It ends with:

     "stableId":1698909616871}}}}

It has 4 '}', that's 3 too many.

It looks as if writing the file does not delete the previous contents (if the previous file was bigger), instead it seems to just overwrite it without deleting the remaining characters (if the previous file was bigger).

Just tried to add another entry to the file and quit and opened 1List again: The error message disappeared. It seems the contents are ok now because the new file is bigger (so that it fully overwrites the previous file).

Android 14

[Feature] WebDav/Nextcloud support

Thanks for making this app. I like it a lot!

It would be nice though, to store the lists/data via WebDav. That way, I can keep them in sync between devices.

F-Droid fails to build


> Task :app:lintVitalFDroidRelease
Calling mockable JAR artifact transform to create file: /home/vagrant/.gradle/caches/transforms-2/files-2.1/fa9f444b3b584422dadfa4c3901071ce/android.jar with input /home/vagrant/android-sdk/platforms/android-28/android.jar
/home/vagrant/build/com.lolo.io.onelist/app/src/main/res/values-night/colors.xml:17: Error: The color "colorPrimaryLight" in values-night has no declaration in the base values folder; this can lead to crashes when the resource is queried in a configuration that does not match this qualifier [MissingDefaultResource]
    <color name="colorPrimaryLight">#f3513f</color>
           ~~~~~~~~~~~~~~~~~~~~~~~~

   Explanation for issues of type "MissingDefaultResource":
   If a resource is only defined in folders with qualifiers like -land or -en,
   and there is no default declaration in the base folder (layout or values
   etc), then the app will crash if that resource is accessed on a device
   where the device is in a configuration missing the given qualifier.

   As a special case, drawables do not have to be specified in the base
   folder; if there is a match in a density folder (such as drawable-mdpi)
   that image will be used and scaled. Note however that if you  only specify
   a drawable in a folder like drawable-en-hdpi, the app will crash in
   non-English locales.

   There may be scenarios where you have a resource, such as a -fr drawable,
   which is only referenced from some other resource with the same qualifiers
   (such as a -fr style), which itself has safe fallbacks. However, this still
   makes it possible for somebody to accidentally reference the drawable and
   crash, so it is safer to create a default dummy fallback in the base
   folder. Alternatively, you can suppress the issue by adding
   tools:ignore="MissingDefaultResource" on the element.

   (This scenario frequently happens with string translations, where you might
   delete code and the corresponding resources, but forget to delete a
   translation. There is a dedicated issue id for that scenario, with the id
   ExtraTranslation.)

1 errors, 0 warnings

> Task :app:lintVitalFDroidRelease FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:lintVitalFDroidRelease'.
> Lint found fatal errors while assembling a release target.
  
  To proceed, either fix the issues identified by lint, or modify your build script as follows:
  ...
  android {
      lintOptions {
          checkReleaseBuilds false
          // Or, if you prefer, you can continue to check for errors in release builds,
          // but continue the build even when errors are found:
          abortOnError false
      }
  }
  ...

choosable fonts sizes

Hello, please can you add an option for changing the font size within 1List. For my eyes they are too tiny.
In system I changed the font size to big, but this has no influence on your nice app.

support pasting multiline text as multiple

When I get a checklist sent by other people via a text manager it is usually some kind of formatted list like

o hello
x world

or

[ ] potato
[ ] apple
[ ] chocolate

I would like to have the option to either have all line separated texts, pasted into the entry field, be treated as separate todo list items or some kind of parser for it.

Currently when pasting multiline text it renders it all as a single line in the input and becomes a huge entry when adding.

too easy to accidentally delete items in list

This is not recoverable from as there does not appear to be an undelete.

It's also tricky to discover the swipe left is delete behavior, the tutorial is excellent though!

Possibly options:

  • Long press brings up delete button on right hand side which can then be pressed

Allow User To Change Colors In App

I'd like to be able to configure the color highlights in the app.

This could be accomplished either by adding a setting with a color wheel or by expanding the 'Theme' Settings to be more than Dark or Light like 'Dark Red', 'Dark Green', Dark Blue', 'Light Orange' for example...

Would be nice, right?

Main font looks as if it has no anti-aliasing or hinting applied

Hi, the app looks really smooth, but the font doesn't! One user on the Play Store wrote "the fonts look too grainy, better fonts would be seriously appreciated". From your reply to that review I gather you don't experience this yourself. For me, I'm seeing it both on my device and in the Android Studio emulator, which emulates a "Nexus 5X API 28 x86".

I don't know much about Android development, but I managed to change the font in the source code to other system fonts, but they have the same problem.

Here's a screenshot from the emulator. When you look closely or zoom in you can see that the issue is only with the list items, all the other UI text (e.g. app name, list names, add new item) looks smooth. Maybe you can find out what you did differently for the list items?

emulator

[Feature] Optional reordering when done

Hi, first of all thanks a lot for your app and releasing it as Open Source, never found an app like this one which fit my needs

The only issue I have with it is that it reorders a todo element when I validate it as done

This feature is interesting for reusable lists (like a weekly todo list that I want to keep in a specific order)

It could be an option when creating the todo list, but it would impact the file save, as the sharing

Share with 1List

I have the following Intent frrom F-Droid with which I would like to create an entry in 1List:

URI	intent:#Intent;action=android.intent.action.SEND;type=text/plain;launchFlags=0x1b080001;S.android.intent.extra.SUBJECT=kMeet;S.android.intent.extra.TEXT=kMeet%20(Kostenlose%20und%20sichere%20L%C3%B6sung%20f%C3%BCr%20Videokonferenzen)%20-%20https%3A%2F%2Ff-droid.org%2Fapp%2Fcom.infomaniak.meet;end

VERSION	1
ACTION	android.intent.action.SEND
TYPE	text/plain
FLAGS	0x1b080001
EXTRA	android.intent.extra.SUBJECT	12	kMeet
EXTRA	android.intent.extra.TEXT	12	kMeet (Kostenlose und sichere Lösung für Videokonferenzen) - https://f-droid.org/app/com.infomaniak.meet

MATCHING ACTIVITIES	22
0	LABEL  	SMS/MMS
  	NAME   	com.android.mms.ui.ComposeMessageActivity
  	PACKAGE	com.android.mms
1	LABEL  	Bluetooth
  	NAME   	com.android.bluetooth.opp.BluetoothOppLauncherActivity
  	PACKAGE	com.android.bluetooth
2	LABEL  	Firefox
  	NAME   	org.mozilla.fenix.IntentReceiverActivity
  	PACKAGE	org.mozilla.firefox
3	LABEL  	Man Man
  	NAME   	com.adonai.manman.MainPagerActivity
  	PACKAGE	com.adonai.manman
4	LABEL  	F-Droid Build Status
  	NAME   	de.storchp.fdroidbuildstatus.MainActivity
  	PACKAGE	de.storchp.fdroidbuildstatus
5	LABEL  	Book Reader
  	NAME   	com.github.axet.bookreader.activities.MainActivity
  	PACKAGE	com.github.axet.bookreader
6	LABEL  	NewPipe
  	NAME   	org.schabi.newpipe.RouterActivity
  	PACKAGE	org.schabi.newpipe
7	LABEL  	Nekogram X
  	NAME   	org.telegram.ui.LaunchActivity
  	PACKAGE	nekox.messenger
8	LABEL  	OsmAnd~
  	NAME   	net.osmand.plus.activities.MapActivity
  	PACKAGE	net.osmand.plus
9	LABEL  	QuickDic
  	NAME   	com.hughes.android.dictionary.DictionaryActivity
  	PACKAGE	de.reimardoeffinger.quickdic
10	LABEL  	Fennec
  	NAME   	org.mozilla.fenix.IntentReceiverActivity
  	PACKAGE	org.mozilla.fennec_fdroid
11	LABEL  	Quillnote
  	NAME   	org.qosp.notes.ui.MainActivity
  	PACKAGE	org.qosp.notes
12	LABEL  	Desktop Shortcut
  	NAME   	ru.gelin.android.browser.open.ShortcutActivity
  	PACKAGE	ru.gelin.android.browser.open
13	LABEL  	Bitwarden
  	NAME   	com.x8bit.bitwarden.MainActivity
  	PACKAGE	com.x8bit.bitwarden
14	LABEL  	Speichern unter
  	NAME   	org.primftpd.share.ReceiveSaveAsActivity
  	PACKAGE	org.primftpd
15	LABEL  	Share via HTTP
  	NAME   	com.MarcosDiez.shareviahttp.activities.SendFileActivity
  	PACKAGE	com.MarcosDiez.shareviahttp
16	LABEL  	VLC
  	NAME   	org.videolan.vlc.StartActivity
  	PACKAGE	org.videolan.vlc
17	LABEL  	Lauschangriff
  	NAME   	io.github.muntashirakon.AppManager.intercept.ActivityInterceptor
  	PACKAGE	io.github.muntashirakon.AppManager
18	LABEL  	K-9 Mail
  	NAME   	com.fsck.k9.activity.MessageCompose
  	PACKAGE	com.fsck.k9
19	LABEL  	Speichern unter
  	NAME   	com.simplemobiletools.filemanager.pro.activities.SaveAsActivity
  	PACKAGE	com.simplemobiletools.filemanager.pro
20	LABEL  	Snapdrop
  	NAME   	com.fmsys.snapdrop.MainActivity
  	PACKAGE	com.fmsys.snapdrop
21	LABEL  	Nextcloud dev
  	NAME   	com.owncloud.android.ui.activity.ReceiveExternalFilesActivity
  	PACKAGE	com.nextcloud.android.beta

1List does not turn up but I would like it to.

This intent was intercepted using "Laushangriff" from F-Droid.

Delete all / uncheck all

Hi! I want to say that this is a really pleasant app to use. Simple, no ads or other distractions. Thanks for making it!

I have two simple feature requests. They are both operations for the currently active list.

delete all

An option to delete all items on the list. This is useful for example when you have a category such as a shopping list, or the list of chores for today. When you start the new day or go shopping again, you want to start out with a fresh list. It would be more convenient to just delete all items on the current list instead of having to make a new one, and delete the old one.

uncheck all

An option to uncheck all items on the list. This is useful when you have a set of instructions or a recipe or something like that. You want to go through the list and track your progress by checking the items. But when you want to use the list again, you want to start with all items unchecked. It would be nice to be able to do this quickly.

[Feature] Add search ability

Instead of having just an add field, it could be a add/search field so that when a user enters text, if it's found, results are displayed so the user can mark it as complete or incomplete. If it's not found, it gets added to the list.

Share a list as a file/html or attachment

Now a list is shared as text, so if you share your shopping list with someone via a messenger, the other person can't import this list in an easy way in this app.
I recommend to add an option to share a list as attachment/file and import this file as a hole new list in the app.

Export/Import lists

Hi, I cannot import lists that I exported before (as a .txt).
Can you please tell me how to properly do it?
Other than that the app is the best todo app.
Thank you!

Location based lists

How about adding the ability to add a location (or locations) to a list. That way you could be notified when you get to that store of what you need to get.

I need a cli

editing lists is difficult from a mobile phone, I would like to edit lists in my favorite editor (vim).

Default storage folder is ignored

I want to set the "Default storage folder" to "/storage/emulated/0" because then I can access the file(s) for making a backup of it.

But the app ignores this and stores the settings and my lists always here:
/data/data/com.lolo.io.onelist/shared_prefs/MainActivity.xml

enhancement : store list on drive in ICS format + date + linked tasks

Hi!
it would be great (and also really usefull for sync and display in other app) if the list could be saved in ICS format
a todo can then have :

  • a link to another task (start after, subtask)
  • a deadline
  • a start date (if linked "stat after" to another task, then start date is either the deadline or the date when the task is marked as completed
  • extra field like task completion (if subtask the completion of main task is computed as sum of completion of all task)

since in ICS format, the list can be sinced to a web calendar and displayed on computer

thanks and regards

[feature] allow edit / reorder items / groups / subtasks

I often misstype my item... it's too bad we can't edit them

same for ordering, high priority on top, low on bottom, right now I manage to to this by marking them as done and undoo the marking... but this works only to make the item go up into the list...

subgrouping is also needed, when you have a "buy list" and you want to group them by location (supermarket, butcher....)

and when a task is too big, it could be nice to be able to split it....

Import/export for backup/sharing

Hey @lolo-io, great app !
I am recommending it to all my relatives !
I'd like to see two things added one day:
first is import/export feature, where we could select lists to include.
No need to go down to item level for inclusion.

I'll fill a second report with my second idea.

Time elapsed

Second idea here:
Give a rought time estimation for the last time each item got deactivated/checked-off.
fuzzy time, really. Like so: https://octobanana.com/blog/programming-a-fuzzy-time-function
This would allow for quick reminder: how long since I last changed my contact-lenses ?
Since I bought my last not-so-healthy-but-so-delicious cake ?
Or went visiting GrandMa ?

Error while getting your list from content

using Google version on Android 10

i started getting this error every time i start the app after i
changed the "Default storage folder" over to my sd card.

Error while getting your list from content:
//com.android.externalstorage.documents/tree/primary%3A1list/document/primary%3A1list%2F.1list
Displaying cached one instead.

i get this for each list i have everytime i access the app.

using a file manager i see a folder with files under it
on the SD card, one for each list. the timestamp on the
files seems to imply they are being updated.

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.