Issues found & fixed in the website

Good Idea. But I really don't download this much. Every download costs cpu power -> bandwith -> money ...
Here what I've done in a similar situation for a company I worked for:
Setup Nagios and do:

$ check_http -H elive32bit -u https://link.to.the/download.iso.

There was no WordPress involved, but a lot of wannabe designers, devops and admins with too much rights. So they broke the (public) site with the downloads for the customer weekly.
After that, if Nagios got no 200 (Link OK), a mail goes to the marketing and they set the IT department on fire.
Mabe we clould skip the part with the fire.

I was thinking about something like that too, but what about if the link is working properly but the problem is on the wirdpress side, which does not notify the server to send the iso after the 4 hours wait? How could it be accostumed to the issue? If you know i can write a tiny script and run it in my home raspy server so i check the link every xx time and send an email to @Thanatermesis if it is broken.

1 Like

For that I need to analyze the WP plugin ... I don't know at this moment what is easier, to check if the system is working or to check if it is not. Depending on how it will be triggered and what is the response.
Is there something like fail2ban? This can also get false positives in nagios.

1 Like

Hello!

I tried to DL the 3.8.7 ß 32 one, it was starting ok... I had to stop it because too long with my connection and not enough batteries life... And as I don't really use it, I didn't try later...

...

1 Like

Damn,
never checked the i386,
but the amd64 - sometimes ... :astonished:

Actually we should ask ourselves why this "go between" using email for a link is there in the first place. :thinking:

IMO

  • It puts an unneeded brake on the download link.
  • We don't need to harvest email addresses do we, so why thru email?? It's accident prone like getting flagged as spam.
  • If people want to test-run 32bit to see if 64bit is worth a donation, let them do so without hindrance. It's marketing.

I think requiring a little action to download 64 bit (aka take part in the forum or create a review) and have the donation option open if you're happy to put up a bit of cash to avoid hassle...... fine!
But put it on the site in that order ..... NOT the donation first and then the way out options, do it the other way round. Did I mention that we need a special link for that ? :face_with_thermometer:

Growing our online community is the only way out of the current impasse be it financially or dev/coding aid, IMHO.

2 Likes

people should be to download at minimum the 32 version without email, personnal info etc... I would prefer both versions but you already know that LOL I won't "PYO" again with that.

On the site, just have a Mailing List registration and people will register "if they want".

As @triantares said " Growing our online community is the only way out of the current impasse be it financially or dev/coding aid, IMHO. "

yeah exactly, the problem was not the download or the donation features, but the process feature to download, more exactly the feature that inserts the email in the database to wait the 1-2 hours . So what should be to be tested is:

  • insert email
  • wait time
  • verify email received
  • verify link click
  • verify download is working on that page given

not easy to automate, especially the email part

the issue was caused by WP itself or some related thing to it, more exactly the rendering of a shortcode made from an element or from the raw-html element, it rendered correctly, but it didn't worked with the second one (no email inserting in database, so nobody received anything)

because:

  • it adds a little effort which makes the donation option more possible to pick
  • because it adds more people to the subscribed database (if confirm his email later), which has been proved that greatly improves the impact in the releases :slight_smile:

It's accident prone like getting flagged as spam.

yeah, that's why they are added only if they confirm and not directly by getting the download (you can betatest the entire process), in fact it has different friendly cases:

  • if user is already subscribed: just gets the download
  • if user is not subscribed: ask to confirm email to be subscribed, with more details about the newsletters
  • if user unsubscribed in the past: it says that he will receive the download shortly but not newsletters and that he's going to miss all the elive amazingnesses (motivating him to subscribe again)

yeah, I tried that during a ~ week in the release moment, it worked good (but saturated a bit the mirrors, @yoda noticed them very slow recently), but seems like it works even better by requiring the email (better marketing in long-term, more people updated)

1 Like

Well maybe it could be made with selenium (with python is the easiest) for automating the click and insert mail part, then always from python it is possible to read/send emails from a dummy account (like enabling some unsecure settings in the gmail options). if, let's say within 3 hours, there is no update in the email inbox the bot sends a mail to you saying "it is not working!".
It is not impossible to be made, but i would require, in my opinion, 3/4 days of writing and testing.
Unluckily i am taking care of a project for university at the moment and i could not take care of this too due to the big lack of times :frowning:

yeah that's the problem, "too much work" :confused: , and there's many things that can be tested lol

but yeah i have some other verifications too, like a stability checker of mirrors or simply lots of "warning emails" to be sent in case something unexpected happens on the server (expected unexpectance in fact lol)

1 Like

@Thanatermesis:
I agree here with @triantares in full.
.... :mwahaha:

1 Like

I think that should be very explicitly stated, i.e explain very clearly that, by giving the address (aka subscribing) it will be remembered and thus avoiding waiting time for the next download.

Also be clear that "waiting time" is only there to keep a load balance on the servers, as Elive doesn't have enough funds to rent unlimited bandwidth, etc.
It's all about explaining, being transparent as to why Elive does what it does. aka taking your (hopefully) furure community members seriously and letting them know that.

Frankly I don't really care about why a thingy works or not.....that's a techy (WP) problem. If it doesn't work (and this goes for hardware too), first thing I do is ask myself what it's for and if I really need it.
If the need isn't a big thing I simply remove the stuff (KISS) as little badly-working extra's generally lead to a big not-working mess.

And indeed, as @yoda quoted me, we need to grow the community and do it fast.
Everything else has failed to generate anything else but too little funds and a bad name as a "nice but a not for free, forever beta distro".
Elive needs to be THE place to go to if you want to have an Enlightenment Desktop aka the de facto flagship.

On a techy side:

Aren't there already existing, ready to deploy Python modules that do that, available ? @stoppy98 ??

Yeah, I was trying to download both 32bit and 64bit... and that happened. My download kept crashing, the 64bit only crashed because my wifi went off for a second, but the 32bit one kept crashing over and over after a certain amount of time. I eventually got tired of that, and downloaded it at a faster wifi place so it would be faster, even if it did crash.

This is correct; if you watch Switched to Linux's video on trying out Elive 3.0.3 he definitely complained about how he's a privacy guru, doesn't want to give out his email...I think that would've been avoided if it was more transparent.

I stopped watching him after that.

2 Likes

sounds very good

I have checked the code and looks like I can implement it :thinking:

UPDATE: implemented :cheerleader:
:rainbowyay: :rainbowyay: :rainbowyay: :rainbowyay: :rainbowyay: :rainbowyay:

not going to answer all your post details @triantares with my long reply's which @yoda hates so much :laugh: , so I will simply show the results of the implementation instead:

Users will receive a different message when requesting the delayed download, which are different based on their subscription settings, so:

Subscribed users (your suggestion):

(and so yes, the download is then received around max 5 minutes later)

Pending users (never confirmed their email, yet):

note the bold part of the message, which refers your mention to "saying it clearly"

Plus, the confirmation email is re-sent on that moment too, which looks like:

image

Un-Subscribed users:

image

and so this is the link of the important message

:tada:

3 Likes

Very, very nice ........ I like it and it's what I had in mind.
There are some grammar changes and beautification I'd propose but for now it's good enough. :smile_cat:

Naturally, these messages target those that have already decided to interact with Elive and acquire a download .... So methinks the website should clearly state these things to new visitors too.

Especially to draw in those that are still in doubt or expecting a "one-click" download. :thinking:

2 Likes

I included the screenshots (which it doesn't only include the text but also the visual feeling), so please tell me them :slight_smile: so i can change them too, note that there's also some factors included like the feeling of the message, the structure / order, the simplicity of words (not everybody speaks english), etc...

not really :slight_smile: , is not good to put all the information in the first place (but instead, in their specific moment), for example, the first impression of teh user is that he just want to download the iso, so after to insert the email they will have the explanation about faster downloads if they subscribe, etc... saturating the users with information in early moments are not optimal

1 Like

I would change the sentence about the donations on all shots into:
/// changes are in italics.
"If you want an immediate download, you can make a donation, with the sum of your own choice on the download page."

The second pic about the delayed download:
End the sentence with a point (in place of the comma) and start a new sentence:
"Using this method ultimately doesn't place any restrictions on those wanting Elive for free."

Change "We almost don't send emails" into "We send very few emails" and change "in" at the end of the sentence into "on".
The last shot:
Change "By other side" into "It appears" and ... the second sentence "wanted" into "want".

I agree to that ... I merely thought it would be good to emphasize straight away that Elive is totally free. :smile:

Says the man who floods visitors with a very long (read) intro page. :madness:

2 Likes

thanks for that :slight_smile:

perfect, all the sentences improved :slight_smile:

well, at least the text is put in organized categories and not on a plain big text lol :nanana:

1 Like

Just checked yesterday the whole process from the users perspective and downloaded 3.0.6_stable.

All worked fine.

PS:
Again:
I like the Elive website, it's very sweet.

3 Likes