SFOS Forum Viewer

Your rating: None Average: 4.9 (35 votes)

Native viewer/browser for SFOS Forum

Icon by dseight

Source: https://github.com/szopin/harbour-sfos-forum-viewer

The warning for 1.3.0 no longer applies, added auto-expiration in 600sec (from 1.5.0 - 1200sec), so the image on imgbb side should autodelete in 10 (20 from 1.5.0)min, should be enough for discourse to DL a local copy (delete_url is still stored in dconf but shouldn't be needed), please update if you're on 1.3.0

Login support is experimental. The authentication token is for now stored in dconf, should be moved to a collection eventually. Logout does not revoke the key, use browser to do that if you suspect someone had access to your device/dconf (relog should overwrite previous key)

Fresh install might need 'systemctl start --user sailfish-secretsd' to load the new plugin (that or rebooting the phone should help), will get that into .spec eventually

Application versions: 
File harbour-sfos-forum-viewer-0.9-1.noarch.rpm102.21 KB27/08/2020 - 08:27
File harbour-sfos-forum-viewer-0.9.1-1.noarch.rpm102.22 KB28/08/2020 - 22:44
File harbour-sfos-forum-viewer-0.9.2-1.noarch.rpm102.94 KB06/09/2020 - 17:04
File harbour-sfos-forum-viewer-0.9.3-1.noarch.rpm103.96 KB14/09/2020 - 01:37
File harbour-sfos-forum-viewer-0.9.4-1.noarch.rpm104.21 KB13/11/2020 - 11:00
File harbour-sfos-forum-viewer-0.9.5-1.noarch.rpm104.24 KB17/11/2020 - 15:57
File harbour-sfos-forum-viewer-0.9.6-1.noarch.rpm104.16 KB29/11/2020 - 11:21
File harbour-sfos-forum-viewer-0.9.7-1.noarch.rpm104.26 KB31/12/2020 - 20:28
File harbour-sfos-forum-viewer-0.9.8-1.noarch.rpm104.27 KB02/01/2021 - 17:16
File harbour-sfos-forum-viewer-0.9.9-1.noarch.rpm104.26 KB28/01/2021 - 22:41
File harbour-sfos-forum-viewer-0.9.10-1.noarch.rpm104.36 KB25/02/2021 - 00:06
File harbour-sfos-forum-viewer-0.9.11-1.noarch.rpm104.36 KB06/06/2021 - 15:32
File harbour-sfos-forum-viewer-0.9.12-1.noarch.rpm105.06 KB06/10/2021 - 01:51
File harbour-sfos-forum-viewer-1.0.0-1.noarch.rpm108.01 KB14/11/2021 - 18:33
File harbour-sfos-forum-viewer-1.0.1-1.noarch.rpm108.01 KB14/11/2021 - 20:38
File harbour-sfos-forum-viewer-1.0.2-1.noarch.rpm108.24 KB15/11/2021 - 05:09
File harbour-sfos-forum-viewer-1.0.3-1.noarch.rpm108.24 KB15/11/2021 - 19:04
File harbour-sfos-forum-viewer-1.0.4-1.noarch.rpm108.28 KB16/11/2021 - 09:47
File harbour-sfos-forum-viewer-1.0.5-1.noarch.rpm109.4 KB29/11/2021 - 00:50
File harbour-sfos-forum-viewer-1.0.6-1.noarch.rpm109.04 KB29/11/2021 - 01:33
File harbour-sfos-forum-viewer-1.0.7-1.noarch.rpm109.03 KB01/12/2021 - 08:53
File harbour-sfos-forum-viewer-1.0.8-1.noarch.rpm109.65 KB11/01/2022 - 19:13
File harbour-sfos-forum-viewer-1.0.9-1.noarch.rpm110.04 KB23/01/2022 - 18:47
File harbour-sfos-forum-viewer-1.0.10-1.noarch.rpm110.94 KB20/02/2022 - 22:01
File harbour-sfos-forum-viewer-1.1.0-1.noarch.rpm110.97 KB30/03/2022 - 20:34
File harbour-sfos-forum-viewer-1.2.0-1.noarch.rpm111.76 KB05/04/2022 - 23:35
File harbour-sfos-forum-viewer-1.2.1-1.noarch.rpm111.77 KB06/04/2022 - 01:05
File harbour-sfos-forum-viewer-1.2.2-1.noarch.rpm111.86 KB07/04/2022 - 20:37
File harbour-sfos-forum-viewer-1.2.3-1.noarch.rpm111.17 KB08/04/2022 - 17:41
File harbour-sfos-forum-viewer-1.3.1-1.noarch.rpm111.98 KB14/04/2022 - 22:44
File harbour-sfos-forum-viewer-1.3.2-1.noarch.rpm112.26 KB14/04/2022 - 23:36
File harbour-sfos-forum-viewer-1.3.3-1.noarch.rpm112.25 KB16/08/2022 - 08:49
File harbour-sfos-forum-viewer-1.4.0-1.noarch.rpm112.25 KB31/08/2022 - 18:47
File harbour-sfos-forum-viewer-1.5.0-1.noarch.rpm113.23 KB09/09/2022 - 20:47
File harbour-sfos-forum-viewer-1.6.0-1.noarch.rpm114.65 KB31/12/2022 - 12:46
File harbour-sfos-forum-viewer-1.6.1-1.noarch.rpm114.7 KB01/01/2023 - 00:25
File harbour-sfos-forum-viewer-1.6.2-1.noarch.rpm114.68 KB17/01/2023 - 16:22
File harbour-sfos-forum-viewer-1.6.3-1.noarch.rpm114.95 KB18/01/2023 - 12:47
File harbour-sfos-forum-viewer-1.7.0-1.noarch.rpm115.06 KB19/01/2023 - 13:02
File harbour-sfos-forum-viewer-1.7.1-1.noarch.rpm115.05 KB19/01/2023 - 15:50

1.7.1 - OBS packaging improvements (thanks to nephros), missing category fix

1.7.0 - Subcategories support (thanks to nephros)

1.6.3 - Swedish translation update (thanks to Åke Engelbrektson)

1.6.2 - Allow editing of wikis

1.6.1 - Missing icons in usercard fix

1.6.0 - Proper PM support, avatars/usercards implemented, show marked solutions in threadview, couple bugs squashed

1.5.0 - Automatic checking of notifications, tags support, better internal links support, image uploads now timeout after 20min to give more time to finish a post (discourse downloads local copies after around 5 mins, so there's ~15min to finish after upload completes)

1.4.0 - Editing posts (huge thanks to vige for finding the bug)

1.3.3 - Simple support for group mailbox notifications (thanks to vige)

1.3.2 - Swedish translation update (thanks to Åke Engelbrektson)

1.3.1 - Images on ImgBB side should expire within 10mins of upload, delete_url still stored in dconf just in case

1.3.0 - Experimental image upload support (through ImgBB, they accept base64, discourse doesn't)

1.2.3 - Fix for scrolling to new post, revert on cover reload from in-app, not working as expected

1.2.2 - Fix for copying/quoting in pm threads, mark clicked notifications as read

1.2.1 - badge filter fix

1.2.0 - Better internal link handling, large thread support (up to around ~850ish for now, lazy fix, but whisperfish thread should work now until dynamic generation of xhr gets implemented properly), notifications page (accidental feature: replying to PMs seems to work?)

1.1.0 - Sailjail permissions added, internal links with '#' now handled (though without scrolling to #ed section), images with relative urls should work (there is some extra lag on those, seems like a bug), refresh cover when refresh triggered from in-app

1.0.10 - French translation (thanks to pherjung)

1.0.9 - Spanish translation update (thanks to carlosgonz)

1.0.8 - Swedish translation update (thanks to Åke Engelbrektson) and couple tweaks (quote not added by default when replying to a post, pushupmenu in threadview)

1.0.7 - use http statustext instead of assuming json reply (should fix buggy user feedback on actions)

1.0.6 - error handling also for deletions (barely tested as already hit 23h limit)

1.0.5 - replying to posts (with quote), copy to clipboard uses raw message now, posting new threads (with template support), locked threads support, error page should hopefully catch most errors, user feedback when replying/posting new threads very lacking, manual refresh required for now

1.0.4 - randomized ClientID

1.0.3 - Fix for super fast key gen(?)

1.0.2 - Hopefully fix for secrets/crypto dependencies

1.0.1 - Fix for missing key on first start since 1.0

1.0.0 - Experimental login support, liking/disliking posts (10min time limit, so might not work if you change your mind after that time and thread was not reopened), replying to a topic, delete own posts - no ratelimit support, so if feature is not working as expected it's probably hit a ratelimit, run from console to see exact error msg for now

0.9.12 - Easier to follow forum drama - forumlinks should open in app by default and center on post linked, alpha of following a conversation backwards - nonconsecutive replies now allow to see exact parent post, uncensoring - because holy hell it's needed apparently

0.9.11 - Copy post to clipboard

0.9.10 - 4.0 fix

0.9.9 - Copy link to clipboard option for threads

0.9.8 - Chinese translation fix (thanks to 友橘 (Youju))

0.9.7 - Translation updates (thanks to Åke Engelbrektson and 友橘 (Youju)), category view fix

0.9.6 - Revision history menu cleanup and alternative formatting option added for posts with code tags, should allow seeing whole code if needed as StyledText supports wrapping (does have issues with blockquotes so some posts can look weird)

0.9.5 - Chinese translation update (thanks to 友橘 (Youju))

0.9.4 - German translation update by ichthyosaurus

0.9.3 - German translation (thanks to Black Sheep) and dimming of read threads tweak (thanks to ichthyosaurus)

0.9.2 - Chinese translation (thanks to 友橘 (Youju))

0.9.1 - Scroll to first unread post instead

0.9 - Solved/new displayed, auto-scroll to last position (thanks to ichthyosaurus), spanish translation update (thanks to carlosgonz)


nowave7's picture

Is there any way one could comment on the threads? Or is this feature still not implemented?

szopin's picture

Sorry, missed your comment, if you manage to login commenting should work from version 1.0.5 (different people reported different issues, so not sure if it works 100% of the time, now with sailjail even less sure, if after choosing Login nothing happens please try to run through qml-scene from terminal and include the error you're getting here)

Brummkreisel's picture

I wasn't aware of Discourser.
That's what I looked for, thank you very much!
But how to donate?

Brummkreisel's picture

Hi Szopin,
I really like the SFOS Forum Viewer and I wonder if you might adept it also to the Nextcloud Forum?

szopin's picture

Discourser should work out of the box there (https://openrepos.net/content/szopin/discourser), or do you mean with login support? Assuming they do allow user API keys (the method SFV uses) it should be doable, though I still have a couple of updates planned for this app first, then might look into remerging all the new features back into Discourser, so it might take a while

John's picture

Thx for the new login feature! ❤ it!
For the record/other sailors: Login only worked after doing 1st login in browser. Makes sense in hindsight.
Also found a bug: Can not open context menu (long click) of very long posts. Example: Release notes of 4.3.0: https://forum.sailfishos.org/t/8495
Keep up the good work!

flanker's picture

I can't login, login screen is whole grey. XA2 on

szopin's picture

Restarting the phone might help as it should restart the secrets daemon with the new qml plugin, not sure how to do that through .spec files (if at all possible or some kind of postinst script is needed). Btw try the 1.0.3 as it contains a fix for faster cpus which I believe XA2 has

flanker's picture

It somehow helps, I can see login screen and enter the password. Then it shows simple screen where asks for authorize application access. When I click "Authorize" it shows error code "Oops. The software powering this discussion forum encounter an unexpected problem. We apologize for the inconvenience. Detailed iformation about the error was logged, etc...."

szopin's picture

1.0.4 should work (hopefully)

szopin's picture

Hmm, that's a new one, will check with @vige on the forum if he can dig out the error and what exactly's the problem, thanks for reporting

flanker's picture

It seems that last update solved (at least my) problem. I appreciate your efforts and quick reaction. Thumb up.

kettcar64's picture

Starts up, tap on thread, got loop (Xperia X

szopin's picture

Just tap Logout once, it should populate the key value with default, need to do it autmatically if it's missing oops

szopin's picture

Can you try running with qml-scene from terminal and pasting output?

TMavica's picture

Login > could not load page

szopin's picture

Can you try running with qml-scene from terminal and pasting output?

TMavica's picture

Sailfish crypto module is not install

TMavica's picture

Sailfish secret too

TMavica's picture

Aftee install those packages, it said 'no such cryptographic service provider plugin exists' when i click Login

szopin's picture

Try 1.0.2 I've added hopefully all the crypto/secrets needed in Requires

TMavica's picture

Same. No such cryptographic service provider plugin

szopin's picture

Try rebooting, when I was troubleshooting this in may had to reboot after installing sailfishsecretsdaemon-cryptoplugins-default, it's in the Requires so maybe restart will help, other than that, out of ideas

TMavica's picture

After reboot, it show 'Begin public key.............End public key' , nothing happen

szopin's picture

Hmm, are there any errors in terminal? which sfos version are you using?

TMavica's picture

Do push:134 Warning: cannot push while transition is in progress

szopin's picture

Doesn't seem to be any line 134 with 'push', maybe it's about 103 in LoginPage.qml, you could try to add right before the 'var dialog = pageStack.push...' line:
To force closing all pending animations, if it helps will add it to 1.0.3 as no other way to test (and at work atm)

TMavica's picture

Dont understand...sorry. Whats should i type before those line?

szopin's picture

Try 1.0.3, it should force the animation to finish before trying to open the webview for logging in (I am guessing that's what's happening)

szopin's picture

I'll push out 1.0.3 with the extra line when I get back home, it shouldn't break anything and maybe will fix it for you