Author Topic: TSP Forum App  (Read 6005 times)

Offline Cory (NewOldTech)

  • Prepper
  • **
  • Posts: 72
  • Karma: 3
  • That's what I'm sayin'
TSP Forum App
« on: May 07, 2016, 01:41:29 PM »
I want to say this as nicely as possible (I heard the YOU NEED AN APP guy's call about TSP needing an app when there already is one). I think it'd be cool if there was an app for the TSP Forum. Something to pull in everything from the forum, display it nicely on mobile devices, post easily, all that stuff. Going to the Web version of the forum on my phone sucks but the forum is just too good to let that be a huge problem.

I don't know how much money it'd cost but it would be awesome. I would definitely donate to a cause like that. Maybe we can start a goFundMe or kick starter for it. I don't know how that stuff works but I'd figure it out!

This forum rocks as does the podcast. Thank you to Jack and the awesome community here.

Offline Mr. Bill

  • Like a hot cocoa mojito
  • Administrator
  • Forum Veteran
  • *******
  • Posts: 13345
  • Karma: 1808
  • Trained Attack Sheepdog/Troll hunter
    • Website maintenance services by Mr. Bill
Re: TSP Forum App
« Reply #1 on: May 07, 2016, 03:06:18 PM »
We did look into Tapatalk, which is sorta what you're describing, but ran into some troubling issues in their TOS, plus security concerns about running all our traffic through their servers.

At the moment, we have one slight improvement available: the "Mobile" theme, which is easier to use on small devices.  See this FAQ post for more info.

Coming up some time in the future, version 2.1 of our forum software is supposed to have a built-in responsive design that works on small screens.  Based on our previous experience with upgrades, we won't touch that one until they release 2.1.1 at least, so figure maybe a year from now.

Offline Cory (NewOldTech)

  • Prepper
  • **
  • Posts: 72
  • Karma: 3
  • That's what I'm sayin'
Re: TSP Forum App
« Reply #2 on: May 07, 2016, 03:38:43 PM »
That's cool. I was going to say a mobile version would even work, better than desktop anyway.

Thanks Mr. Bill. Keep us posted...

Offline cheryl1

  • Survival Demonstrator
  • *******
  • Posts: 2344
  • Karma: 79
    • Russell Honey
Re: TSP Forum App
« Reply #3 on: May 07, 2016, 09:47:25 PM »
Can't wait. It's tough to see on the small screen
I did it! Started a business-check me out at www.RussellHoney.com

Offline I.L.W.

  • Dedicated Contributor
  • ******
  • Posts: 1006
  • Karma: 202
Re: TSP Forum App
« Reply #4 on: May 10, 2016, 07:32:06 PM »
I whipped this up real quick to make reading the forums a bit easier on mobile devices. Not perfect, but better.

Note: The text is much larger on a mobile screen, I took the screen cap from a 65" screen, so the fonts were artificially down-scaled.

For Stylebot Users (Windows Mobile Devices):
http://stylebot.me/styles/13725

The CSS Overrides (for use with your own browser of plug-ins):

Code: [Select]
body center p {
    display: none;
}

li.copyright {
    display: none;
}

ul.reset {
    display: none;
}

div.signature {
    display: none;
}

div.flow_hidden {
    display: none;
}

div.pagesection {
    display: none;
}

div.navigate_section ul li {
    display: none;
}

div.middletext {
    display: none;
}

span.firstlevel {
    display: none;
}

#top_section {
    display: none;
}

div.navigate_section ul {
    display: none;
}

#header {
    display: none;
}

div.plainbox {
    display: none;
}

body {
    background-color: FFFFFF;
    background-image: url("");
}

p.smalltext.lefttext {
    display: none;
}

div.poster h4 {
    width: 130px;
}

div.inner {
    font-family: Helvetica;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    line-height: 24px;
    font-size: 18px;
}

div.smalltext.reportlinks {
    display: none;
}

input.button_submit {
    font-size: 32px;
    font-weight: bold;
    margin-right: 18px;
    padding-right: 18px;
}

h3.catbg {
    font-size: 24px;
    display: none;
}

#author {
    display: none;
}

td.icon.windowbg {
    display: none;
}

td.stats.windowbg {
    display: none;
}

td.info p {
    display: none;
}

img.new_posts {
    display: none;
}

td.lastpost {
    display: none;
}

td.info {
    text-transform: capitalize;
    font-size: 24px;
    border-color: #f2f2f2;
    border-style: solid;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 2px;
    padding-bottom: 20px;
    line-height: 40px;
    background-color: #ffffff;
    display: block;
    color: #000000;
}

a.unreadlink {
    display: none;
}

a.subject {
    text-decoration: none;
    color: #5d54ab;
}

td.children.windowbg {
    display: none;
}

div.cat_bar {
    display: none;
}

td.stats.stickybg {
    display: none;
}

th.first_th {
    display: none;
}

td.icon1.stickybg {
    display: none;
}

td.icon2.stickybg {
    display: none;
}

td.icon1.windowbg {
    display: none;
}

td.icon2.windowbg {
    display: none;
}

td.subject.windowbg2 div p {
    display: none;
}

td.icon1.lockedbg {
    display: none;
}

td.icon2.lockedbg {
    display: none;
}

td.stats.lockedbg {
    display: none;
}

th.lefttext {
    display: none;
}

tr.catbg th {
    display: none;
}

td.subject.lockedbg2 div p {
    display: none;
}

td.subject.stickybg.locked_sticky2 div p {
    display: none;
}

td.subject.windowbg2 div {
    font-size: 24px;
    line-height: 32px;
}

td.subject.stickybg2 div p {
    display: none;
}

td.subject.stickybg2 div {
    font-size: 16px;
    font-weight: normal;
}

td.subject.stickybg.locked_sticky2 div {
    font-size: 16px;
    font-weight: normal;
}

td.subject.lockedbg2 div {
    font-size: 24px;
    line-height: 32px;
}

div.description {
    display: none;
}

#footer_section {
    display: none;
}

#main_content_section center {
    display: none;
}

« Last Edit: May 10, 2016, 07:39:37 PM by I.L.W. »
A good government may, indeed, redress the grievances of an injured people; but a strong people can alone build up a great nation. - Thomas Francis Meagher

Offline I.L.W.

  • Dedicated Contributor
  • ******
  • Posts: 1006
  • Karma: 202
Re: TSP Forum App
« Reply #5 on: May 10, 2016, 08:34:56 PM »
Update:

It's come to my attention that iOS and most android browsers have trouble modifying css on the fly. Here's a fix so you don't need to install anything:

Copy this code. Create a new Bookmark in your browser. Paste the code into the "URL" section of the bookmark properties, and name it "TSP".

Code: [Select]
javascript:var style=document.createElement('style');style.innerText='body center p {display: none;}li.copyright {display: none;}ul.reset {display: none;}div.signature {display: none;}div.flow_hidden {display: none;}div.pagesection {display: none;}div.navigate_section ul li {display: none;}div.middletext {display: none;}span.firstlevel {display: none;}#top_section {display: none;}div.navigate_section ul {display: none;}#header {display: none;}div.plainbox {display: none;}body {background-color: FFFFFF;background-image: url("");}p.smalltext.lefttext {display: none;}div.poster h4 {width: 130px;}div.inner {font-family: Helvetica;font-weight: normal;font-style: normal;font-variant: normal;line-height: 24px;font-size: 18px;}div.smalltext.reportlinks {display: none;}input.button_submit {font-size: 32px;font-weight: bold;margin-right: 18px;padding-right: 18px;}h3.catbg {font-size: 24px;display: none;}#author {display: none;}td.icon.windowbg {display: none;}td.stats.windowbg {display: none;}td.info p {display: none;}img.new_posts {display: none;}td.lastpost {display: none;}td.info{font-size:24px;border-color: #f2f2f2;border-style: solid;margin-top: 10px;margin-bottom: 10px;padding-top: 2px;padding-bottom: 20px;line-height: 40px;background-color: #ffffff;display: block;color: #000000;}a.unreadlink{display:none;}a.subject{text-decoration: none;color: #5d54ab;}td.children.windowbg{display: none;}div.cat_bar{display: none;}td.stats.stickybg{display: none;}th.first_th {display: none;}td.icon1.stickybg {display: none;}td.icon2.stickybg {display: none;}td.icon1.windowbg {display: none;}td.icon2.windowbg {display: none;}td.subject.windowbg2 div p {display: none;}td.icon1.lockedbg {display: none;}td.icon2.lockedbg {display: none;}td.stats.lockedbg {display: none;}th.lefttext {display: none;}tr.catbg th {display: none;}td.subject.lockedbg2 div p {display: none;}td.subject.stickybg.locked_sticky2 div p {display: none;}td.subject.windowbg2 div {font-size: 24px;line-height: 32px;}td.subject.stickybg2 div p {display: none;}td.subject.stickybg2 div {font-size: 16px;font-weight: normal;}td.subject.stickybg.locked_sticky2 div {font-size: 16px;font-weight: normal;}td.subject.lockedbg2 div {font-size: 24px;line-height: 32px;}div.description {display: none;}#footer_section {display: none;}#main_content_section center {display: none;}';var head=document.getElementsByTagName('head')[0];head.appendChild(style);

Now visit the TSP forums. Everything looks normal. Click on that bookmark however, and it will change the page, remove the junk, make the fonts and buttons bigger for easy clicking...
This only works on the individual visit to each page (it won't persist if you change to a different page). That means if you don't like it, just refresh and everything's back to normal.

Any of you who know CSS could customize this and pretty it up (it's admittedly rough right now).
A good government may, indeed, redress the grievances of an injured people; but a strong people can alone build up a great nation. - Thomas Francis Meagher

Offline trekker111

  • Survivalist Mentor
  • *****
  • Posts: 908
  • Karma: 70
Re: TSP Forum App
« Reply #6 on: May 11, 2016, 04:55:54 AM »
I use my phone, and the 2 I had previously, almost exclusively to access the forum with no issues or complaints. Droid X2, Droid Maxx, and now Droid Turbo 2.

I used to use the tsp app for listening to the show, but it didn't use it's limited functionality on the forum. Since that app is no longer available on Google play, and I don't listen to the podcast as fervently as I used to, I use stitcher for the podcast part. The app is still available through aptoide, but when I went to install it, my phone popped up a window making me acknowledge that I would void my phones warranty by installing it, so I didn't.

Offline Countryguy

  • Fledgling Prepper
  • *
  • Posts: 8
  • Karma: 1
  • New TSP Forum member
Re: TSP Forum App
« Reply #7 on: June 13, 2016, 10:53:48 PM »
I listen to the podcast thru my android phone but I notice on occasion that there are shows missing. Like this week, there is no 1803 in the play list but I just noticed it's on the website. Wondering if this is a glitch on my side or something in the App. I've restarted the phone and relaunched the app to see if that might help but no luck.

Also, on days when Jacks not doing a show or I've caught up, have a load of drive time or need my TSPC fix I'll go back into the history for old shows. I notice that I can't go back prior to episode 1141 from 03Jun13. Is this where the play list picks up for the Droid app when it was launched or should it go back to the first show?

Love the show and education.
Thanks

Offline I.L.W.

  • Dedicated Contributor
  • ******
  • Posts: 1006
  • Karma: 202
Re: TSP Forum App
« Reply #8 on: June 14, 2016, 01:44:10 AM »
Both issues stem from the same problem: Byte limits.
The disappearing, reappearing episodes are because a byte-limit was hit in the middle of a content tag in the XML, so you have the open tag, but not a close tag (until the next entry), so the most recent shows appear in the feed, but on occasion, one approaching a page break will disappear and be excluded from the following page. That's a bitch to diagnose, as the show will reappear as soon as new content is added. Most people won't notice it because it impacts older episodes, not the most recent. Those who do and report it will often find the issue has self-corrected before the admins can even verify the issue, let alone diagnose it ;)

On the second issue, the podcasts prior to June 2013 are available on the website and in the same format. The problem the XML file is from feedburner, which has a max limit of 512KB. Once the description and link data exceed that limit, it will hold no more content. That's as far back as the RSS feed goes. Since it's the source of the entries in your podcast player, that's as far back as you'll be able to see. The files are still there, just out of reach through the players (any players will hit this issue unless you had episodes cached before they dropped off).

It's just that the show has grown beyond "normal limits". The collective works of Shakespeare can be contained in 512KB, but word for word, the show descriptions alone have exceeded that volume (by over a thousand shows, lol). 

To fix this, the admins would have to essentially generate their own XML files, which would break links for everyone's RSS readers, podcast players etc. Everyone would have to update the links which would be an enormous headache for the admins and the listeners. I wouldn't hold my breath on that one, as the demand for a fix is fairly small, but the potential problems are big.

A better way to fix it on the server side would be to use an intermediary service like Tune-In, which doesn't have this byte limit on content. They read the current XML file to generate their own description data, and then feed that to their own app. The down-side is the admins would still need to generate an XML for the older episodes, and people would have to use an app which can read from that service. It's a lot of work to help a small number of people. Though I'm not particularly a fan of Tune-In, this seems the most elegant solution.

The first Episodes: http://www.thesurvivalpodcast.com/2008/06
You can just download or play from there in your browser. Links on the right hand side will give you access to all episodes, listed by year and month.

I think that's the best answer, as it will work for you right now, and is independent of any massive changes on the server side. No waiting on development and testing... just a quick, self-service fix.

You can also join the MSB and download the MP3 in bulk zip-files to sync up to your phone, iPod etc.

P.S. Welcome to the Forums!
A good government may, indeed, redress the grievances of an injured people; but a strong people can alone build up a great nation. - Thomas Francis Meagher