Giter VIP home page Giter VIP logo

ctf-calendar's Introduction

easyctf

EasyCTF Platform for EasyCTF 2014

ctf-calendar's People

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ctf-calendar's Issues

Add rating system

Add a rating system for users and teams.

Should have:

  • Rating display and graph in user and team profile
  • Rating leaderboard/rating titles like cf colors
  • Rating calculation formula for users and teams

Rate Limiting

To reduce spam:

  • Only allow people to add CTFs once a day.
  • Add more here as we think of more?

Make event approval more robust

Event approval right now is just approve or reject with no option to send messages or retry.

Add:

  • Reject for specified reason
  • Resubmit rejected events for approval
  • Permanently reject events (for when things are totally atrocious/troll)

Add teams

Teams for users to join that are linked to actual teams in actual events through OAuth/otherwise

Should have:

  • Ability to join
  • Ability to leave
  • Team leader (or multiple leaders) to manage the team
  • Team info page with: team name, team creation, team events, team performance, team members
  • Allow team leader or delegate to link event team to ctfcal team through OAuth

Paginate lists

Paginate all lists for performance/convenience reasons.

Add search UI for events, users, etc

Add search interface for appropriate models.

  • Basic search functionality
  • Advanced filters and sorts for events.
  • Advanced filters and sorts for users.
  • Unified search for all models?

UI Improvements

  • Add more information/help boxes for parts of the site.
  • An actual UI for finding players?
  • A profile page

Caching

Cache the homepage (for obvious reasons) and possibly other parts of the site too.

Profile page

Add profile page for individual users. Should show:

  • Join date
  • Username
  • Created events

Add event user feedback and flagging

Add a system of upvotes, downvotes, and flags for community-driven moderation and evaluation.

Add:

  • Upvotes/downvotes for events.
  • Ability to flag events for moderator evaluation.

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.