SFOS Forum Viewer

Rating: 
4.864865
Your rating: None Average: 4.9 (37 votes)

Native viewer/browser for SFOS Forum

Icon by dseight

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

 

1.9.4 introduces offline spamcontrol in alpha state as we had a huge influx of schizo trolls/people treating forums as their personal blogs, adding OP works only on first page of topicview, threads are soft-filtered so you can check if any worthwhile users took the bait, highlight of tracked threads where troll is latest poster disabled, posts are hard-filtered, notifications are not filtered (no idea what discourse devs are smoking but they suddenly use usernames for notification endpoints and you need admin api to freely check those lol wtf), but you can mute those even as trust level 1 user (ignore is limited to lvl2 which is why this feature is here, oh and it also doesn't filter threads for whatever reason), no troll-list mgmt as of now, you can only clear the whole thing if you accidentally added someone

From 1.9.0 WorkerScript is used which changes the behaviour for large threads - they will load in steps, if you expect to be taken to a specific post, please just wait for the loading indicator to finish and it should work

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 (should no longer be the case thanks to vige's help with dependencies? have no good way to test it)

Screenshots: 
Application versions: 
AttachmentSizeDate
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
File harbour-sfos-forum-viewer-1.8.0-1.noarch.rpm115.08 KB21/02/2023 - 15:27
File harbour-sfos-forum-viewer-1.8.1-1.noarch.rpm114.88 KB28/02/2023 - 18:18
File harbour-sfos-forum-viewer-1.8.2-1.noarch.rpm115.47 KB04/03/2023 - 13:38
File harbour-sfos-forum-viewer-1.8.3-1.noarch.rpm115.48 KB04/03/2023 - 14:03
File harbour-sfos-forum-viewer-1.8.4-1.noarch.rpm115.54 KB05/03/2023 - 12:19
File harbour-sfos-forum-viewer-1.9.0-1.noarch.rpm115.95 KB16/03/2023 - 19:17
File harbour-sfos-forum-viewer-1.9.1-1.noarch.rpm115.98 KB21/03/2023 - 23:01
File harbour-sfos-forum-viewer-1.9.2-1.noarch.rpm116.01 KB09/04/2023 - 16:03
File harbour-sfos-forum-viewer-1.9.3-1.noarch.rpm115.95 KB11/04/2023 - 19:06
File harbour-sfos-forum-viewer-1.9.4-1.noarch.rpm116.52 KB11/07/2023 - 22:14
Changelog: 

1.9.4 - Offline spam filter (alpha) added, see description for details/limitations

1.9.3 - Packaging fix for harbour compliance

1.9.2 - Fix enabling/disabling automatic notifications, switch out remaining SilicaWebview to SailfishWebview

1.9.1 - Fix uncensor option missing randomly

1.9.0 - Support for large threads

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

1.8.3 - Add option to copy link to specific post to clipboard

1.8.2 - Allow marking threads as read and/or clear tracking from firstpage, german translation update (thanks to nephros)

1.8.1 - Use authenticated requests when possible and tag fix (thanks to nephros)

1.8.0 - Use Sailfish.WebView for login and harbour-compatible dependencies fix (thanks to vige)

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

Comments

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

Hello,
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 4.3.0.12

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 4.3.0.12)

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:
pageStack.completeAnimation();
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

Pages