13
Michael Sternbach wrote: I would be all for updating the forum - and not only in regards to potential log-in issues. Modern forum software allows cool things like direct embedding of images (a number of my earlier posts have become more or less useless because the server that once hosted my images went down!) and, hey, even videos!
Although great ideas, this is a non-trivial operation. The code that skyscript runs on is an older version of PHP and translations to newer versions of a coding language often means that necessary functions and operations become deprecated - that is, no longer work. Additionally some newer server configurations only support newer versions of PHP.

This means to update the server stuff might mean updating PHP and that means that, realistically, many things will break. The scope of that breakage is difficult to ascertain as there are thousands of lines of code of PHP.

Another approach, a preferred one in my opinion, would be to move to a new server with new code, fully accepting that Skyscript as it stands now will not work. What does that mean for, not just the forum, but the rest of the site? Realistically it's possible that some pages won't work and others will, or, that none of the site works. This would be very difficult to guess or ascertain. In order to account for it you have to basically recreate the site and all of the files which make their way into that site. At last count there are over two thousand files which account for the site, not all of them are 'content' some of them are configuration files and 'code' files which allow for the rest of the site to run. This is not an atypical set up.

So, let's imagine we move everything to a new server and expect it all to break. What's next? Ideally we would at the very least want the forum to stay. Here we run into an additional problem. Deb made the decision when building the site to allow for 'custom' modifications to the codebase - that is, manual alterations of the 'out of the box' code that was used. Those decisions are not documented anywhere.

So let's say we want the forum content, but acknowledge that some features may not be there. We could export the database which drives the content, but then we would need to find a way to manually 'link' up the new server's database to the old one - the easiest way to do this would be to write a series of database related code (likely in SQL or something similar), which would convert the database export into a format that the new server would recognise - in other words translate the old into the new.

Without knowing what the new looks like, that's a difficult project to size and scope. This is doubly so because, currently, I have not fully examined and documented the full database structure as it currently stands. There are a couple of dozen tables, and I'm not entirely clear what they're all used for - some of them have effect only for the administration panel to block and ban people for example.

So, whilst it's a laudable, and obvious, goal to update the site, as soon as we start thinking about it we start quickly running into problems. Just to contextualise this, the 'admin' team of skyscript currently consists of me, and someone who does 'caretaking' on the server. I'm a web developer, so my skillset is well suited to managing and resolving the problem, but I work full time and see astrological clients part time. My free time after those commitments are also taken up with doing a part-time Master's degree course on top of working full time.
At the moment I am not sure how much work it would be to make this change, and what we don't want to do is start the process and be unable to finish it. We also do not have a testing environment to begin making a copy of the kind of changes we'd like to see - I'd have to do it on my own machine, and make sure that nothing links to the live server.

It's worth pointing out, because I know people sometimes think otherwise, that being a moderator or being an admin is a labour of love only - there is no payment and the site does not make profit.

So, in short, I would love to make a whole load of changes to the site. At the same time, people talk about just closing the forum or archiving it. I don't want to put in that work (which could take over a year) only for it to go to waste.

Now, if I can work on this it would realistically be starting at some point in one year from now - that is when I should be finishing my MA, and realistically I do not have time in my life to dedicate to both.

But, my previous degree, and MSc Computer Science, involved working on astrological software to calculate charts with over a dozen house systems and two sidereal ayanamshas to a degree of accuracy of within 1º (I did not use astrodienst, but programmed the celestial motion without APIs such as that). But the point is that if we were to do a rewrite, I would want to include an additional featureset - the ability to post a number of charts alongside every post, one in which the planets, points, house systems and zodiac could be dynamically changed. So the poster might post a horary chart in Tropical and using Regiomontanus, and you, as a user, might choose to change the house system to Placidus or Whole and then hide the outer planets and add the Lot of Fortune etc. - whilst able to 'reset' back to what the original poster selected.

So, I'm writing all this to hopefully contextualise the discussion and raise awareness of the kind of problems that one would face in updating the site. I do, however, really want to make that happen. I just want to be realistic about the ability to do it and the amount of work it might take.

Some of the other smaller problems might be achievable without such a drastic change. I'm currently in the process of completing some research into house systems and the choices that people make when choosing one, or the concepts they employ when thinking about them. I expect that to be finished by the end of August at which point I will try to prioritise any 'cleanup' tasks for skyscript.

I know that it may seem like the moderators or admin (i.e., me) don't care about the site or are just too lazy to do the simple things it takes to improve it, but hopefully some of this demonstrates that it's really a much more complex problem than it might seem at first.

Right now my main concern and priority is just to keep the site running.
"The only true wisdom is in knowing you know nothing" - Socrates

https://heavenlysphere.com/

14
Seeing all the complexities and problems of making changes in Skyscript, I'm all for keeping the site as is. For one thing, those of us with older operating systems means that the Skyscript site is accessed and running without problems. Many older sites are still running well even if they are outdated by today's standards. Perhaps James' problems are related to his unique computer operating system setup.

I'm using Windows XP and Win 7 with no problems. I especially like that the printing option is fast and efficient. It's true, however, that we all lost illustrated charts and images when image sites shut down.
http://www.snowcrest.net/sunrise/LostZodiac.htm

16
Paul wrote:
Although great ideas, this is a non-trivial operation. The code that skyscript runs on is an older version of PHP and translations to newer versions of a coding language often means that necessary functions and operations become deprecated - that is, no longer work. Additionally some newer server configurations only support newer versions of PHP.

This means to update the server stuff might mean updating PHP and that means that, realistically, many things will break. The scope of that breakage is difficult to ascertain as there are thousands of lines of code of PHP.

Another approach, a preferred one in my opinion, would be to move to a new server with new code, fully accepting that Skyscript as it stands now will not work. What does that mean for, not just the forum, but the rest of the site? Realistically it's possible that some pages won't work and others will, or, that none of the site works. This would be very difficult to guess or ascertain. In order to account for it you have to basically recreate the site and all of the files which make their way into that site. At last count there are over two thousand files which account for the site, not all of them are 'content' some of them are configuration files and 'code' files which allow for the rest of the site to run. This is not an atypical set up.
As a web developer myself I agree with everything Paul said.

What might look like a simple task might end up in the nightmare.
Each migration to a new configuration might result in the "blank white error screen" ... and you have to search in thousands of files (or thousands of lines of code) to find the one particular obsolete function which is no longer supported (deprecated) and replace it by it's new version.
Paul wrote: Right now my main concern and priority is just to keep the site running.
I think it's the best option for skyscript for now.
Any bigger change could cause a malfunction of some older function(s) ... and if there is noone who could spend full-time job with this skyscript renovation ... it's really better to keep skyscript in the current state.
Paul wrote: We also do not have a testing environment to begin making a copy of the kind of changes we'd like to see - I'd have to do it on my own machine, and make sure that nothing links to the live server
I recently had to move Astro-Seek.com to a new server with completely new configuration because of increasing traffic.
It has pretty good performance with updated configuration (PHP 7.4.6; FPM/FastCGI; 20GB RAM; 8 CPU; updated Olson TZ database).
If you ever decide to rewrite skyscript, I could provide a testing environment on my server just for free.
Paul wrote: But, my previous degree, and MSc Computer Science, involved working on astrological software to calculate charts with over a dozen house systems and two sidereal ayanamshas to a degree of accuracy of within 1º (I did not use astrodienst, but programmed the celestial motion without APIs such as that).
But the point is that if we were to do a rewrite, I would want to include an additional featureset - the ability to post a number of charts alongside every post, one in which the planets, points, house systems and zodiac could be dynamically changed. So the poster might post a horary chart in Tropical and using Regiomontanus, and you, as a user, might choose to change the house system to Placidus or Whole and then hide the outer planets and add the Lot of Fortune etc. - whilst able to 'reset' back to what the original poster selected.
And I could also provide some astro calculations for your idea.
I also didn't use any Astrodienst API and made all planet motions/house calculations/sidereal ayanamsas on my own from raw JPL NASA ephemeris; or by using various house calculation formulas ... and it's finally within 1'' precision with astro.com results.
I would be glad to provide these calculations for a new skyscript :)

===

However there is one thing that james_m mentioned before:
james_m wrote: my friend changed my own site from http to https.. it is an easy fix as i understand it..
Most of current webhosting companies now offer free SSL certificates and migration from http:// to secured https:// should be pretty easy within few minutes.

Is there any complication to order&install free SSL certificate on the current skyscript webhosting?

17
Petr9 wrote:
Most of current webhosting companies now offer free SSL certificates and migration from http:// to secured https:// should be pretty easy within few minutes.

Is there any complication to order&install free SSL certificate on the current skyscript webhosting?
good question petr! maybe paul can answer this or fix this when he has time..

18
Paul,

Thanks for your elaborate reply. The gist of it, the way I got it, would seem to be something along the lines of: "Yeah it would be cool to upgrade the forum. If it just wouldn't be SO much work!"

Well, unlike you and Petr9 (who so kindly offered his support - thanks, man!) I am no software expert. But I do take your word for it. Honestly.

But what are the options in the long run, really? Archive the forum? Let it become a mere side note in the annals of (online) astrology?

I shudder at the thought.

And what was the part about us mods and admins not getting paid for our efforts? You are telling me that NOW that I quit my high paid job in expectation of the wealth that Skyscript would bestow on me??!! :shock:

Just messing with you, of course... :lol: Blame it on my blatant Sagi Sun!

Anyway, I do think we need to put in the effort and bring this board up to modern standards at some stage!

Your friendly moderator

Michael
_________________

Visit my blog:
https://michaelsternbach.wordpress.com/