compsoc-ssc / compsocssc

Website for The CompSoc, St. Stephen's College
http://compsocssc.pythonanywhere.com
MIT License
4 stars 3 forks source link

Is this maintained anymore? #17

Open theSage21 opened 5 years ago

theSage21 commented 5 years ago

Does anyone maintain this project anymore?

libhide commented 5 years ago

Don't think so.

theSage21 commented 5 years ago

Wanna have one last go at it? New branch? :dagger:

libhide commented 5 years ago

Hahaha! If someone from the current CompSoc wants to do it then yeah why not.

@utk-dev, @deadbeatfour - find out?

abhishekchak52 commented 5 years ago

@libhide - I'll ask the current prez What sort of stuff are we planning?

theSage21 commented 5 years ago

I keep getting security warnings so maybe one up the dependencies.

I'm in jaipur abhi so maybe have them build orkfik and run under supervision?

On Wed 23 Oct, 2019, 16:07 Abhishek Chakraborty, notifications@github.com wrote:

@libhide https://github.com/libhide - I'll ask the current prez What sort of stuff are we planning?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/compsoc-ssc/compsocssc/issues/17?email_source=notifications&email_token=AB2WHUIGN3JJJ3XI5H5E6ATQQASN5A5CNFSM4JD3LFXKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOECA5X3A#issuecomment-545381356, or unsubscribe https://github.com/notifications/unsubscribe-auth/AB2WHUMVV3PGAKVSIHPCD33QQASN5ANCNFSM4JD3LFXA .

abhishekchak52 commented 5 years ago

I'll pass on the message

abhishekchak52 commented 5 years ago

So apparently nobody is working on the website currently from CompSoc. I've asked the president to tell interested people to contact me. I'll pass on your contacts to them if someone reaches out. Meanwhile, should we go ahead with the security fixes?

theSage21 commented 5 years ago

I think I'll just do a reboot then. I love doing those since it lets me try out new things on stuff I already know how to do

libhide commented 5 years ago

Yes, @theSage21 loves reboots.

🙃

abhishekchak52 commented 4 years ago

So basically CompSoc is planning Orfik and a bunch of stuff in Feb and we've been asked for help. Reboot?

theSage21 commented 4 years ago

I'd love to do that! :heart: I can clean up soooo much code! I'm free this Sunday so I'll be able to help then. Will you be free?

abhishekchak52 commented 4 years ago

I should be free. Although my django's a bit rusty. Are we keeping the same design and everything?

theSage21 commented 4 years ago
  1. I think I'll stick to Django because of the whole auto-admin thing. I'll need to brush up my skills for that TBH though.
  2. If no new ideas come up I think we can reuse the design/logo etc done by...@libhide I think?
  3. How about a domain? That would be pretty cool and these days the .xyz and other rare ones are pretty cheap
abhishekchak52 commented 4 years ago
  1. Yeah, that's fair. And django's changed a lot since the site was written. Shouldn't be too much trouble though I think.
  2. Yeah, we could reuse stuff from the old site. @libhide, Do you still have the old assets?
  3. I was thinking of moving to heroku? While a domain would be nice, I don't see the site being actively maintained or used by the current members of CompSoc. Should we still go for one?
theSage21 commented 4 years ago
  1. heroku sounds nice :+1:

How about this instead?

  1. We bypass django/flask and that entire family completely. Let's build a static site.
  2. We can use github to host then (github pages)
  3. The domain is free and nice. Probably orfik.github.com
  4. Questions will need to be added via git then, which can be a problem if nobody knows how to do that in the current college student group
theSage21 commented 4 years ago

maybe use netlify + forms to track user progress

abhishekchak52 commented 4 years ago

Sure, I'll ask if the current CompSoc students know how to use git. How do we update leaderboards and validate submissions in a static site?

theSage21 commented 4 years ago
  1. Hmm, I hadn't thought about leaderboard. That's an interesting one. Perhaps nightly/hourly site-rebuilds like craigslist? My laptop runs 24x7 mostly so I can have rebuilds every 10 minutes or so and re-deploy.
  2. Submissions can be validated on the browser with hash comparisons. Further questions can only be seen if you know the hash of the previous question (:grin: finally a good use of a blockchain lol) so that way we can maintain question secrecy and still have a static site. Maybe the urls can be /question/<previous answer hash>
theSage21 commented 4 years ago
abhishekchak52 commented 4 years ago

I was thinking of CI too. Been wanting to try it for quite some time. That sounds like a good plan. I'll update you about the git-literacy (....or giteracy, sorry) of the present compsoc.

So the orfik repo might need to be private if we're adding questions via git?

theSage21 commented 4 years ago
  1. Sounds good. Even if they're not there yet, we can help them understand. I'm near Delhi so I can drop in on a saturday and help them read up on it.
  2. Hmm, maybe. Question content needs to be hidden until people have the answers so that definitely seems the easiest route.
abhishekchak52 commented 4 years ago
  1. So I don't think anyone currently in CompSoc is familiar with git. At least, that's what the president told me. Also, how close to Delhi are you? They're planning to have all of this in the last week of Feb so we have time now. No need to rush.

  2. So we can't do session management with a static site, right? So do we generate hashes based on username(from a form field or something) and then give them a small text code they can use to resume the session?

theSage21 commented 4 years ago
  1. I'm in Jaipur. I can visit on weekends.
  2. Session management is just a cookie anyways AFAIK. We can simply store md5(uname+pwd) on the browser and forward that with every attempt to some sort of record keeping system(I'm leaning towards disguised google forms). That way we get rid of sessions entirely :smiling_imp:. It's breakable with rainbow tables but I'm guessing if someone's capable of that they deserve the prize anyways.
abhishekchak52 commented 4 years ago

1.Fair enough. Let's wait for @libhide and see if he has any new ideas and then get started?

  1. Were you thinking of a static site generator? Or just write the whole thing from scratch?
theSage21 commented 4 years ago
  1. I don't think any static generator will do what we need with the question linking, session management and so on. I was planning on using Jinja2 + writing my own. We can reuse the actual HTML though
abhishekchak52 commented 4 years ago
  1. That makes sense. Most of the HTML we have should work with Jinja2 with minor tweaks, I think?
theSage21 commented 4 years ago

@deadbeatfour any chance you could put us together in a group chat or something? The current president + us

libhide commented 4 years ago

Hey folks! Sorry about the late reply on this, been swamped. Some thoughts after reading the comments:

  1. Static site + fancy things @theSage21 mentioned + a CI sounds good for orfik! We could even look into using serverless functions on netlify in some capacity. That might make things easier?

  2. As for assets, I do have them, yup. But, I think the current soc members should tell us what logo/assets they are using. So, a group chat with the pres will help!

theSage21 commented 4 years ago

@libhide sounds good. Let's wait on a group chat to figure out how to proceed.

cc @deadbeatfour

abhishekchak52 commented 4 years ago

@theSage21 @libhide I've made a WhatsApp group. That should work, right?