cbeyls / fosdem-companion-android Goto Github PK
View Code? Open in Web Editor NEWFOSDEM Companion for Android
License: Apache License 2.0
FOSDEM Companion for Android
License: Apache License 2.0
When i perform this sequence of events, the menu disappears:
First, Nice app! I knew fosdem was over. But I found an issue below.
This issue was found in the latest released version (v 2.0.1) and a previous released version (v 1.6.2). The issue was reproduciable on an Google Pixel 3 phone (Android 9.0) and an Android emulator 6.0 device.
I investigated this issue (see this StackOverflow post). It seems was triggered by the permission granting issue from fosdem, although the crash stack is not thrown from fosdem itself.
Reproducing video
Crash stack
java.lang.SecurityException: No permission to write to /storage/emulated/0/Download/seccomp-FOSDEM2020.pdf: Neither user 10020 nor current process has android.permission.WRITE_EXTERNAL_STORAGE.
at android.os.Parcel.readException(Parcel.java:1599)
at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:183)
at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:135)
at android.content.ContentProviderProxy.insert(ContentProviderNative.java:476)
at android.content.ContentResolver.insert(ContentResolver.java:1231)
at android.app.DownloadManager.enqueue(DownloadManager.java:946)
at com.android.browser.DownloadHandler$1.run(DownloadHandler.java:233)
It will be nice to know if a friend is going to the same talks.
A way to do that is to be able to compare my bookmarks with an ics file.
ie.
Please, cloud you update the f-droid version. Thanks.
Hello cbeyls,
Mark here, FOSDEM staff. Really cool to see you have updated this one for FOSDEM 2017 too.
I wonder if you see a way to integrate or give some extra visibility to nav.fosdem.org. That is an on-campus routing app. Experimental for now, finishing touches, but we are rather certain it will be production ready by FOSDEM. It's basicly the FOSDEM campus data ported to the official 33c3 routing app.
One can do things like find the way to a specific stand or devroom in the app. In a future iteration, we might also be able to detect position based on ssids and similar stuff.
If you're interested, we can be reached at irc.freenode.net#fosdem-nav to speak about this in a less asynchronuous way. Kragniz is the person leading this effort.
Kind regards,
Mark
If you open a talk view from the room list, there's no problem, you can just hit "back" and you'll be back in the room list. Though if you're coming from anywhere else, for example, from your bookmarks or clicking on the notifiction. You can't easily jump to the dev room of the talk you're currently viewing. You'd have to jump through hoops to get there which is quite annoying.
I guess it will also solve #34
Thanks a lot for fosdem companion!
With a few session going over time, especially later on the day, it would be nice if the "show upcoming only" filter for the starred (and live) events would also show events that have a start time up to 5 minutes on the past.
E.g. the mailpile session was planned to start at 1700, but I got out of the prior session on DoudouLinux at 1700, and I had to remove the filter to see where the mailpile session was at.
Your app is truly a life-saver when trying to cope with the massive FOSDEM schedule, thank you for that.
However, there is one thing that somewhat annoys me and causes unnecessary confusion in my opinion: every time I step back one level of detail (e.g. returning to the list of sessions for a given track, or returning to the list of tracks), I end up on top of the list and have to scroll down again to where I was before.
Would it be possible to memorize the location of where the user was in the screen before, and return back to it instead of going to the very top again?
Thank you!
Thanks for this helpful app and your talk about it in the Lightning Talks.
I think there was an unfortunate choice in the navigation on the Bookmarks page. When you decide that you want to uncheck a bookmarked session and then click the back button you are taken to the tracks list instead of the bookmarks list.
When I perform these sequences of events, the search widget disappear and looses user input:
Sequence 1:
Firstly, thanks for your work.
Could you add support to import the bookmarks exportation (ics)?
Thanks.
According to my info, FOSDEM is in Brussels in January. I'm also not sure what ULB mean, why not just name the button "Directions"?
I'm always bookmarking too many talks (guess FOSDEM is interesting) and relying on my Bookmarks overview to see where I could go next (depending also on room availability). However, every time I move away from the bookmarks view to read more about the talk, the position of the bookmarks view is lost. It would help if the position is remembered and it would be cool if it auto-scrolls to the current time (so that after an hour-long talk I have an immediate overview of where I can go next, without scrolling).
Thanks for the handy app!
When i perform this sequence of events, the menu disappears:
Please add links to videos as they become available, even now after the event.
As per subject, when a cancelled talk disappears from bookmarks, please notify me so I am aware of the schedule change. Since it's already bookmarked I think this shouldn't be too hard?
Hi @cbeyls ! It might be a good idea to add CI
You can have a look at our travis.yml file here:
https://github.com/linuxtage/glt-companion/blob/master/.travis.yml
Thanks for all the great work you are doing π
Hey @cbeyls
I checked the codebase and is only Java.
I wanted to convert some classes to Kotlin, are you ok with that?
Or are there any reason why this repo should be Java only?
Usually a single track is only in a single room. It would be great if the room was already shown in the "Tracks" overview an not only for the talks.
BTW: Thanks - great software!
Thanks for this useful app!
Would be cool to have a timetable with the favorite talks, so that you have a better overview to make a choice between the overlapping talks and those you can attend.
Today I also used the Giggity app to solve this problem: import the schedule and remove all unwanted talksβ¦
I don't know how feasible this is but maybe the "Live" view could have another subview besides "Now" and "Next" called "Later" that shows the talks that start after the ones that are shown in "Next"?
It would be nice if the times were localized, e.g., to EST.
When I perform this sequence of events, the image returns to its default size:
Hi,
Great app! I enjoy using it but if the notifications are turned on, the app plays sound alarm even in "do not disturb" mode. I think this is a bug, is it?
Thanks, Leon
Hi Christophe !
With the approach of the event, I started to look at which would be the tracks this year. I bookmarked a few ones and some days later when I returned on the app and updated the database, I had no idea which tracks were news or where there were. So it would be nice if some sort of special list was in place allowing us to see the added tracks (compared to the database state after last update).
For now, I have to return in every section of every day to check if I'm not missing something ... I think this can be improved, no ? It is something that can be easily develop ?
Thank you in advance, we I'll see at FOSDEM. ;)
Make content on https://nav.fosdem.org be part of the application.
Either have it all be completely offline or at least make tapping on the current image of the map open the web view at the corresponding area.
(I realised very late that the arrow icon in the map view actually takes you to the web view.)
I am aware that FOSDEM is covered in free WiFi, but I would argue that reducing network load a bit would be worth it.
There exists an Android implementation of the tech that is used in the web view.
Why not use a geo URI instead of a Google Maps link in MapFragment.java?
On my device the link is handled by OsmAnd (at least it is proposed in the list of applications when tapping the Directions button). I guess they intercept the maps.google.com
link on their side, but that could not be the case for all navigation apps.
Please make it easier to rate talks, because only a few people will go back to the website to give feedback.
First of all, thanks for this app! It has been for some years my app of choice to organize the complicated FOSDEM schedules π
It was also working with the 2021 schedule, but since some days ago the app is failing to update schedule.
It shows a message with this error: An error occured during schedule update. Check your device connection.
. And a retry button.
The schedule URL (https://fosdem.org/schedule/xml) referenced here seems to work, but maybe the format has changed?
Is this a known issue?
The notification for rooms being full is a really great feature, but is completely invisible for those with red-green colour blindness.
I have bookmarked both Bron Gondwana's JMAP lightning talk and Daniel Lobato's Foreman talk. They are both at 11am on Sunday, but there's no indication in the app that they clash.
Many years ago someone contributed this feature to my equivalent app for the N900 so maybe I should pay it forward β¦
When attempting to navigate back to the live events view, pressing the back button on the actionbar takes you to the track which the event is from.
Hi,
Recently, I tested fosdem (v1.6.2) and encountered a fatal crash multuiple times. I tried to reproduce this issue with the action traces dumped by my testing tool, but I cannot reproduce it deterministically (also on the latest version v2.0.1). I guess the root cause may be related to the timing of actions. I posted the issue here. Let me know if you need more info. Thanks.
Event traces
GUI page where the crash happens (this crash happens after the last action in the above video was executed)
Stack trace:
FATAL EXCEPTION: main
Process: be.digitalia.fosdem, PID: 12643
java.lang.NullPointerException: Attempt to read from field 'androidx.recyclerview.widget.RecyclerView be.digitalia.fosdem.fragments.RecyclerViewFragment$ViewHolder.recyclerView' on a null object reference
at be.digitalia.fosdem.fragments.RecyclerViewFragment.getRecyclerView(RecyclerViewFragment.java:129)
at be.digitalia.fosdem.fragments.BaseLiveListFragment$1.run(BaseLiveListFragment.java:54)
at androidx.paging.AsyncPagedListDiffer.onCurrentListChanged(AsyncPagedListDiffer.java:403)
at androidx.paging.AsyncPagedListDiffer.latchPagedList(AsyncPagedListDiffer.java:392)
at androidx.paging.AsyncPagedListDiffer$2$1.run(AsyncPagedListDiffer.java:345)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5417)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
Could you please add a link to your in-app menu for volunteers that links to https://fosdem.org/volunteer/ ?
FOSDEM is a conference entirely made by volunteers and every helping hand is welcome. Thanks for the amazing companion app!
Now, that FOSDEM is over, I am downloading all the videos of the bookmarked talks that I missed.
It would be really awesome if you could download the videos right from FOSDEm companion - although I do not know if this is technically possible.
Please offer a dark theme.
We noticed a rare bug. The app crashes when text is selected and one switches between talks with a swipe.
the bugreport here includes a video. I was able to crash the app on Android 8.0.0 as well.
Offer a list of stands in the app based on https://fosdem.org/stands/ Note that some stands are only there for one day.
In order to have an idea of popular -and hence potentially full- talks it might be interesting to share and see the number of bookmarks currently placed on a talk
The talk abstract and description allow some markup, e.g. bullet points. Some talks are using it, e.g. this one.
This markup (at least bullet points, that's what I noticed) is rendered correctly on the fosdem website. The app does not render them at all, and all lines are concatenated on a single line without spaces. It would be great if they were rendered correctly.
Except for this, a great app, thanks!
A way of listing talks occuring in a room. This is so that you can tell if you should stay in a room or not at the end of a talk.
This project could use a change log.
This year I really missed having information about if a talk was beginner/intermediate/expert level.
Anyone else think this is a relevant feature?
I've looked into the XML data and it seems not be be included there.
Anyone know who I can talk to about getting it added?
Not sure if the API you're using actually provides this information, but I would find it helpful to learn more about the speaker of a given session when tapping their name. Currently, you only show a list of sessions related to that speaker. Thanks!
It would be nice if opening bookmarks would show the bookmarks around the current time
Sometimes I'd like to have lower priority bookmarks by example to keep a bookmark for later viewing or as a low priority alternative to an interesting talk. It would not show as a conflict by example.
A few map images are missing in the "U" building.
Build new images from the U building image from the Sojourner web app source code.
Hello,
I have searched the history bug list, and have not found a similar bug.
The bug was found on the latest version 1.6.2 on google play (can be reproduced on an Android emulator 6.0 and a Redmi Note 4X phone )
Bug: I install the version 1.6.2 and start the app, open the drawer menu, click Bookmarks, it get us to the 'Bookmarks' page and there are two widgets on the left of the dot menu(upper right) on the action bar, then click the dot menu, click Search events, and click the dot menu again, click Search events again, finally click the 'back' icon(upper left) on the action bar, the two previous widgets disappear.
Only after I open the drawer menu, go to other page and return to the 'Bookmarks' page can the two widgets show again. Noted that the second click of dot menu and Search events before the click of the 'back' icon is necessary for triggering this disappearance.
Reproducing video: https://youtu.be/3mbutkGL7BI
It would be really appreciated to get your concern on this. Thanks!
When I perform this sequence of events, the scrollable view on screen goes back to the top:
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.