[APP] tiny Goggle Reader

Search This thread

mightycoco

Senior Member
Jun 1, 2009
55
12
This is a GReader application for http://reader.google.com.
Your Google login information's are only stored encrypted on your device. No other services are used than Google and google/gwt. All communications to Google services requiring login credentials are submitted via HTTPS.

I'm happy for every feedback.

tinyGReader.jpg


Please find attached to this post the new version "tinyGReaderInstaller.1.10.12.18.cab"

Thanks to
  • vadim_bogaiskov for russian locale
  • Szczepanik for italian locale
  • markpud for donation

Infos
  • Minimum Requirements: 320x240, .NET CF 2.0, Touchscreen
  • No-Touchscreen devices are not supported currently (and maybe won't be in the future)
  • Tested under WINCE 5.0 Emulator 240x320 / HTC HD2 480x800
  • I recommend a fast device (>= 800mhz) with a high resolution (>= 640x400)
  • Tested and developed for HD2

Current Features

Next version / Currently working on (Features / Improvements / Defects)
  • (F) Evaluating Google OAuth
  • (D) fixed read-state in "mark all as read" (items stayed bold even though they where read - panel didn't slide in after clicking "mark all as read")
  • (F) Italian locale from user Szczepanik

version 1.10.12.18
  • (D) Major bug causing crashes when changing feeds in html renderer while downloading images
  • (D) Some minor fixes in ListPanel SlideOut effects
  • (I) Minor speed improvements in the menu panels

version 1.10.12.14
  • (F) Rewrote the list-view control there is now a grid-view (optional)
  • (I) Rewrote the Networking Interface classes to queue pending requests. Async Requests in .NET 2.0 are painfull and thread expensive
  • (I) Buttons and layout
  • (F) Setting to switch between Tiled and List view, Load images in Tiles
  • (D) Fixing onCLick event on items in the Settings menu (affects only devices with low resolution, where the settings list must be scrolled)
  • (I) Following Improvements (some needed major rewrites of code): Thread Usage, Memory Consumption (11-23mb to 5-9mb), CPU Usage, IDLE time, UI Responsiveness
  • (D) You couldn't open articles without an Title
  • (I) Refined definition for SSL security acceptance of the service intrface
  • (I) Using POST instead of GET when talking to the Google Reader API
  • (F) Added unread count to subscription list!

version 1.10.11.21
  • (I) Given the main form a titlebar when in background to be selectable in a task manager
  • (F) Added Feed-entry "Keep Unread"
  • (F) Add feed-entry author in Entry-Viewer - this will require a reload of the cached feed, if you install the new version over a previous one
  • (I) Changing layout of icons in Entry-Viewer
  • (F) Add feed-source in Entry-Viewer
  • (I) Improve memory usage
  • (I) Improve HTML tokenizer speed - squeezed out ~300-1200 ms
  • (B) Dates should be hidden in the Settings and FeedList view
  • (B) When "Show read items" is disabled, unread Starred and Shared items won't be shown as well
  • (B) OutOfMemory Exceptions on very long articles

version 1.10.11.14
  • New Localization (Russian - thanks to vadim_bogaiskov!)
  • Use Swipe left / right in the article view
  • Show/Hide read items
  • Completely rewritten HTML Render engine
  • Cache images in the HTML preview on disk. (cached images > 3 days will be deleted)
  • Login works now with special characters in password (used wrong encoding when doing the https post to googe.com)
  • A lot of bugfixes

version 1.10.10.12
  • Localization (German / English)
  • Themes (currently Black/White)
  • Switch to next / previous article in the article view

version 1.2010.09.29
  • View your reading-list (10,20,30,50 items)
  • View your starred items (all)
  • View your shared items (all)
  • View your subscriptions (all)
  • View items of your subscribed feeds (10,20,30,50 items)
  • Mark as read (automatically when opening an item)
  • Like/Unlike
  • Star/Un-Star
  • Share/Unshare

Download Latest Version
14-dec-2010 tinyGReader_latest_1.10.12.18.CAB 820.6 KB
______________________________________________________________

TBD for upcoming versions

  • Make start-screen selectable (Home/Reading list/Starred/Shared/Subscriptions)
  • Cache tag-requests (add/remove: like/share/read/keep-unread) and re-submit them if network is back
  • Use Google OAuth for authentication against google
  • Check experienced problems with passwords containing special characters ("§$%&)
  • Fix render-issues in HTML-Viewer
  • Cache images in HTML-View
  • Provide "Share with Note"
  • "Mark all as read" function in the entry-list view
  • "Show only read / Hide Unread" function in the entry-list view
  • Provide a context-menu for feed-entries ('mark as read', 'mark all as read', 'update', 'update all')
  • Add a "Keep Unread" function to a feed-entry
  • Prev/Next Entry inside HTML-View
  • Add "About"-Dialog to see version info / Login-Status
  • Theming (at least black version?)
  • Improve stability ;o)

Due to some requests you can donate a small amount for tiny GReader via PayPal​
 

Attachments

  • reader_scr3.png
    reader_scr3.png
    56.5 KB · Views: 361
  • reader_scr4.png
    reader_scr4.png
    57.3 KB · Views: 328
  • reader_scr5.png
    reader_scr5.png
    38.3 KB · Views: 275
  • tinyGReaderInstaller.1.10.10.12.CAB
    499.4 KB · Views: 459
  • tinyGReaderInstaller.1.10.11.14.CAB
    803.4 KB · Views: 109
  • tinyGReaderInstaller.1.10.11.21.CAB
    758.3 KB · Views: 174
  • tinyGReaderInstaller.1.10.12.14.CAB
    788.4 KB · Views: 85
  • tinyGReaderInstaller.1.10.12.18.CAB
    820.1 KB · Views: 742
Last edited:

numaverick

Senior Member
Aug 14, 2009
288
18
staind.mforos.com
great..!

congratulation..

keep working..

resolutions?...

all?...

others theme.. black maybe..?..

and a non touchscreen version too?..

thanks in advance.. :)
 
Last edited:

phoneXx

Senior Member
May 30, 2008
125
10
39
Error

hi,

great work, but can not loggin. The Button doesn´t work. And "Setting Button" close the Reader.

Test on Original HD2 ROM

mfg
 

mightycoco

Senior Member
Jun 1, 2009
55
12
Hi, Phonexx, vadim,

Could you send me the greader.exe.txt from the installation directory of the app? I'd like to look into this issue...

Sent from my HTC Desire using XDA App
 

mightycoco

Senior Member
Jun 1, 2009
55
12
Please...
In the screenshot there's another bug: the screen don't refresh

Hi Vadmi,

Thanks for the input. I see where the problem with the refresh is, I'll fix it in the next release... However, the log file doesn't show pretty much about what is happening. There are 403 errors when trying to connect to reader.google.com but I don't see why...

Did you have an active network connection? (gprs/hsdap or wifi)
Or did you have the device cradled and shared your computers network via active sync?

Thanks,
mc
 

vadim_bogaiskov

Senior Member
Sep 2, 2007
232
5
Moscow
Hi, mightycoco!

Hi Vadmi,
Did you have an active network connection? (gprs/hsdap or wifi)
Or did you have the device cradled and shared your computers network via active sync?

In the first case (previous post) was ActiveSync connection.
Now GPRS connection (see attached file)

And... when I try to click Setting button, app has quit with error:

GReader.exe
NullReferenceException

в GReader.Form1.ActionSettings(Object sender, EventArgs e)
в GReader.FeedEntryControl.SelectedChanged(Boolean isSelected)
в mcControls.SmoothListView.(Object , MouseEventArgs )
в System.Windows.Forms.Control.OnMouseUp(MouseEventArgs e)
в GReader.FeedEntryControl.OnMouseUp(MouseEventArgs e)
в System.Windows.Forms.Control.WnProc(WM wm, Int32 wParam, Int32 lParam)
в System.Windows.Forms.ContainerControl.WnProc(WM wm, Int32 wParam, Int32 lParam)
в System.Windows.Forms.Control._InternalWnProc(WM wm, Int32 wParam, Int32 lParam)
в Microsoft.AGL.Forms.EVL.EnterMainLoop(IntPtr hwnMain)
в System.Windows.Forms.Application.Run(Form fm)
в GReader.Program.Main()
 

Attachments

  • GReader.exe2.txt
    1.9 KB · Views: 12

mightycoco

Senior Member
Jun 1, 2009
55
12
Thanks for all the input.

please find in the main topic a new version: tinyGReader_latest_20100929.CAB

I have found the 403 errors to be related on the certificate google issues on https://google.com.

The strange thing is, i couldn't reproduce this on all devices. I even found differencies in different emaulator images (win-ce 6 vga/qvga gave different results)

I wrote a custom certificate verification and the 403 login issues should now be gone.

I also rewrote some part of the feed fetching of your subscriptions. Some network related stuff has been re-written to be more robust.

some little ui-fixes where included like buttons on a wrong position.

I'm no more using message boxes to indicate a user not being logged in.

cheerz and have a nice day, will fetch now my first coffee...

MC
 

phoneXx

Senior Member
May 30, 2008
125
10
39
Error

Hi mightycoco,

this is my Error report "Greader.exe.txt". test it with new Version.

Schöne Grüße aus Österreich :)
phon3Xx
 

Attachments

  • GReader.exe.txt
    8.2 KB · Views: 10

mightycoco

Senior Member
Jun 1, 2009
55
12
Hi mightycoco,

this is my Error report "Greader.exe.txt". test it with new Version.

Schöne Grüße aus Österreich :)
phon3Xx

Hi phon3xx,

could be the same issue experienced by vadmin. I hope the updated version fixes this.

There is still a small lag, when starting the application. This is caused by the XML Serialization which is pretty slow in the Compact Framework...

gruss nach austria!
MC
 

vadim_bogaiskov

Senior Member
Sep 2, 2007
232
5
Moscow
Hi, mightycoco! I'm sorry for the delay. Yesterday I bought a new 3-D TV and the whole evening playing with my new toy :D
Now I install the latest version. Error disappeared. I will continue to test ...

Regards,
Vadim
 

mightycoco

Senior Member
Jun 1, 2009
55
12
Hi Vadim,

what better excuse can one have ;o) Hope it won't be long to have a 3D-Display in some HTC-Device :))

cheerz,
MC
 

meltwater

Inactive Recognized Developer
Jan 28, 2009
2,070
325
Nice app, fancy making a plugin for the Sense RSStab when it is ready?

BTW, I love the look of the app, looks very nicely designed. +1 for it in black.
 

MDA_newbie

Senior Member
Jun 13, 2007
83
0
Thank you for this nice app. Is there way to avoid using an extern browser to read the full article? On my device the reader used opera mobile. So it takes some time with starting and loading opera mobile. I wonder if it is possible to make the articles opens in a intern browser for showing the full article like in Late reader.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 7
    This is a GReader application for http://reader.google.com.
    Your Google login information's are only stored encrypted on your device. No other services are used than Google and google/gwt. All communications to Google services requiring login credentials are submitted via HTTPS.

    I'm happy for every feedback.

    tinyGReader.jpg


    Please find attached to this post the new version "tinyGReaderInstaller.1.10.12.18.cab"

    Thanks to
    • vadim_bogaiskov for russian locale
    • Szczepanik for italian locale
    • markpud for donation

    Infos
    • Minimum Requirements: 320x240, .NET CF 2.0, Touchscreen
    • No-Touchscreen devices are not supported currently (and maybe won't be in the future)
    • Tested under WINCE 5.0 Emulator 240x320 / HTC HD2 480x800
    • I recommend a fast device (>= 800mhz) with a high resolution (>= 640x400)
    • Tested and developed for HD2

    Current Features

    Next version / Currently working on (Features / Improvements / Defects)
    • (F) Evaluating Google OAuth
    • (D) fixed read-state in "mark all as read" (items stayed bold even though they where read - panel didn't slide in after clicking "mark all as read")
    • (F) Italian locale from user Szczepanik

    version 1.10.12.18
    • (D) Major bug causing crashes when changing feeds in html renderer while downloading images
    • (D) Some minor fixes in ListPanel SlideOut effects
    • (I) Minor speed improvements in the menu panels

    version 1.10.12.14
    • (F) Rewrote the list-view control there is now a grid-view (optional)
    • (I) Rewrote the Networking Interface classes to queue pending requests. Async Requests in .NET 2.0 are painfull and thread expensive
    • (I) Buttons and layout
    • (F) Setting to switch between Tiled and List view, Load images in Tiles
    • (D) Fixing onCLick event on items in the Settings menu (affects only devices with low resolution, where the settings list must be scrolled)
    • (I) Following Improvements (some needed major rewrites of code): Thread Usage, Memory Consumption (11-23mb to 5-9mb), CPU Usage, IDLE time, UI Responsiveness
    • (D) You couldn't open articles without an Title
    • (I) Refined definition for SSL security acceptance of the service intrface
    • (I) Using POST instead of GET when talking to the Google Reader API
    • (F) Added unread count to subscription list!

    version 1.10.11.21
    • (I) Given the main form a titlebar when in background to be selectable in a task manager
    • (F) Added Feed-entry "Keep Unread"
    • (F) Add feed-entry author in Entry-Viewer - this will require a reload of the cached feed, if you install the new version over a previous one
    • (I) Changing layout of icons in Entry-Viewer
    • (F) Add feed-source in Entry-Viewer
    • (I) Improve memory usage
    • (I) Improve HTML tokenizer speed - squeezed out ~300-1200 ms
    • (B) Dates should be hidden in the Settings and FeedList view
    • (B) When "Show read items" is disabled, unread Starred and Shared items won't be shown as well
    • (B) OutOfMemory Exceptions on very long articles

    version 1.10.11.14
    • New Localization (Russian - thanks to vadim_bogaiskov!)
    • Use Swipe left / right in the article view
    • Show/Hide read items
    • Completely rewritten HTML Render engine
    • Cache images in the HTML preview on disk. (cached images > 3 days will be deleted)
    • Login works now with special characters in password (used wrong encoding when doing the https post to googe.com)
    • A lot of bugfixes

    version 1.10.10.12
    • Localization (German / English)
    • Themes (currently Black/White)
    • Switch to next / previous article in the article view

    version 1.2010.09.29
    • View your reading-list (10,20,30,50 items)
    • View your starred items (all)
    • View your shared items (all)
    • View your subscriptions (all)
    • View items of your subscribed feeds (10,20,30,50 items)
    • Mark as read (automatically when opening an item)
    • Like/Unlike
    • Star/Un-Star
    • Share/Unshare

    Download Latest Version
    14-dec-2010 tinyGReader_latest_1.10.12.18.CAB 820.6 KB
    ______________________________________________________________

    TBD for upcoming versions

    • Make start-screen selectable (Home/Reading list/Starred/Shared/Subscriptions)
    • Cache tag-requests (add/remove: like/share/read/keep-unread) and re-submit them if network is back
    • Use Google OAuth for authentication against google
    • Check experienced problems with passwords containing special characters ("§$%&)
    • Fix render-issues in HTML-Viewer
    • Cache images in HTML-View
    • Provide "Share with Note"
    • "Mark all as read" function in the entry-list view
    • "Show only read / Hide Unread" function in the entry-list view
    • Provide a context-menu for feed-entries ('mark as read', 'mark all as read', 'update', 'update all')
    • Add a "Keep Unread" function to a feed-entry
    • Prev/Next Entry inside HTML-View
    • Add "About"-Dialog to see version info / Login-Status
    • Theming (at least black version?)
    • Improve stability ;o)

    Due to some requests you can donate a small amount for tiny GReader via PayPal​
    2
    New version 10.12.14

    Hi,

    It's there. I uploaded the new version 10.12.14 to the main thread. Due to a lot of rewritten code, there might be some new bugs - I hope not to much ;)

    On my device, the performance improved again, esp. in the list view control. Also the memory footprint went down to even 2-3MB (most of the time)

    My next goal is to write a service which runs in the background and throws notifications when new items arrive... have to think about that...

    @Szczepanik: Yes, it will run on HD2 - it's done for HD2 and tested on HD2 and I love my HD2, too. (never wrote HD2 so many times in one sentence)

    cheerz,
    MC
    1
    Hi,

    My next goal is to write a service which runs in the background and throws notifications when new items arrive... have to think about that...

    MC

    Please, make it as selectable option.

    Thanks.


    EDIT:
    Downloaded and testig the 1.10.12.14 version.

    I've to say that i liked more the previous black skin with little green text, I hope it will be possible to have it back :)

    Very good the internal browser, no bugs till now. This for me is the main added value of that application. good work!

    Bugs till now:
    1.Very nice the lateral sliding, but a little buggy:
    a.some time too much slow
    b.some time the screen is not updated and there is a sort of trail effect.
    c.Other ones there is a lag before the updating of the screen.
    d.Sometime the screen finished to slide before than the new screen is drawn
    e.Sometime the last few pixel of the sliding screen shift away veeeeery slowly​
    2. When tile view is selected and you go from reading list to home screen, before the home screen is drawn the list view appears for an instant (It is not a bug for me because I don't like tile view)
    (I've a i8000 with more than 40 MB free when tinyg is running).

    Sugestions:
    1. green font as before for little text , the grey text should be leaved only when no unread elements are present
    2. when 'subscriptions' is chosen as first page the subscription button should be put in place of reading list button in the button bar (and viceversa)
    3. hierarchical organization of subscription should be used in place of alphabetical one (as example I have three subscription for the same site, they should be grouped. I've seen an application that do it)
    4. Please add Italian to the language list (see attachement)

    Testing in progress.
    1
    Themes properties

    You can customize the themes yourself. Just look into the /themes/ folder and open the desired zip file. You'll find a .properties file and a mipmap.png. Just change them as you like. If you made something cool, share it ;)

    I created attached theme called "Simples" (for those who do not live in the UK you might understand the name if you visit the site of Simples) which is based on the old Simple Black with Green text but includes new rows for tileBackgroundColor & htmlLinkColor.
    'NEW "Simples" theme.properties 2010.12.13
    Code:
    backgroundColor=0,0,0
    foregroundColor=255,255,255
    intermediateColor=44,44,44
    infoColor=139,193,71
    separatorColor=90,90,90
    tileBackgroundColor=49,162,222
    htmlLinkColor=220,220,255
    Just copy the attached Simples.zip into your /themes/ folder and select it from the Settings: Themes. It is not "cool" but like silviaccio1, I prefer it.
    Looking forward to the new version - hopefully with large body text font option please :->
    Cheers
    Tom
    1
    Italian Language file

    Please add Italian to the language list (see attachement)
    Copy attached file it_IT.properties.txt and rename by removing ".txt" extension as it_IT.properties to folder /i18n/ and it should work - may need small corrections:)
    Code:
    llocale=Italiano
    info_no_items=Nessun elemento disponibile
    info_not_authenticated=Non sei autenticato
    info_offline=Nessuna connessione Internet disponibile
    title_reading=Lista feeds
    title_starred=Elementi preferito
    title_subscriptions=Sottoscrizioni
    title_shared=Elementi condivisi
    title_home=Home
    title_signin=Entra
    info_signin=Entra usando il tuo account Google
    title_signout=Esci
    info_signout=Esci dall'account Google
    title_settings=Opzioni
    info_settings=Settaggi Generali Greader
    title_refresh=Aggiorna
    info_refresh=Ricarica feeds
    title_exit=Esci
    info_exit=Chiudi applicazione
    title_hide=Nascondi
    info_hide=Nascondi applicazione
    title_about=Informazioni
    info_about=Info su tiny Greader
    title_allread=Segna tutti come letti
    info_allread=Feed "{0}"
    button_home=Home
    button_reading=Leggere
    button_starred=Preferiti
    button_shareditems=Condiviso
    button_feeds=Iscrizioni
    button_like=Mi Piace
    button_share=Condividi
    button_email=Email
    button_keepunread=Mantieni non letto
    settings_username=Nome utente
    settings_password=Password
    settings_feedcount=Numero di elementi: 
    settings_locale=Lingua: 
    settings_theme=Pelle: 
    settings_initialview=Avvio in: 
    settings_view=Visualizza Tipo: 
    settings_tileimages=Carico "Piastrella" Immagini
    settings_internalbrowser=Internal browser
    settings_hidereditems=Mostra leggere gli elementi
    settings_loginonstartup=Login all'avvio
    settings_save=Salva opzioni

    Attached two screen shots showing Italian language using my "Simples" theme with green headings and another with Subscriptions showing Unread count - thank you MC!

    Cheers
    Tom