@dtluna In Java main conversation loading code is this: https://loadaverage.org/url/3167387 It would be easy to understand it, if you open the project in Android Studio - easy navigation to declarations and usages... or better launch AndStatus in Debug mode and go step by step, seeing how internal data is being filled... Current conversation loading code is very inefficient, because messages are loaded from a database one by one. So I plan to introduce ”conversationId" database column and load all messages in one database request...
@camus @dtluna Yes, something like this :-) GitHub platform is used both for community and for corporate needs. I'm writing Java code at work also, so practicing in using ubiquitous tools/platforms always helps in life...
@camus @dtluna Yes, the "load" method, which consists of calls to other methods, actually gives a list of steps done to load and properly organise a list of messages for the Conversation view.
@dtluna Maybe what you really want is to add something new to AndStatus: new cool features or support new Social network/API?! This could be beneficial for everyone. BTW, in 2009 I joined AndTweet project and started to contribute to it. Only more than a year later, when previous project maintainer abandoned it, I had to create AndStatus as a new community project, not tied to any company and to Twitter. And continued development, inviting all existing project contributors... https://github.com/andstatus/andstatus/graphs/contributors
@dtluna Yes, I plan to add support of this API call, specific to GNU Social, and maybe support similar APIs for other types of Social Networks. But internal data model of AndStatus is universal for all social networks and it can reconstruct conversation using links between individual messages even without usage of external ”conversation Id". So this is a separate task https://github.com/andstatus/andstatus/issues/328
@dtluna Are you planning a remote Web client to GNU Social or another server-side UI (replacement for "classic UI" and for "Qvitter")? Any details about its architecture?
@harmlessgryphon In short, it's impossible to get rid of Combined timelines completely. But you can minimize switching to them by setting some NOT combined Timeline as your default timeline. More om combined timelines here: https://github.com/andstatus/andstatus/issues/389