yashsingh1/xdaforums huggingface dataset:
[Windows Mobile Software Development] meltwater:
Introducing the newest feature under development!

As promised, I've included some screenshots of my latest development work...

I've made use of the Facebook api code I created a while back for the FbTab and used it to create custom feeds for the RSSTab.

No more issues related to the HTC dll, this uses my own code for updates - which is using the latest GraphApi (currently using the authorisation from the FbTab, but will transfer that to the RSSTab)

All contacts and friends will be visible (just like they are on your facebook page itself)

Able to view your News Feed as well as your own Wall

Able to update the feeds directly from the RSSTab

Able to see comments and likes for each post

Able to make Posts to other users walls (as well as own)

Able to make comments on post

Able to like a post

*** Also comes in green! ;) ****

Add Facebook Feeds to the RSSTab:

Click on image to see Large Size Version

View, Update, Post, Comment and Like directly from the RSSTab:

Click on image to see Large Size Version

Obviously it still needs some work before release (to allow language support and authorisation directly from the tab), plus tweaks to the layout etc (I plan to use similar view to the FbTab so hopefully will include the profile pictures too on the item list view).

I may split this off into another separate tab or perhaps allow multiple instances of the tab to function each with specific uses.

And yes, this can be done for other api driven services (such as twitter! - JVH3 PM'd me a similar idea to the above facebook function but for twitter...not knowing what I was working on!)...

The idea works!

Please share your comments and thoughts!!!!
[Windows Mobile Software Development] sharkie405:
Woooooohoooooo!! Very nice indeed! That's exactly what I'd asked about awhile back! You've truly outdone yourself sir! Gonna start working on it right now! I guess I won't start working on it right now, lol. I got too exicted and thought you'd put the newest beta out already. :o

One question,

I'm assuming you're aware of the Twitter issues on some devices like mine (TP2) where Twitter will no longer allow you to sign in on the phone. The only way to make it work is if one had already saved certain registry entries from the phone before Twitter changed things, and one imports those settings into the phone after flashing a new ROM. Since I never saved any Twitter related reg entries, I can no longer use the Twitter tab, but have to use 3rd party apps for Twitter. Do you think this problem will also exist with the new Twitter functionalities you have planned for the RSS Tab?

Here's a couple of posts about the Twitter issue, in case you or anyone else was unaware:

http://xdaforums.com/showpost.php?p=13520319&postcount=34836

http://xdaforums.com/showpost.php?p=13790743&postcount=34951
[Windows Mobile Software Development] meltwater:
The screenshots are from the working dev code, I should have made it clearer, its not a mock up it's what I've got implemented so far...

It's not at release level quite yet, for starters without the facebook tab there is no way to authorise the app! Plus I want to implement more layouts for the different post types as well as handling of the contact photos. When it is practical for use, I will push out a half functional beta though.

I am guessing like the HTC Facebook function, it is simply suffering from using out-dated api's. Therefore, creating my own code to use the latest api should mean it will work (plus if it stops, I can fix!). Unfortunately I don't currently use twitter, so I will need to learn more about it first.

Casting a swift eye over the links, it looks like there has been a change on how twitter authorises, so someone could fix the tab by re-generating the authorisation (if the application keys are available)...you can do this for facebook - which is why I have issues with their api!... Anyway, I've not started looking at it yet...
[Windows Mobile Software Development] meltwater:
Will try to work out what it is I need to get completed and tested to get it ready for release.

Anyone willing to convince me what the point of twitter is? Just can't see what the point is at the moment...

Ok, I am now on twitter @rsstab, feel free to add me etc, I need stuff to see for testing!!!

UPDATE: Well initial look at the api and it's not a million miles away from the facebook graphApi. One extra thing is all requests are signed using HMAC-SHA1 algorithm, which at the moment means nothing to me! But hopefully not for long.
[Windows Mobile Software Development] mike2nl:
Meltwater, i have to say that this is a big surprise ;). I think you need more then some days off with your family. I can't wait to see more. I hope you will also go further with the podcasting things :D.
[Windows Mobile Software Development] meltwater:
Yes I use the podcasting lot, the code is almost done for downloading the podcasts directly from the tab, but just need to adjust it for it to work correctly (and display progress), as you can probably guess it will use the same methods as the update download.
[Windows Mobile Software Development] illi:
This is the idea I had been 'harping' upon:D Could you, may be, add Twitter, linking it to a third party apps. I have done it on your RSS Tab by modifying the reg but would be nice to have a proper integration like what you are doing now.

Here's the change I made to the reg file:

[HKEY_CURRENT_USER\Software\HTC\Manila]
"RSSFeed.LaunchAppSel"=dword:00000000
"RSSFeed.LaunchAppName0"="RSSUtil"
"RSSFeed.LaunchApp0"="\\Windows\\RSSUtil.exe"
"RSSFeed.LaunchAppArgs0"="Setting"
"RSSFeed.RSSUtilExe"="\\Windows\\RSSUtil.exe"
"RSSFeed.PageLevel"=dword:00000002
"RSSFeed.ViewMode"=dword:00000000
"RSSFeed.DataDownload"=dword:00000001
"RSSFeed.RefreshState"=dword:00000000
"RSSFeed.LaunchApp1"="\\Windows\\RSSHub.exe"
"RSSFeed.LaunchAppArgs1"=""
"RSSFeed.LaunchAppName1"="RSS Hub"

"RSSFeed.LaunchApp2"="\\Storage Card\\Program Files\\Azurea\\Azurea.exe"
"RSSFeed.LaunchAppArgs2"=""
"RSSFeed.LaunchAppName2"="Twitter"
[Windows Mobile Software Development] meltwater:
You'll need to set "RSSFeed.LaunchAppSel"=dword:00000000 to 2.

Note you can add extra programs using the settings page, but of course if you are cooking/installing then you can add the option by creating the LaunchApp options as you suggest.
[Windows Mobile Software Development] illi:
I think I got the idea now. So, I'm going to add MySquares too:D

Thank you.
[Windows Mobile Software Development] meltwater:
2nd screenshot.

This is how the RSSUtil.exe works:

If you run it directly it will open up the DebugPage for you to select what you want to do. From within sense, it will adjust the commandline to command different things (i.e. RSSFeed.exe -setting will directly link to the settings page). This makes it much easier to test when running directly from the debugger as you can add different arguments to the drop down list to test different possible "calls" from sense.

Not sure what's going on with your 1st screenshot, you saying its messed up the other items? Perhaps delete the config keys and it'll sort it out.
[Windows Mobile Software Development] mike2nl:
Forget the 1st screenshot. This is normal because these things are missing allways. It was only to show that the RSS Tab icon is shown. Not more ;).

EDIT 1:

after i have deleted all the FB stuff from the RSSFeed keys in the registry

i have the right screen (screenshot). So far it is working. Very good job!

EDIT 2:

when i click the 1st icon on the right side in the feed list, the wmp is

opend and will play a media file. OK, the file is not present, but it is working.
[Windows Mobile Software Development] meltwater:
Sweet!

Yep, at the moment the media handling is very basic, I was really just testing the detection of click position on the item (only able to determine horizontal position relative to particular item so click-able section will have to cover top to bottom of item - which is fine).

Will probably change this to make a call to the RSSUtil which will then look up the item, check it's status (present or needing download) and perform the required action and update the media status info/icon.

UPDATED TO EXPLAIN BETTER:

Icons for this part need some improvement, need to see the state a lot clearer:

Types:

Video

Audio

Picture

Each with state:

download (new i.e. came in on the last update/old i.e. from a previous update)

play (new - i.e. not watched before/old i.e. watched at least once).

Ideally the transparent graphic will sit on top of a separate embossed button (probably made up of top/bottom and middle section which can be stretched to fit whatever size vertically). The button itself need only be a edge outline, maybe semi-transparent surface (middle section need only be a single pixel high - sense will stretch to fit). Hope that kinda made sense.

(example icons from RSSHub)

I'm no good at graphics or have the time to do it, so anyone interested?
[Windows Mobile Software Development] mike2nl:
@meltwater:

i have played arround with the: RSSFeed.xxFileLink

I had copied three wma media files to the first three

FileLink's. Yes it is working. The WMP comes up and

playes the video. Great stuff, really...

FileLink tested with:

- local video file

- http://www.di.fm/debug_wm/log.asx

- ...
[Windows Mobile Software Development] meltwater:
I haven't tried it with online links, that's good! :) Hopefully will have an update which reads the RSSHub's channel list, so you'll be able to use your own feeds directly.

I think you can now see the potential of how this tab can be used for anything, not just RSS feeds.
[Windows Mobile Software Development] mkucuksari:
Hi maltwater,

Copying "26774112_manila" fix the problem. Many thanks :)

At the end I get "RSS Tab" but it is very similar to FB tab. In order to increase the number of "RSSFeed.ItemCount" , I run directly "RSSUtil.exe" but got the following error.

By the way I have Facebook V1.05 not V1.06, can it a problem ?

Again many thanks
[Windows Mobile Software Development] mike2nl:
I have the same problem as above my post. It is the new RssUtil.exe. I have copied the old one and it is running ok. Something must be wrong with the new one...

size of rssutil.exe:

old one: 15872

new one: 116736

It is something with the: "RSSFeed.FeedDataStore"="Storage Card\\Program Files\\RSS Hub\\ChannelData\\" ??

Another point in that: "RSSFeed.FeedDataStore"="\Storage Card\\Program Files\\RSS Hub\\ChannelData\\"

Missing backslash ??
[Windows Mobile Software Development] meltwater:
oops forgot some of the files used for the settings page (just been transferred from facebook app so developers can look at the code etc).

Grab the files out of "InProgress\Source\RSSUtil\bin\Debug" in the WIP package and put them with the RSSUtil.exe.

Facebook.ApiLang.dll

StedySoft.SenseSDK.dll

As things get developed there will be less new files, so sorry about that.

Re:Storage card - I don't think it is too fussy about the \ but will look at it later on.
[Windows Mobile Software Development] mike2nl:
It is working, thanks... and that's normal and because that you have alpha-alpha, alpha, alpha-beta, beta and RC testers so as us :D.

But next problem is comming up..

When i use menue -> openapp -> select = open settings pge -> run i get this (screenshot).

EDIT 1:

Re:Re:Storage card - I don't think it is too fussy about the \ but will look at it later on.

With the backslash in the registry the top left icon will not shown. Without the backslash

it is OK...
[Windows Mobile Software Development] meltwater:
You'll find the file in your facebookUtil directory!

I expect you need:

sensesdk.resources.qvga.dll

sensesdk.resources.vga.dll

Not sure why they weren't put in the debug dir by Visual Studio, they get loaded to my device on debug.

I've updated the package.

Re:Storage card - ok, updated in RSSUtil.exe - but won't bother updating package.yet..for that. UPDATED You are right though, since it'll cause issues with other paths later on.
[Windows Mobile Software Development] mike2nl:
Yes and no problem. But one thing i have to say: what a big effort toady for RSS-Tab. Thank you...

EDIT 1:

he, he.. list channels

EDIT 2:

open settings page is now working, yes...
[Windows Mobile Software Development] meltwater:
heehee, ok 20100824D - WIP.zip has that change in too.

Nice to know it is working for others now. Hope to get the channel list done now (1/2 way through the code for reading it - the debug option doesn't do anything yet - just opens the file)
[Windows Mobile Software Development] mkucuksari:
Hi ,

Copying "Facebook.ApiLang.dll" and "StedySoft.SenseSDK.dll" files fixed the problem.

Thanks again for your quick reply
[Windows Mobile Software Development] mike2nl:
Update done meltwater, and it is running very well now. Ok effort is big today and i think i am not alone with that thought. Ok my day work is a little bit behind, but it is vacation time. So be cool...

Link about graphics: http://xdaforums.com/showpost.php?p=7817917&postcount=63

Yes i think it is time to think about that. Where alle the people with the skills, ups *lol. I have to read your thoughts about that twice and then think a while about it.

BTW 1: you have to change now your xdadev logo :D

BTW 2: translation is also a name from me ;)

@mkucuksari:

good to see you back here in meltwaters alpha -> beta -> rc test engine, so as all the others.
[Windows Mobile Software Development] mkucuksari:
Thanks mate ;)

Nowadays I am living at my own ROM Kitchen, Cookies BETA team and also Meltwater's Beta team :)
[Windows Mobile Software Development] mike2nl:
That's a good one :). And here my effort for the RSS tab for today. RSS in GTX way and colors. The icons in the second screenshot are a little bit darker. Possible i have to make some new one.
[Windows Mobile Software Development] poyensa:
no matter if this is deleted but i must say how exciting is to read this thread and how much we learn. Thanks!
[Windows Mobile Software Development] s2007:
FYI: There is very goog opensource web projecto like (but better) Google Reader. It wolud be grate integrate it too http://newsblur.com/
[Windows Mobile Software Development] meltwater:
Glad it is useful. Such is the nature of this thread and hope it will work, it will end up being a long one, so will try to keep the 1st post updated with key links.

When people say integrate it...

These are the questions I'd like answers to...

What are you expecting as far the integration?

Do these apps support the actions required to do it (i.e. API, simple data format)?

Does the app support standard import/export of channels via opml?

Is the gain worth the effort, other than not needing to manually add a feed, what other gain could this bring?

Are you willing to do it?

At the moment, using the RSSHub data is simply to avoid writing all the stuff related to handling and managing the feeds (the data is sitting on my sd card why not use it to start off), integration (of sorts) is a side-effect. As it happens, the RSSHub uses some well established standards for rss, xml and opml to store the data & feeds, so it's a good choice of program to use anyway.

The pace of the project is moving fast at the moment, since as I've built on it I've formed ideas on how I'd like the underlying mechanisms to work, so I'm pushing forward with those (plus it will give it basic functionality to work as a proper tab). I've got the basic channel list working, although hope to improve the structure of it.

HELP WANTED: Graphic Resizing Code:

I have a particular request for some code/program, it shouldn't be difficult to program/find but I'd appreciate if someone could do it.

What I need is to be able to read in a image file (i.e. the Ch160-Logo.img which is in-fact a jpg file, can be of any size eg.600x600) and resize it to a smaller size (i.e. 64x64) and store it, ideally with the aspect ratio kept intact (so transparency around it perhaps) - although I may be able to deal with non-square images I'm not sure yet, simple resize would be enough to get started with).

The reason for this is that although sense can resize images to fit the icon spaces, it takes processing time causing serious lag and it is perfectly smooth if the icons are already the correct size. With the code, the RSSUtil.exe can check that the icons are present and if required create a small version of the icon, which can then be used from then on.
[Windows Mobile Software Development] gillou94:
Why don't we think more global ???

Instead of trying to re-invent the wheel, we should try to develop a sense tab, which could display and run any kind of program, so the program would be encapsulated in a tab...

To be nice we should find a way to make the background of the program transparent...
[Windows Mobile Software Development] meltwater:
Ok. I need a new to do list...that way I can aim to get a working beta out for the facebook functions.

I think I'll try to get a beta out as soon as possible, so I will focus on the required stuff mainly. It means it won't be perfect but it will at least allow you to have a go with it etc. We can make it better in later releases.

To do (required):

Complete the update process (to reload after update and remove prompts) [DONE 2/6/11 - including prompts DONE 6/6/11] Still one left...and need to fix updates for normal feeds (still experimental)

Allow update option from long press (otherwise if it was not updated when it was added to the channel list, there will be no way to update) [DONE 2/6/11]

Transfer from development project to release - Almost done 7/6/11

Multi-language support for new bits (moved from extras) - DONE 6/6/11 - Some bits need still need translation engine adding but will do that later on!

Add facebook authorisation (forgot we might need that) - Also adding translations [DONE 7/6/11]

To do (extras):

Option to remove/re-order feeds (for now you will have to do it via RSSHub instead - current order is the order you add them)

Facebook Tab style layout

Extra support for different posts (albums, urls etc)

Contact Photo handling

Feed icon

Change update to correctly handle new and unread items (needs a few adjustments) - update should function for normal feeds too.

[

Update the podcast link download handling

Capture url links in item view so browser can be used.

Multi-language support for new bits (complete missing parts)

Sense Style Comment/Post dialogues

Another Bonus feature...perhaps...

Revise and update user manual

Release v3 bug fixes to do (DONE Release 5/6/11):

Podcast play icon set to green - DONE 3/6/11

Error on 1st exit of setting (unused icon file not found) - DONE 4/6/11 Couldn't recreate on demand but put protection in anyway.

Empty Tab Control sub-page when no advance items enabled. - DONE 4/6/11

Add updated language files - DONE 3/6/11
[Windows Mobile Software Development] meltwater:
I could add back in the web option too, although it's not directly relevant to the tab. Also, it is now possible for me to create a prompt in sense, so I could have an option to prompt which app you wanted to use. But don't have time to do that yet! Other jobs first. ;)
[Windows Mobile Software Development] meltwater:
Also I think meltwater_RSSTabV3.Beta.2(SeperateCabs).zip should be ok to go into the release thread, since as far as I can tell it is working fine.

This is probably a good idea since this next version will add a whole chunk of features which won't be 100% perfect yet.
[Windows Mobile Software Development] illi:
That's great. But like I said before, it's "blood, sweat & tears" kind of work. I hope it didnt take too much of your private life:)
[Windows Mobile Software Development] meltwater:
I get told when it does! :D

But yep it is difficult to keep a balance.

I also get less hassle if I get a donation, since it means I can put it towards some useful stuff.
[Windows Mobile Software Development] User_99:
Wow, that a really great news. TD2 prepared for being a test device and language translator too:)

RSSUtil works fine.

I don't use the Facebook tab...
[Windows Mobile Software Development] meltwater:
Glad the RSS tab is working now.

Well no one should need to soon! :D

I've already knocked off, items 1 and 2 from my required to do list.

I think I'll repackage the 3.Beta.2 build into a V3 release. Then we can start 4.Beta with the new features.
[Windows Mobile Software Development] mike2nl:
What no FB tab anymore :D. Not for me..i have to hold the 25 tabs *lol. AH ok the twitter tab can go. No issue with sense util ;). I think HTC will do nothing about it. SO i use PockeTwit in the meantime.
[Windows Mobile Software Development] meltwater:
3.0 Release Version 5thJune2011

------------------------------------

Release 3.0 - Stable Release

+ Podcast play icon set to green

+ Correct Error on 1st exit of setting (unused icon file not found)

+ Fixed Empty Tab Control sub-page when no advance items enabled.

+ Add updated language files

Includes beta changes (since Release 2.2.2):

3.Beta.2 PreBuild Version 7thMay2011

----------------------

+ Read/Unread Item LongPress Option

+ Double Slider Icon Setting

3.Beta.1 Build Version 28April2011

----------------------------------

+ This is a small update to allow testing of the in-app update process

+ Added updated podcast icons

+ Small theme file fixes

+ fr-fr Rev3.Beta Language file added

Release 3.Beta.0 26th April 2011

--------------------------------

+ 1st of many beta builds introducing new features

+ Filtering of feeds

+ Various fixes for 2.2.2

+ Check for updates function

Cab is on the release thread, file pack is on this development thread and both are on codeplex.

And also available as an update via the tab itself (for those which have the beta version)!

Any problems, you know where to find me!
[Windows Mobile Software Development] meltwater:
Right, thats V3.0 out of the way!

Back to getting this V4.Beta.0 ready! :D

Usual call for language file updates...particularly those which haven't been updated in a long time.

Language Files Stuck at Rev1 (the rest are at least full untranslated templates):

Spanish (es-es/es-es_tradnl)

Italian (it-it)

Chinese (zh-cn)

Remember the main beta features such as the Facebook Integration will be available first to those which have donated to the project, updating the language files is such a way to do this.

Some point I'll create a facebook style skin, so you won't see much difference :D.

I think being able to create multiple instances of the RSSTab could get interesting, by setting up each with their own filters and themes there is a lot of potential. But that would be a fair bit of work in the future. Could have as many tabs as you like (until sense becomes soup).

I'm currently using moTweets at the moment, but I'll give PockeTwit a try out too.
[Windows Mobile Software Development] mike2nl:
Meltwater, so far we can help to translate to german, dutch and spanisch (possible also arabic and russian).. let us know. Only ask and it will be translated for you and the users.
[Windows Mobile Software Development] Skrobel:
I volunteer for trying to translate into polish. I don't know any other foreign languages... ;)

My concern is that the translation will soon become out of date when you will release next versions.
[Windows Mobile Software Development] sharkie405:
What screen is this supposed to come into play? I cannot get a long press menu of any sort on the List or in a feed.