Giter Site home page Giter Site logo

Comments (18)

bobb34 avatar bobb34 commented on July 20, 2024 1

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.

from awesome-selfhosted-data.

nodiscc avatar nodiscc commented on July 20, 2024

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?

from awesome-selfhosted-data.

bobb34 avatar bobb34 commented on July 20, 2024

from awesome-selfhosted-data.

kokomo123 avatar kokomo123 commented on July 20, 2024

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?

from awesome-selfhosted-data.

nodiscc avatar nodiscc commented on July 20, 2024

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

from awesome-selfhosted-data.

kokomo123 avatar kokomo123 commented on July 20, 2024

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.

from awesome-selfhosted-data.

bobb34 avatar bobb34 commented on July 20, 2024

from awesome-selfhosted-data.

kokomo123 avatar kokomo123 commented on July 20, 2024

Alrighty then, feel free to add a PR and we can take a look as that's fine

from awesome-selfhosted-data.

bobb34 avatar bobb34 commented on July 20, 2024

from awesome-selfhosted-data.

bobb34 avatar bobb34 commented on July 20, 2024

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.

from awesome-selfhosted-data.

ryangurn avatar ryangurn commented on July 20, 2024

@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!

from awesome-selfhosted-data.

bobb34 avatar bobb34 commented on July 20, 2024

from awesome-selfhosted-data.

ryangurn avatar ryangurn commented on July 20, 2024

@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.

from awesome-selfhosted-data.

bobb34 avatar bobb34 commented on July 20, 2024

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?

from awesome-selfhosted-data.

ryangurn avatar ryangurn commented on July 20, 2024

I am not sure, @nodiscc you think that suffices as a demo?

from awesome-selfhosted-data.

nodiscc avatar nodiscc commented on July 20, 2024

@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?

from awesome-selfhosted-data.

ryangurn avatar ryangurn commented on July 20, 2024

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.

from awesome-selfhosted-data.

bobb34 avatar bobb34 commented on July 20, 2024

Hi, I updated the link to the demo/signup page.

from awesome-selfhosted-data.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.