[OFFICIAL XDA][BETA][MAR 19]XDA Labs: Forum App + App Installer + Xposed Repo

Status
Not open for further replies.
Search This thread

elonus

Senior Member
Nov 27, 2011
373
123
73
Oslo
Seeing the thanks # on your own posts is implemented and will be in the next release (today). Seeing who has thanked a post is on my todo list and will hopefully get implemented early next week.

Ha! Since you as the dev wouldn't dream of reading xda on anything other than this app, you won't know if I thanked you or not until you release the next build.

Otherwise this app works really great, the issues I have reported have been pretty small, and it's still in beta, so good job!
 

woodman

Senior Moderator / RC-RT & Moderator Committees
Staff member
Jul 21, 2012
12,639
23,796
263
40
France
OnePlus 7T
Ha! Since you as the dev wouldn't dream of reading xda on anything other than this app, you won't know if I thanked you or not until you release the next build.

Otherwise this app works really great, the issues I have reported have been pretty small, and it's still in beta, so good job!

Alpha ! ;)
 
  • Like
Reactions: dadoc04

yochananmarqos

Recognized Contributor
Feb 15, 2013
3,371
2,493
253
www.androideputies.com
Is the download server slow? I couldn't download this on my mobile or PC...
432243ad860d10f3eaa06a12bb3084bf.jpg


Sent from my Nexus 4 using Tapatalk
 

blk_jack

XDA Labs & Feed Dev/RD
Jun 7, 2010
3,306
11,413
0
Toronto
Is the download server slow? I couldn't download this on my mobile or PC...

Check the OP. Some versions of Android have an AOSP bug related to verifying certs. We use SSL with our download CDN and apparently the cert used for the domain triggers that bug.

Since we use Android's built in DownloadManager we can't do anything about it for now, but we're actively looking into using our own download process. This will most importantly let us get around this AOSP bug, but will also let us do other things like be able to monitor the download % and update the FAB accordingly, etc.


Just noticed you said you can't download this from the forum itself. What I said above DOES apply to some people, though.

EDIT: Download works fine here.
 
Last edited:
  • Like
Reactions: Lrs121

rappa619

Senior Member
Jan 21, 2012
145
37
48
Why is it a thing in xda app, this app and Tapatalk that when a thread that I have not previously gone into, it will open a random page instead of the first post? If I have gone into it before, then next time it opens at the correct position. But new threads that are many pages that I have never clicked randomly go to like page 55, etc.
 
  • Like
Reactions: teemo

blk_jack

XDA Labs & Feed Dev/RD
Jun 7, 2010
3,306
11,413
0
Toronto
Why is it a thing in xda app, this app and Tapatalk that when a thread that I have not previously gone into, it will open a random page instead of the first post? If I have gone into it before, then next time it opens at the correct position. But new threads that are many pages that I have never clicked randomly go to like page 55, etc.

Good question! I didn't create XDA One (which this app's forums is almost entirely based on), but from what I understand the logic is that if you're going to a thread, the more relevant and useful information is near the end of the thread.

A lot of the time the real discussion that would typically matter to a user is contained on the last few pages of a thread. Often the first few pages (with the exception of a well maintained OP) are horribly out of date and the idea is to engage the user with the most recent discussion happening.

That said, like many other things with this app, the logic behind this is subject to personal taste. If demand is there, we can add this as a toggle to let the user themselves dictate the behavior.
 

blk_jack

XDA Labs & Feed Dev/RD
Jun 7, 2010
3,306
11,413
0
Toronto
I have a special requests for themes, I would do this but it's not open sourced yet right?

Theme devs with CM or layers cannot access anything in layouts or java. So if you would be so kind as to expose those colors to values folder we can fully theme this without issues.

I forgot to respond to this directly, but what you're suggesting is already the case. We're using attrs to determine which values to use depending on the theme selected. This makes it very easy for themers to modify said values and have their changes affect the entire app in a very clean and uniform way.
 

djdarkknight96

Recognized Themer
Nov 2, 2009
16,839
46,976
263
Springfield
www.designrifts.com
I forgot to respond to this directly, but what you're suggesting is already the case. We're using attrs to determine which values to use depending on the theme selected. This makes it very easy for themers to modify said values and have their changes affect the entire app in a very clean and uniform way.
Yeah that was a premature post...I got a little excited sorry lol.

I'll try a clear version to see if anything needs your attention. Thank you for the reply!

DJ

Sent from my Nexus 5 using Tapatalk
 

Jack Phoenix

Member
May 24, 2014
40
6
0
FAQ
Q: Where's the source!?!?
Coming soon! We promise! We've given ourselves 30 days to clean things up before we open up the app. It'll be completely open source and available under the Apache2 license.
Always nice to hear good news! :) Since the app won't be on Google Play Store but it'll be open source, would it be possible to have it added to F-Droid? Cheers and keep up the good work, folks! :good:
 

heavyMGS

Senior Member
Nov 23, 2010
55
20
0
Loving this so far!!! Great interface and seems to run pretty well for an Alpha. Can't wait to see how this progresses in development moving forward.
 
  • Like
Reactions: blk_jack

BillGoss

Senior Member
Sep 2, 2010
4,498
3,891
253
Sydney
We're having a few issues w/ the API backend server right now so updates may be a bit slow. Stay tuned while we look into things..

Got the update notification but tapping on it didn't start the download. Eventually I was able to downloaded it via the app (it was showing as being available). Had a look at the change log, but the app FC'd. After about a minute, the change log showed up ok.
 
  • Like
Reactions: Mattish13
Status
Not open for further replies.

Top Liked Posts

  • There are no posts matching your filters.
  • 1065
    -------------------------------------------------------------------------------------------------------
    12/31/20: Important update: XDA Labs if officially discontinued. Read about it here.
    --------------------------------------------------------------------------------------------------------


    Hi everyone,

    We (at XDA) have been working on something. :eek:

    This is XDA Labs. The name isn't final, and this is not the "official" launch... but we are (quietly) giving you guys a chance to try it out so we can get some feedback. So....what is it?

    First and foremost, it's a speedy way to access the forums (ad-free!). You'll see a lot that's familiar with XDA One, because we merged the code into Labs and made a handful of much-needed improvements.



    Second, it's a new way to access all the Xposed modules you love.

    And third, it's a way to distribute apps-- and eventually all sorts of stuff that people upload to XDA. It is 100% pro-developer in that 1) we allow all types of apps (including stuff not allowed on Play), 2) we don't remove apps without warning and without communication to the developer, 3) we enable developers to sell apps, receiving 100% of the proceeds directly, 4) we accept Bitcoin payment, which is fast, easy, and low cost, and 5) we utilize alpha, beta and stable release channels so devs can have control in how they distribute apps to users. :highfive:



    If you are a developer and want to add your app, go here:
    https://labs.xda-developers.com/

    Labs is discontinued. Read about it here.

    Otherwise...use the app, and tell us what you think! Again, Labs is very much Beta right now so keep your expectations in check! :D




    XDA:DevDB Information
    XDA Labs, App for all devices (see above for details)

    Contributors
    blk_jack, svetius, bitpushr, rwestergren

    Version Information
    Status:
    Beta
    Current Beta Version: 1.1.6
    Beta Release Date: 2018-03-19

    Created 2015-11-05
    Last Updated 2018-03-19
    250
    Known Issues
    • Multiple embedded quotes can break/rearrange incorrectly
    • Multi-quote is limited to current page
    • Chipset/architecture specific app builds unavailable (arm64/intel/etc)
    • If your account name has been manually changed on XDA it also needs to be changed in Labs and can only be done by an admin
    • Additional glitches, quirks and other bugs listed here (maintained by @Wood Man)

    General Limitations
    • / forum tags aren't rendered
      [*]Attachments can't be added when editing posts
      [*]Files can't be removed once attached (user must start post over)


    Support Your Device!
    If your device isn't being identified correctly, please take a look at the Android Device Names Registry. This is a community maintained repo you can contribute to so Labs (and other apps) can rightfully identify your device.​

    Community Chat
    Want to chat with the team or other Labs users? Want to help debug an issue?
    Join us on Telegram in the XDA Labs group!

    Help translate! Aide Ã?* traduire! Aiutare a tradurre!
    Head on over to our page on thee mighty CrowdIn to join in the fun!​

    FAQ
    Q: Where's the source!?!?
    Not available and no ETA. It's not up to us (the team behind Labs), so please don't ask as we're not the ones to answer.

    Q: Notifications seem a bit inconsistent or delayed! What gives?!
    Labs uses a very light-weight notification service that uses MQTT instead of Google Play Services. Due to the changes first found in M, Android has made Google Play Services the only way for apps to reliably get notifications. You can get around this by manually adding Labs to the "Don't Optimize" list in Settings -> Apps -> Special Access -> Battery optimization -> All apps. The term "Don't Optimize" is misleading, Labs won't drain your battery and you'll get notifications properly. Read more about it here.

    Q: How do I disable the Apps/Xposed part of the app? I only want forums!
    Right now you can't! We're looking into letting the user disable parts of the app, but in the meantime you can enable the XDA Forums launcher icon. When loading directly into the Forums none of the App/Xposed sections will be loaded into memory. See this post for more info.

    Q: Since this app is part-store and it won't be allowed on Play, how do I get updates?!
    Good question! Labs has OTA self-updates that will notify you when a new version is available.

    Q: I'm getting a Parse error when installing apps, what gives?
    This is a Package Installer issue. Check out a workaround here.

    Q: I have updates from GroovyAPKs/GoogleAPKs for apps I haven't even installed via Labs! What gives?!
    From the explanation in the app itself:
    In addition to indie apps, Labs also contains staged roll-out versions of popular big-name apps. This means you can get the latest release of Hangouts before it's available on Play for your device or country. Updating via Labs still lets you get future updates. You just get the newer version sooner. Yay!

    These staged roll-outs are snatched as soon as the roll-out begins and made available immediately in Labs. They're hand-picked by cyborgs at XDA (GroovyAPKs/GoogleAPKs) and are identical to the versions eventually pushed out on Google Play..
    You can block apps by clicking on the circle with a / slash through it above the Apps tab.

    Q: Can you change the paged layout of threads to endlessly scroll instead?
    Sorry, this change requires a substantial amount of backend work done first and as such is not planned for any time in the near future.

    Q: How can I add an App?
    Simply visit labs.xda-developers.com and login using your XDA username.

    Q: I'm an Xposed Mod dev, how do I add a banner, screenshots, etc to my mods?
    Xposed Mods are still added/edited on rovo89's repo.xposed.info. Once your Xposed Mod is added there, you can log into the Labs console to add a banner, screenshots and more to your mod!

    Q: How can I add my Wallpaper??
    We're working on expanding our dev console to support the upload and management of user submitted wallpapers.

    Q: I found a bug! Fix it!
    Yea yea, sure sure. First, if possible, download the latest debug build. Second, recreate your issue while capturing a log using logcat. Third, post a brief description of how to re-create your issue, with your device information and the log attached. It's that easy! EDIT: This has been roughly outlined in this post. Feel free to use it as a guide but do not ask support related questions on adb or how to capture logs.
    238
    Roadmap
    We wish to keep this app updated according to constructive user feedback. Here's a peak at what's next for the app!
    • CPU/chipset build options (intel/arm64/etc)
    • Auto-update apps toggle for rooted devices
    • Ability to hide/disable parts of the app you don't use
    • Super dark AMOLED theme
    • Nickname auto-complete on PM, mention, etc
    • Download wallpapers
    • Moderation tools
    • Data-saver for forum images (load on-demand instead of automatically)

    Check out the suggestions list here

    Downloads
    [Latest Labs] (debug build)

    1.1.6b (Mar 19)
    Notice: Upgrading to 1.1.6b may temporarily break installed substratum themes. Please rebuild the XDA Labs overlay to fix this.
    • [tweak] Update supported devices
    • [tweak] Translation updates
    • [fix] Edit post length related errors
    • [fix] Workaround some Huawei device startup crashes
    • [fix] Large image OOM crashes in posts
    • [fix] News top images not filling header
    • [fix] My Device crash for certain devices

    1.1.4b (Feb 05)
    • [feature] LG theme support (thanks @markbencze!)
    • [tweak] Add more supported devices
    • [tweak] Upgrade network stack
    • [tweak] Upgrade Android support libs
    • [tweak] Upgrade search backend
    • [tweak] Updated translations
    • [fix] Portal news network error

    1.1.3.3b (September 15)
    • [tweak] Add support for more devices
    • [tweak] Add telegram chat link
    • [tweak] Translation updates, added Korean
    • [fix] Back-end file attachment errors more descriptive
    • [fix] Broken / out-of-order image bug in N/O
    • [fix] Download receiver crash on some devices
    • [fix] OP post tag vanishing on rotation
    • [fix] Forum launch fragment crash

    1.1.2.2b (June 4)
    • [fix] Certain network requests/actions randomly failing
    • [fix] Mangled translations
    • [fix] Revamp retry code for handling forum API request failure
    • [tweak] Extract out some colors for themes
    • [tweak] Update translations
    • [tweak] Update device names lib

    1.1.1b (January 18)
    • [feature] Scroll to the top of tabs by clicking tab title
    • [feature] Add support for https forum links
    • [tweak] Updated device names lib
    • [tweak] Updated SearchPlus libs
    • [tweak] Thread search results launch new stack (>KK)
    • [tweak] Shared forum URLs default to https
    • [tweak] Browser option for failed forum URL parse
    • [tweak] Play edition removal prompt on full upgrade
    • [tweak] Update translations / add Arabic
    • [fix] Backing out of articles properly kills video
    • [fix] Prevent quoting/replies in locked threads
    • [fix] Fix page # in URL in thread share/browser
    • [fix] KK issues with SearchPlus

    1.1.0b (November 11)
    • [feature] Forum Search webview replaced with Search Plus
    • [feature] Launcher shortcuts for Android 7.1
    • [tweak] Circle icons for Android 7.1
    • [tweak] forumdisplay URLs added to parser
    • [tweak] Add shortcut from Android notification settings
    • [tweak] Optimize app/xposed list refresh request
    • [tweak] More supported devices to My Device
    • [tweak] Update translations
    • [fix] Themes change without app restart
    • [fix] Thread list resume crash

    1.0.9b (October 14)
    • [feature] Auto-draft saving for posts/PMs
    • [feature] Android Wear full notification support
    • [feature] Enhanced notifications
    • [tweak] Quote/Mention/PM caching and pre-loading
    • [tweak] Dismissed notifications not shown again
    • [tweak] Thread OP can now edit thread title
    • [tweak] Unseen thread default switched back to end
    • [tweak] Tweak rating star speed & rounding
    • [tweak] Thread search results UI
    • [tweak] Load multi-page thread search results
    • [tweak] Share article shortcut
    • [tweak] Add drafts to post edits
    • [tweak] Thread search results sorted by date
    • [tweak] Update to Nougat support libs
    • [tweak] Update 3rd party libs
    • [tweak] Update DB lib, use faster sorting for results
    • [tweak] Update translations
    • [tweak] App signing certificate validation
    • [tweak] Clickable links in app description
    • [tweak] Thread list rendering now much faster
    • [tweak] NavDrawer shown in Forums section if unread notices
    • [tweak] Removed All forum tab
    • [tweak] Find a forum search icon only shown in Forum tabs
    • [fix] Some device detect mismatches
    • [fix] Single page threads properly marked as read on visit
    • [fix] Thread marked as read on new reply
    • [fix] Light theme star rating white on white
    • [fix] Review modal button wrap
    • [fix] Existing drafts not saving properly
    • [fix] Xposed light theme star rating
    • [fix] Share news article crash
    • [fix] Edit post adding to [IMG/YOUTUBE] urls [*] [fix] [Q...st log more verbosely to help with debugging.
    65
    Hi folks, a quick update on some recent changes.

    We've successfully migrated the backend from Amazon to GCP. This includes an updated & more modern CI/CD that will improve the process to build/deploy the backend services. It also means we can scale and monitor those services better.

    The app itself is now also tied into a new build process which automatically signs and generates builds for testers. With that in place, we'll be able to get additional developers on board and have their contributions be merged in with proper testing to prevent regression issues.

    So what's next? Well, the notifications will finally be fixed and switched over from our homegrown MQTT setup to FCM.
    After that a slew of modernizations will be merged in to pave the way for some of the changes & additions you've been asking for over the past few years.

    This is all happening with the help of @Wood Man and I'll do my best to keep updating this thread as new builds are finally released and changes to the app itself are rolled out.

    Thanks for your patience and support <3
    63
    Hey all, it's been awhile.

    People have been asking what's going on w/ Labs? Well the TLDR is that I haven't been working at XDA for the past 2 years. That's why there hasn't been any updates!

    Well that's going to change for a bit as I'm back, baby, and I'm working on modernizing a few things with the app and bringing it into 2020 and beyond.

    There's a laundry list of issues that Wood Man has been maintaining on github [link], but there are some very fundamental things that need to be fixed first. Let me give a brief overview of the major changes that will be happening over the next month or so.

    Automated builds (CI/CD)
    This allows other developers to contribute to the app and have the system build/push out compiled APKs for testing.
    • Setup the build system via a cloud provider
    • Create a notification channel (Telegram?) for testers to grab the latest APKs from
    • In the future tie this into Labs' beta testing channel

    Migrate Labs to a new cloud provider
    This is behind the scenes, but it will let us reduce hosting costs and provide better scalability/redundancy for the backend

    Switch to using Google push notifications
    Google has essentially killed off the background service which Labs uses for notifications. Right now they barely work!
    • Update backend to support end user registration tokens
    • Update app to use/display GCM notifications

    Refactor payments/downloads out of broken service
    • Switch these parts of the app over to proper jobs instead of the service

    Download manager
    Implement a download manager that will fix failed downloads, let users pause/resume and deal w/ bad network connectivity much better
    • Implement a modern download manager to help users properly download/install apps.

    I realize these things aren't shiny new features, but they are essential to complete in order to add other developers to the project, which could include open sourcing things and allowing for a more community-focused and collaborative Labs.

    I hope that helped explain SOME things, but please feel free to ask any follow up questions here and I'll do my best to answer them.
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone