PDA

View Full Version : thinBasic web is now HTTPS



ErosOlmi
02-09-2018, 02:30
Hi all,

I'm testing the possibility to switch thinBasic web site to HTTPS.
I've got a certificate that will expire at the end of november in order to test all.

So far it seems to work but there are some problems still to solve.
If you experience problems, please first clear browser cache, than reply to this post and/or send a mail to support@thinbasic.com

I will keep http and https active at the same time but the idea is to switch off http as soon as all will work fine.

Ciao
Eros

Petr Schreiber
02-09-2018, 11:01
Thanks a lot Eros,

this is a very important security step, especially for the forum.


Petr

John Spikowski
03-09-2018, 04:29
Here are the problems keeping you from achieving a green lock.



Blocked loading mixed active content “http://pagead2.googlesyndication.com/pagead/show_ads.js”[Learn More] showthread.php
This browser is AJAX compatible vbulletin-core.js:11:10737
Loading mixed (insecure) display content “http://www.thinbasic.com/community/images/gradients/gradient-grey-down.png” on a secure page[Learn More] showthread.php
Loading mixed (insecure) display content “http://www.thinbasic.com/community/images/buttons/newbtn_middle.png” on a secure page[Learn More]
showthread.php
Loading mixed (insecure) display content “http://www.thinbasic.com/community/images/gradients/selected-tab-gradient-with-top-alpha.png” on a secure page[Learn More] showthread.php
Loading mixed (insecure) display content “http://www.thinbasic.com/community/images/misc/arrow.png” on a secure page[Learn More] showthread.php
Loading mixed (insecure) display content “http://www.thinbasic.com/community/images/misc/navbit-arrow-right.png” on a secure page[Learn More] showthread.php
Blocked loading mixed active content “http://pagead2.googlesyndication.com/pagead/show_ads.js”[Learn More] showthread.php
Loading failed for the <script> with source “http://pagead2.googlesyndication.com/pagead/show_ads.js”. showthread.php:639
Blocked loading mixed active content “http://pagead2.googlesyndication.com/pagead/show_ads.js”[Learn More] showthread.php
Loading failed for the <script> with source “http://pagead2.googlesyndication.com/pagead/show_ads.js”. showthread.php:868
Firing System Init vbulletin-core.js:11:26208
Loading mixed (insecure) display content “http://www.thinbasic.com/community/images/buttons/newbtn_middle.png” on a secure page[Learn More] showthread.php
Loading mixed (insecure) display content “http://www.thinbasic.com/community/images/buttons/firstnew.png” on a secure page[Learn More] showthread.php
Loading mixed (insecure) display content “http://www.thinbasic.com/community/images/misc/black_downward_arrow.png” on a secure page[Learn More] showthread.php
Loading mixed (insecure) display content “http://www.thinbasic.com/community/images/buttons/newbtn_middle.png” on a secure page[Learn More] showthread.php
Loading mixed (insecure) display content “http://www.thinbasic.com/community/images/statusicon/post_new.png” on a secure page[Learn More] showthread.php
Loading mixed (insecure) display content “http://www.thinbasic.com/community/images/buttons/quote_40b.png” on a secure page[Learn More] showthread.php
Loading mixed (insecure) display content “http://www.thinbasic.com/community/images/gradients/generic_button.png” on a secure page[Learn More] showthread.php
Loading mixed (insecure) display content “http://www.thinbasic.com/community/images/misc/black_downward_arrow.png” on a secure page[Learn More] showthread.php
Loading mixed (insecure) display content “http://www.thinbasic.com/community/images/buttons/newbtn_middle.png” on a secure page[Learn More] showthread.php
Loading mixed (insecure) display content “http://www.thinbasic.com/community/images/gradients/gradient-greytowhite.png” on a secure page[Learn More] showthread.php
Fire vB_XHTML_Ready vbulletin-core.js:11:29535
Fetch Cookie :: vbulletin_collapse (null) vbulletin-core.js:11:17103
perf_trace {"name": "e2e", "parent": "PageEvents.BIGPIPE_ONLOAD"} qZap1THh7JF.js:117:2793

ErosOlmi
03-09-2018, 07:54
Thanks John.

I use Google console tools (F12) and got similar results.
Many of the problems are easy to solve, I have just to change absolute to relative paths.
Some other I still have to investigate.

John Spikowski
04-09-2018, 10:16
https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQrazaDmfgRAkuSRT_ZlejBB1l4ksbkpozM1oPZIRXwRMBuFp2nCongrats!

ErosOlmi
04-09-2018, 14:34
Thanks.
Still some items to check but on the good path I think.

What do you use for checking?

John Spikowski
05-09-2018, 20:22
The Firefox browser.

ErosOlmi
06-09-2018, 09:23
Thanks.

It is green but there are still 2 lined I do not understand where they come from.
Some forum module I think. Hunting ...

ErosOlmi
06-09-2018, 14:21
I think I've got all insecure pages loaded.
Now I need to get a global certificate *.thinbasic.com in order to use for all sub domains.

Once done, I will remove non HTTPS web switch

ErosOlmi
17-09-2018, 21:22
Made a change to automatically redirect to equivalent secure page even if original link is insecure.
For example when clicking an old link not using https

Hope it works in all cases.

John Spikowski
19-09-2018, 08:16
I'm glad I'm using SMF as there were minimal issues upgrading to https on the forum sites I host.

Q. Would you continue investing in thinBasic if it were only available under DOS?

ErosOlmi
19-09-2018, 11:20
In vBulletin it is just a change in a field.
In the web server just few changes.

What took to me some time was the fact that I didn't know much about https so I wanted to study it a little bit.

Regarding your question ... what do you mean ... DOS? 16bit OS you mean?
My first pseudo programming language was developed in 16bit with a language called CBasic from Digital Research many years ago (25 or so)
In any case programming is not my job but my passion. So time spent on thinBasic is not an investment but pure pleasure that I will do till I will die I suppose :)
And I've already set instructions to my family to what to do when it will happen :P

primo
19-09-2018, 11:46
Is it possible the high security of https may prevent search engines robots from indexing the site ?

ErosOlmi
19-09-2018, 12:29
Yes, I suppose it is possible for some time.
Until they will recognize that now it is https.

I will check on Google consoles if it is possible to force something.
Under Google Analytics I've already switched last week and data seems collected correctly.

John Spikowski
19-09-2018, 20:47
Regarding your question ... what do you mean ... DOS?


Admittedly that was a loaded question. The analogy was comparing DOS to PowerBASIC. You answered my question by saying that thinBasic is a labor of love and if anyone sees value in your work, they are welcome to use it.

I think you should post a warning to new users that the language being used for the interpreter is no longer supported and the company that owns it is in a state of flux.

I didn't write Script BASIC but feel the same joy you do just supporting its further use. I'm fortunate that there is a commercial interest in the BASIC as well.

ErosOlmi
19-09-2018, 22:10
I think you should post a warning to new users that the language being used for the interpreter is no longer supported and the company that owns it is in a state of flux.
John John John
again and again and again
Please stop with your Power Basic crusade.
People interested in thinBasic are not interested in the compiler used to develop thinBasic.
And if yes, they are absolutely free to follow other solutions/languages

To me Power Basic compiler will be super perfectly valid compiler for ages as long as there will be a Windows OS able to execute 32 bit applications.
Even if new PB property will never release a new PB version. it has so great power that I will be never able to exploit all its capabilities.
So there is still a lot to do with it. A lot!

John Spikowski
20-09-2018, 04:33
That is well and fine if PB extensions to thinBasic aren't in your plans. Whatever happened to your renewed interest in O2?

ErosOlmi
20-09-2018, 06:15
Whatever happened to your renewed interest in O2?
Still there with many other things I would like to do.
But time is limited so it needs to be spent by priorities.

Actually I have a new thinBasic version I want to release asap with dozens of new features I would like to finish and publish.
One I'm proud of and seems to work fine is CODEPTR(...) that will let developers to develop scripts interacting with external libraries passing pointer to script functions
This will open a whole a new kind of programming in thinBasic.

primo
20-09-2018, 17:10
CODEPTR(...) !!
i don't understand its explanation. is it the ability to call a function made with thinbasic from a compiler ?
we can access function inside dlls made with other compilers from thinbasic such as:
Declare Function MyFunction Lib "PBDLL.dll" Alias "MyFunction" ()
MyFunction() ' call the function from inside thinbasic

but the reverse process seems very complex. apparently a very few people is able to do it but not the general public.
may be making DLLs from thinbasic is a solution. so we can call that dll from a compiler.
some people may say you have a compiler and wants to call a function from an interpreter. the answer is that some efficient compilers lacks important functions available in the interpreter only
is this reduce the value of thinbasic ?? never, in fact it makes it inside the universe .

ErosOlmi
20-09-2018, 20:31
You will see :D

ReneMiner
20-09-2018, 22:39
...
People interested in thinBasic are not interested in the compiler used to develop thinBasic.
....
Power Basic compiler will be super perfectly valid compiler for ages as long as there will be a Windows OS able to execute 32 bit applications.
...

Yes.
Yes.
Yes.
And I guess everything else programmers need but compiling can be done using thinBasic. As someone said before: a limitation is just (your) imagination

John Spikowski
21-09-2018, 03:50
Hi Rene,

I believe Eros added COM/OLE automation to thinBasic. I'm having success using VB6 to create OCX/AvtiveX form DLLs and working with them via Script BASIC's CallByName automation extension module. Would you have any interest doing the same in thinBasic?

VB6 OCX Form Example (https://www.allbasic.info/forum/index.php?topic=493.msg5254#msg5254)

matthew
24-09-2018, 21:35
For the past few days I haven't been able to access the site on either of my home computers. (I'm using the Pale Moon browser on both Linux and Windows)

I can access the site fine using using Chrome or Firefox on my tablet, in fact if I search for thinBasic on Google when I'm using Pale Moon the website and forum don't even show up in the results.

I believe it's because of how the server is handling encryption, Pale Moon seems to be far stricter than other browsers.

I did a server test on the SSL Labs (https://www.ssllabs.com/ssltest/analyze.html?d=www.thinbasic.com) site.
But I'm not too sure about what the results mean. :D

ErosOlmi
24-09-2018, 22:26
Thanks a lot matthew
I will check details.

matthew
14-09-2020, 09:23
Just a quick update, I've been trying to access the forum for the past couple of weeks and have been getting the following response in both Microsoft Edge and Chrome. :neutral:

Petr Schreiber
15-09-2020, 19:46
Hi Matthew,

we are aware of the issue - there is a plan for change of hosting and the issue will be resolved as part of this process.

Thank you for your patience.


Petr