go-vikunja / app Goto Github PK
View Code? Open in Web Editor NEWLicense: MIT License
License: MIT License
Web version defaults to "overview" tab that shows a list of current tasks, whether they have dates or not. App version is only showing items that have a due date on them. I have to navigate to the individual namespaces to view a full list of tasks.
Is this by design? Could there be an option to view all current tasks as the "overview" page?
Currently, if I add tasks, or make changes to tasks in the WebUI, they don't get pushed to the Android app until the app is manually opened.
I'd like a setting to define a sync interval (15mins, 30mins, hour, daily) that occurs regardless of if the app has been opened recently.
Hi,
I'd love to try this app, but I am unfortunately unable to login, because I'm using the openid auth provider.
Any chance to support openid login?
Regards,
Dorian
Hello.
Tap on the title set the entry to finish.
Not my friend.
This should be done when tapping on the checkbox.
IMO a tap on the title should open the properties dialog and then the gear icon is obsolet.
Thanks in advance.
I would suggest the app remembers server address, or even adding drop-down to select from all used addresses on the login page.
Hi, I'm again.
I just came up with something else that I would like to see in the app.
I would love it if you can save ToDo's offline in the app, and when the phone is back online, the app automatically synchronizes with the configured server.
I wish you a nice day :)
So everything was working fine, but now when I open the app, I get "Error code 404 received" and when I click the popup, it says something about the API not working. Vikunja works perfectly when I'm using the Web version.
I should note that I am using Nginx Proxy Manager to Proxy Vikunja to a sub-domain. But I am proxying the API port to /api/v1. This is happening to all the devices I have this app installed. I am using the 0.1.0-beta release
If I set a default project on the web, the app still shows "none" in the app settings. It also shows up as "Default list".
Going to Settings, nothing happens when pressing Send test notification
.
The permission must be granted manually.
I would suggest to have a permission request pop up upon first launch, or when notifications are enabled / tested.
Hi I use a self hosted version of vikunja and try to get the app working,
unfortunately everytime I try to Login via app
I get this error on app:
login failed! Please chack your server url and credentials. Invalid totp passcode
and this on server:
▶ v1/Login 0a0 Invalid totp passcode
▶ 80.187.100.57 POST 412 /api/v1/login 126.167109ms - Dart/2.18 (dart:io)
Could it be related to the 2FA ?
Is 2FA currently not supported by the app ?
Incase anyone is interested and uses CapRover, I have a one-click app for Vikunja with the docker image. CapRover seems good for "we" less technical folk to use Docker with ease.
CapRover does not have Vikunja in it's one-click-apps repo.
https://github.com/CurbSoftwareInc/caprover-curb-click-apps
Also wanted to let the Vikunja team know to make sure they are cool with it - I referenced throughout my repo.
using docker, when connection using laptop to frontend, everything works fine.. heres the config i used..
version: '3'
services:
db:
image: mariadb:10
command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
environment:
MYSQL_ROOT_PASSWORD: x
MYSQL_USER: z
MYSQL_PASSWORD: y
MYSQL_DATABASE: y
volumes:
- ./srv/dev-disk-byx/appdata/vikunja/db:/var/lib/mysql
restart: unless-stopped
api:
image: vikunja/api
environment:
VIKUNJA_DATABASE_HOST: db
VIKUNJA_DATABASE_PASSWORD: x
VIKUNJA_DATABASE_TYPE: mysql
VIKUNJA_DATABASE_USER: y
VIKUNJA_DATABASE_DATABASE: y
VIKUNJA_SERVICE_JWTSECRET: x
VIKUNJA_SERVICE_FRONTENDURL: http://192.168.1.100/
ports:
- 3456:3456
volumes:
- ./srv/dev-disk-byx/appdata/vikunja/files:/app/vikunja/files
depends_on:
- db
restart: unless-stopped
frontend:
image: vikunja/frontend
ports:
- 8013:80
environment:
VIKUNJA_API_URL: http://192.168.1.100:3456/api/v1
restart: unless-stopped
in android app..first time login.. with username/password at server address
192.168.1.100
gives error "no host specified" and the url looks like the http(s) is missing, changing it to
http://192.168.1.100
gives error "error on request: failed host", i guess i need to specify port 8013 but it wont work either.. maybe port 3456?
http://192.168.1.100:3456
gives "message": "not found", perhaps /api/v1 ?
http://192.168.1.100:3456/api/v1
OK, now it works! .. suggestion is to add that as example like the try.vikunja.io address.
uhm, perhaps read/write error?
Unfortunately, it seems like the "login with fronten" function is broken since the last release.
When I click login with frontend, I just get a black screen, and the app crashes.
@Benimautner Feel free to use my Instance for testing, your credentials should still work :)
Originally posted by @dorianim in #3 (comment)
6f43c93 introduced a bug where if multiple HTTP requests were made quickly then the requests would get garbled.
I propose switching back to using package:http and using HttpOverrides
instead. Something like:
class IgnoreCertHttpOverrides extends HttpOverrides {
@override
HttpClient createHttpClient(SecurityContext? context) {
return super.createHttpClient(context)
..badCertificateCallback = (_, __, ___) => ignoreCertificates;
}
}
Then either set the global overrides: HttpOverrides.global = IgnoreCertHttpOverrides()
, or use:
HttpOverrides.runWithHttpOverrides(() {
// request
}, IgnoreCertHttpOverrides());
Another option is to use the dio package like so:
(dio.httpClientAdapter as DefaultHttpClientAdapter).onHttpClientCreate = (client) {
client.badCertificateCallback=(_, __, ___) => ignoreCertificates;
};
as documented here.
Upon entering the app or navigating home using the sidebar house icon, all I get is a throbber.
There's nothing in logs and I'm not actually sure what should be on there.
If you need me to investigate further, please let me know what to look into.
I'm hosting on docker through traefik 2.
It seems like setting a priority in a task doesn't have any visual indicator of the priority in the task list in the Home
tab.
More broadly - is there a roadmap for what are the next features to be implemented, or just a general list of features to be implemented before a 1.0 release?
Instead, focus switches to the "Username" field
I have a list with the list identifier BA
but when viewing a task in the kanban board the first letter of it is omitted:
I assume this is because of substring(1)
in this line: https://github.com/go-vikunja/app/blob/main/lib/components/BucketTaskCard.dart#L61
If you click only show tasks with due dates on the homepage, it will not show any. I tried tweaking due dates and times with it, creating the task within the app, etc. It will only show on the upcoming tab web side for the current week. Please let me know if there is any other specific information you need!
Using 0.1.1-beta
Also, I am a big fan of the app. I have been using it since you did your first release of it!
Hi,
I get an error on version 0.22 at login from the app:
"Error on request: FormatException: Unexpected character (at character 1)
^"
Backend is version 0.21
Tasks on the main page are not sorted by their due dates and appear in random order
Today I've upgrade my docker container and the Android app to latest versions.
Unfortunately the app stopped to ask me for my 2FA Token.
On the server log i see this error:
api_1 | 2023-05-09T23:52:07.096393391Z: WEB ▶ X.X.X.X GET 200 /api/v1/info 139.641µs - Dart/2.17 (dart:io)
api_1 | 2023-05-09T23:52:07.362107267Z: ERROR ▶ v1/Login 6b1 Invalid totp passcode
api_1 | 2023-05-09T23:52:07.362142707Z: WEB ▶ X.X.X.X POST 412 /api/v1/login 131.460525ms - Dart/2.17 (dart:io)
In the app I see "Error on request: Invalid totp passcode"
The problem is, the app never asks me for the code, only for Username and Password, Remember me
Is this a known issue or what could cause the problem ?
FYI It started with v0.0.23-alpha and is still a problem in v0.0.25-alpha
Many thanks in advance
The home screen currently only displays the name and the due date of the tasks. This can be irritating if there are tasks with the same name belonging to different projects, e.g. two exercises named Exercise 1 belonging to two different university courses.
The web interface displays the corresponding project name of each task in the home / current tasks and upcoming screen.
(Unsure if this belongs here, or in another repo)
When a task is defined with a repeat interval, any reminders should also repeat at the same time.
If I define a task to repeat daily, and have a reminder set for the 24th of Sept at 8am, on the 25th of Sept at 8am I want a reminder to also appear.
Installed API: 0.22.0
Frontend Version: 0.22.0
Installed app: 0.1.2-beta
When I click on the + symbol on the home screen and want to create a new task, the following error message appears: Please select a default list in the settings.
However, I have set the default list. I have also run tests by changing the list. The change is saved in the database (I can see the changed default list on the server). No matter what I have selected, no tasks can be created via the home screen.
If you go to the project page, select a project and enter the task there, it works.
This app looks very cool. Since it's free and open source, you could add it to F-Droid.org. If you want, you can also try before with IzzyOnDroid, an F-Droid repo with an easier and faster publishing path.
More info:
Currently Vikunja expects server address to be in a particular format. It should always be https://subdomain.domain.tld/
(ending it with slash is important).
It should also accept below combinations:
subdomain.domain.tld
https://subdomain.domain.tld
When used with https://subdomain.domain.tld
(without the trailing slash), it throws this error:
Can support be added for a widget in the android app for to do lists? That way I can see and check off items from my to do list on the go
GIves an error message if you have a self-signed certificate (which I use for testing), so not usable.
Hello there,
when you edit and save a list in the app, the namespace_id is set to 0. This makes the list disappear in the web frontend and in the app. You need to manually send a post request and reset the namespace back to the original one.
I'm not sure if it's a bug in the app or the api. If it is the api just give me a heads-up and I will open an issue in Gitea 😀
Tested with app version v0.0.19-alpha
i'm using the 0.0.21 build.
when i installed the app the first list (that i share with my partner) appeared without any problems on the app of my phone and partners, same for the task.
a friend of my joined my server to, created a shared list with me and now i cant see any of the tasks list anymore (its stuck on the loading symbol). Same for my partner (who's only sharing a list with me).
My friend does not use the app
I am currently using Todoist but I want to switch and found Vikunja and I love it so far.
I would just love if I would have a possibility to import my tasks from Todoist with ease. I have over 100 tasks so to write down everything would not be the best idea.
It stucks
Hi,
To start with, big thanks for the project. From time to time (a week or two between app usage) I get a 401 error that goes into a loop. I need to go to settings and logout and login again. It would be good for ux experience to automatically logout or a button for login again.
Other thing is the username and password fields does not get detected by password managers.
I just upgraded to 0.13 from 12 and I have the same issue on Android.
Adding a screenshot of the 401 and I have the remember me checkbox checked during login.
Hi,
If I get it right, the only (easy) wait to get notifications is via email.
Are there plans to use Android notifications via this App?
Thanks.
Is it possible to show thumbnail previews of uploaded attachments? At least for images and maybe PDFs?
In order to set this up to run in a docker container, it would be useful if storage locations and default port were mentioned in the ReadMe.
On the home page and in the projects page, subtasks are treated as top level tasks instead of being indented like in the web app
Notificatios doesn't work for me, when I am trying to configure a reminder, the setting just reverts to blank and no notifications are coming after that. Tested with some alarms in the next minute, 5 minutes, 30 minutes, hour, two hours, still nothing. The test notification in the settings menu works properly, but the notification on task is not working :(.
Pixel 8 Pro
Duplicate of #42
Can anyone confirm?
If you deselect the option to show only tasks with a due date, it shows all tasks in a somewhat random order.
The frontend uses this to fetch tasks on its home page:
/api/v1/tasks/all?sort_by[]=due_date&sort_by[]=id&order_by[]=asc&order_by[]=desc&filter_by[]=done&filter_value[]=false&filter_comparator[]=equals&filter_concat=and&filter_include_nulls=false&page=1
This filter shows tasks with a due date first, sorted by their due date, and then sorts tasks based on their ID. This means recently created tasks will show up first. IMHO, the app should do something similar.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.