Closed bobb34 closed 4 months ago
No version control/git repository? :thinking: Sourceforge does provide it (example: https://sourceforge.net/p/keepass/code/HEAD/tree/) The release files contain a few precompiled binaries, minified js files, apk, etc. for which I can't find the source code. No changelog?
Hi,
The generation of programmers i come from are not concerned with that per se.
All that is not required to program software if you are the only one programming it.
I do not let others contribute to the software as security is our overriding mandate.
And only by doing the programming myself can the integrity of the
software be ensured.
I do not take chances as i have seen many, many decades of other
peoples programming.
I do take feature requests, and implement features as users ask for them or i introduce them myself.
Only the most recent version of the software is ever available.
There is a sudo changelog in README.txt.
QST is one program (QST.pm) instead of many php files, so only one file is ever changed.
What you found may be part of summernote (the WYSIWYG editor) or mathjax (creates/displays math and chemistry equations).
If you could name the files, i will check them out.
On 2024-02-18 07:05, nodiscc wrote:
No version control/git repository? 🤔 Sourceforge does provide it (example: https://sourceforge.net/p/keepass/code/HEAD/tree/) The release files contain a few precompiled binaries, minified js files, apk, etc. for which I can't find the source code. No changelog?
-- Reply to this email directly, view it on GitHub [1], or unsubscribe [2]. You are receiving this because you authored the thread.Message ID: @.***>
[1] https://github.com/awesome-selfhosted/awesome-selfhosted-data/issues/574#issuecomment-1951335393 [2] https://github.com/notifications/unsubscribe-auth/AJZEHKSIPMGHFGIROFLDJEDYUIDBVAVCNFSM6AAAAABDOCZ7LWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSNJRGMZTKMZZGM --=_b44b05b17c3a2c3bd64a06f054c6daa6 Content-Type: multipart/related; boundary="=_6cb20c036796dd58dd1a5041df21d062"
--=_6cb20c036796dd58dd1a5041df21d062 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=UTF-8
Hi,
The generation of programmers i come from are not concerned with t= hat per se.
All that is not required to program software if you are the only o= ne programming it.
I do not let others contribute to the software as security is our = overriding mandate.
And only by doing the programming myself can the integrity= of the software be ensured.
I do not take chances as i have seen many, many decades of= other peoples programming.
I do take feature requests, and implement features as users ask fo= r them or i introduce them myself.
Only the most recent version of the software is ever available.
There is a sudo changelog in README.txt.
QST is one program (QST.pm) instead of many php files, so only one= file is ever changed.
What you found may be part of summernote (the WYSIWYG editor) or m= athjax (creates/displays math and chemistry equations).
If you could name the files, i will check them out.
On 2024-02-18 07:05, nodiscc wrote:
No version control/git repository? =F0=9F=A4=94 Sourceforge= does provide it (example: https://sourcef= orge.net/p/keepass/code/HEAD/tree/)
The release files contain a fe= w precompiled binaries, minified js files, apk, etc. for which I can't find= the source code.
No changelog?—
Reply to this email directly, view it on GitHub, or = unsubscrib= e.
You are receiving this because you authored the thread.Message ID: <awesome-selfh= osted/awesome-selfhosted-data/issues/574/1951335393@github .com>
--=_6cb20c036796dd58dd1a5041df21d062 Content-Transfer-Encoding: base64 Content-ID: @.***> Content-Type: image/gif; name=blocked.gif Content-Disposition: inline; filename=blocked.gif; size=118
R0lGODlhZAAyAIAAAPrOzgAAACH5BAAAAAAALAAAAABkADIAAAJNhI+py+0Po5y02ouz3rz7D4bi SJbmiabqyrbuC8fyTNf2jef6zvf+DwwKh8Si8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvls KwAAOw== --=_6cb20c036796dd58dd1a5041df21d062--
--=_b44b05b17c3a2c3bd64a06f054c6daa6--
it's not truly open source unless the source code is visible to everyone and you can audit the code. So you can prove said software is doing its intended purpose, not like a backdoor or anything. We could, of course label this as non-free and add it on to the list, but without the source code, the useful tool will go into obscurity. @nodiscc what are your thoughts?
So you can prove said software is doing its intended purpose, not like a backdoor or anything
I don't presume bad intentions.
All that is not required to program software if you are the only one programming it.
A changelog is useful to inform users of breaking changes and new/removed features or breaking changes, but the content in README.txt looks sufficient. Version control is always useful [1] even for a single-person project, especially since security is a concern for you as it provides the ability to cryptographically sign changesets, provides accountability, etc. But it is not a requirement.
The main problem is the presence of binary/precompiled files without the accompanying source code:
If you could name the files, i will check them out.
$ for i in qst*zip; do als $i |grep -v -E '(htm|jpg|png|gif|js|css|pm|txt|sql|conf|pdf|pl|/)$'; done
Archive: qst_linux_mac.zip
Length Date Time Name
--------- ---------- ----- ----
2808085 2021-08-06 03:05 qst_linux/android_quiz_survey_test.apk
4413440 2022-12-29 07:35 qst_linux/libapreq2-2.17.tar
363059 2021-05-11 10:33 qst_linux/qst/math.zip
Archive: qst.zip
Length Date Time Name
--------- ---------- ----- ----
2808085 2021-08-06 03:05 qst_gpl/android_quiz_survey_test.apk
4588101 2020-05-01 02:30 qst_gpl/WINQST_files/mod_perl-2.0.10-strawberryperl-5.26.1.1-64bit.zip
10100585 2020-05-01 01:24 qst_gpl/WINQST_files/httpd-2.4.43-win64-VS16.zip
99017793 2020-05-01 15:25 qst_gpl/WINQST_files/strawberry-perl-5.26.1.1-64bit.msi
19488768 2020-05-01 17:38 qst_gpl/WINQST_files/mysql-installer-web-community-5.7.29.0.msi
4413440 2022-12-29 07:35 qst_gpl/libapreq2-2.17.tar
363059 2019-11-08 23:30 qst_gpl/qst/math.zip
So you can prove said software is doing its intended purpose, not like a backdoor or anything
I don't presume bad intentions.
All that is not required to program software if you are the only one programming it.
A changelog is useful to inform users of breaking changes and new/removed features or breaking changes, but the content in README.txt looks sufficient. Version control is always useful [1] even for a single-person project, especially since security is a concern for you as it provides the ability to cryptographically sign changesets, provides accountability, etc. But it is not a requirement.
The main problem is the presence of binary/precompiled files without the accompanying source code:
If you could name the files, i will check them out.
$ for i in qst*zip; do als $i |grep -v -E '(htm|jpg|png|gif|js|css|pm|txt|sql|conf|pdf|pl|/)$'; done Archive: qst_linux_mac.zip Length Date Time Name --------- ---------- ----- ---- 2808085 2021-08-06 03:05 qst_linux/android_quiz_survey_test.apk 4413440 2022-12-29 07:35 qst_linux/libapreq2-2.17.tar 363059 2021-05-11 10:33 qst_linux/qst/math.zip Archive: qst.zip Length Date Time Name --------- ---------- ----- ---- 2808085 2021-08-06 03:05 qst_gpl/android_quiz_survey_test.apk 4588101 2020-05-01 02:30 qst_gpl/WINQST_files/mod_perl-2.0.10-strawberryperl-5.26.1.1-64bit.zip 10100585 2020-05-01 01:24 qst_gpl/WINQST_files/httpd-2.4.43-win64-VS16.zip 99017793 2020-05-01 15:25 qst_gpl/WINQST_files/strawberry-perl-5.26.1.1-64bit.msi 19488768 2020-05-01 17:38 qst_gpl/WINQST_files/mysql-installer-web-community-5.7.29.0.msi 4413440 2022-12-29 07:35 qst_gpl/libapreq2-2.17.tar 363059 2019-11-08 23:30 qst_gpl/qst/math.zip
Fair enough, it's not bad intentions, but it'd be nice to inspect source code.
I will remove the following as they are leftovers from testing and should not be there:
android_quiz_survey_test.apk
libapreq2-2.17.tar
math.zip
NEXT:
mod_perl-2.0.10-strawberryperl-5.26.1.1-64bit.zip is distributed by Apache Lounge and can be found on the web.
httpd-2.4.43-win64-VS16.zip is distributed by Apache Lounge and can be found on the web.
strawberry-perl-5.26.1.1-64bit.msi is distributed by Strawberry Perl and can be found on the web.
mysql-installer-web-community-5.7.29.0.msi is distributed by MySQL and can be found on the web.
They are provided for the windows install of QST.
I provide them in the package because they are important in the way QST scales to large amounts of simultaneous users.
MySQL 5.7 provides a cache in the database which newer versions of MySQL do not.
In the linux and mac install there is instructions to install them from the vendor.
On 2024-02-19 12:27, kokomo123 wrote:
So you can prove said software is doing its intended purpose, not like a backdoor or anything
I don't presume bad intentions.
All that is not required to program software if you are the only one programming it.
A changelog is useful to inform users of breaking changes and new/removed features or breaking changes, but the content in README.txt looks sufficient. Version control is always useful [1] [1] even for a single-person project, especially since security is a concern for you as it provides the ability to cryptographically sign changesets, provides accountability, etc. But it is not a requirement.
The main problem is the presence of binary/precompiled files without the accompanying source code:
If you could name the files, i will check them out.
$ for i in qst*zip; do als $i grep -v -E '(htm jpg png gif js css pm txt sql conf pl /)$'; done Archive: qst_linux_mac.zip Length Date Time Name 2808085 2021-08-06 03:05 qst_linux/android_quiz_survey_test.apk 4413440 2022-12-29 07:35 qst_linux/libapreq2-2.17.tar 363059 2021-05-11 10:33 qst_linux/qst/math.zip
Archive: qst.zip Length Date Time Name
2808085 2021-08-06 03:05 qst_gpl/android_quiz_survey_test.apk 4588101 2020-05-01 02:30
qst_gpl/WINQST_files/mod_perl-2.0.10-strawberryperl-5.26.1.1-64bit.zip 10100585 2020-05-01 01:24
qst_gpl/WINQST_files/httpd-2.4.43-win64-VS16.zip 99017793 2020-05-01 15:25
qst_gpl/WINQST_files/strawberry-perl-5.26.1.1-64bit.msi 19488768 2020-05-01 17:38
qst_gpl/WINQST_files/mysql-installer-web-community-5.7.29.0.msi 4413440 2022-12-29 07:35 qst_gpl/libapreq2-2.17.tar 363059 2019-11-08 23:30 qst_gpl/qst/math.zip
Fair enough, it's not bad intentions, but it'd be nice to inspect source code.
-- Reply to this email directly, view it on GitHub [2], or unsubscribe [3]. You are receiving this because you authored the thread.Message ID: @.***>
[1] https://en.wikipedia.org/wiki/Version_control#Costs_and_benefits [2] https://github.com/awesome-selfhosted/awesome-selfhosted-data/issues/574#issuecomment-1953056488 [3] https://github.com/notifications/unsubscribe-auth/AJZEHKR3SU6RHMSEYLUMNKLYUORSNAVCNFSM6AAAAABDOCZ7LWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSNJTGA2TMNBYHA
Alrighty then, feel free to add a PR and we can take a look as that's fine
Hi,
I removed the math.zip and the google apk and uploaded new zips to https://sourceforge.net/projects/qstonline/
libapreq2-2.17.tar can be found at https://httpd.apache.org/apreq/download.cgi
It is used for the Mac OS install.
You guys probably don't see much perl stuff let alone modperl ...
Thanks!
On 2024-02-19 16:21, kokomo123 wrote:
Alrighty then, feel free to add a PR and we can take a look as that's fine
-- Reply to this email directly, view it on GitHub [1], or unsubscribe [2]. You are receiving this because you authored the thread.Message ID: @.***>
[1] https://github.com/awesome-selfhosted/awesome-selfhosted-data/issues/574#issuecomment-1953266984 [2] https://github.com/notifications/unsubscribe-auth/AJZEHKTEZWDEG4WZWUX63EDYUPM6JAVCNFSM6AAAAABDOCZ7LWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSNJTGI3DMOJYGQ
I tried to add a PR, but could not (even with reading the instructions) surmise how to find the qst.zip that you have and compare it to the new qst.zip? I see you likely got it from sourceforge.net, but i don't use their versioning? system either, i just upload new zips. This way users can only download the newest version.
I just version my own qst.zip with a date stamp added on end.
Would be great to have my software listed with you, don't know how to proceed?
I wrote mainly back end code to tie systems together and move data around and manipulate data and database systems. These were projects that others could not or would not take on (you learn by doing), so there was no group programming. Blah,blah...
Anyways, i programmed alone, so not used to this.
If you want to drop my project i understand.
If it needs to be reviewed by another perl programmer before being ok'd, i would likely have to provide some assistance as i have a rather unique programming style. That's why you use perl.
@bobb34 If you can ensure the template in here is still accurate, I can put the PR in for you.
Let me know if you have any questions. I have not fully reviewed the entire discussion so please be sure to make any edits discussed otherwise it will cause both of us extra work. Thanks!
Yes, it is good.
Much appreciated...
On 2024-02-29 19:46, Ryan Gurnick wrote:
@bobb34 [1] If you can ensure the template in here [2] is still accurate, I can put the PR in for you.
Let me know if you have any questions. I have not fully reviewed the entire discussion so please be sure to make any edits discussed otherwise it will cause both of us extra work. Thanks!
-- Reply to this email directly, view it on GitHub [3], or unsubscribe [4]. You are receiving this because you were mentioned.Message ID: @.***>
[1] https://github.com/bobb34 [2] https://github.com/awesome-selfhosted/awesome-selfhosted-data/issues/574#issue-2140946944 [3] https://github.com/awesome-selfhosted/awesome-selfhosted-data/issues/574#issuecomment-1972367616 [4] https://github.com/notifications/unsubscribe-auth/AJZEHKROQLR6JX3RG3WNAHDYV7TXZAVCNFSM6AAAAABDOCZ7LWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSNZSGM3DONRRGY
@bobb34, can you please verify the demo link. When I go to that URL, I do not see the demo.
The demo_url is optional so let me know if we need to remove it.
Sorry for the delayed response, been busy.
Hey, a user must create a Free Account at qstonline.org to try the software. We do not retain their email addresses. Don't know if that qualifies as Demo?
I am not sure, @nodiscc you think that suffices as a demo?
@ryangurn I'm not sure, do you think we should allow demos that require sign up? I don't think we should (bad user experience), but I have no strong opinion yet. There is a precedent [1] that leads to the same conclusion. Another one [2] was accepted but it does not require an e-mail address.
@bobb34 Is the demo immediately available after signing up, or does the user have to wait for an approval/action on your part?
We immediately send you an email with your password and you're good to go. We use it as more of a deterrent for robots than anything else. Also, it lets us throttle users if they are converting a lot of questions at once (have not had to do that yet).
We are not interested in selling information, that is not why we write open source software. We don't use any cookies and the only tracker we use is the free webstats.com . Your email address is kept for 2 months then deleted.
Ok I personally am okay with requiring credentials for anti-spam reasons, it can be rough out there with the bots.
@bobb34 do you mind just updating this with the direct link to the "demo/signup" page.
Hi, I updated the link to the demo/signup page.
Thanks for taking the time to suggest an addition to awesome-selfhosted!
Please fill out information below (all fields are mandatory unless noted otherwise):
To ensure your issue is dealt with swiftly, please check the following (check the boxes
[x]
):