Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Hackathon Thread #23

Open
duffee opened this issue Sep 3, 2018 · 0 comments
Open

Hackathon Thread #23

duffee opened this issue Sep 3, 2018 · 0 comments

Comments

@duffee
Copy link
Owner

duffee commented Sep 3, 2018

Don't know where to start? Here's a few ideas based on your skill level or interest

I haven't been involved in a hackathon before, but if you like this pitch here's, how you can help out
no matter what your experience. The only success criteria is to Make it Better

Just started with Mojolicious - Beginner

Go to Getting Started and try the tutorial.

  • flag the steps that you don't understand
  • find the code that doesn't work
  • Tell Me - file an issue, reply to this issue, email, throw soft toys
  • if you're feeling brave, try and correct the mistakes (clone the repository, fix the mistakes, upload and send a pull request)

Mojolicious intermediate

  • Find the parts of the tutorial that are confusing and improve them.
  • Add links to appropriate guides on web programming and security.
  • Write a step on how to use MojoX::Session
  • Improve the test suite
  • Switch code to use credentials stored in config files
  • Suggest new or missing Steps - what does a Secure Application need to do?

Mojolicious expert

  • Extend MojoX::Auth::Simple to handle LDAP
  • Show me how to add OAuth2 to the tutorial
  • Suggest completion criteria - when is the tutorial ready for production use?

Security expert

  • advise on best practices for session tokens, authentication, DOS prevention and web programming

potential Mojolicious book authors - stretch goal

Writing a book is a huge undertaking but a great resource and I've seen at least
one started a few years ago.
If we broke down the task and distributed it out, it might finally get finished even if it only ever lives
online like the Perl Data Language book.

  • write a tutorial for any of Joel's suggested topics that doesn't have examples in the docs
    • point to docs for topics that are now well covered
  • suggest a logical order for topics and organize chapters
  • update topic list for Mojo7

Alternatively, I've enjoyed one book (Bad Data, O'Reilly) that took the form of 17 authors contributing a chapter each,
themed on a real-life problem, its solution and all the obstacles encountered along the way.

I'll stop here for now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant