1. 20 Dec, 2018 1 commit
  2. 19 Dec, 2018 1 commit
  3. 09 Dec, 2018 3 commits
  4. 08 Dec, 2018 4 commits
  5. 06 Nov, 2018 4 commits
  6. 31 Oct, 2018 1 commit
  7. 30 Oct, 2018 8 commits
  8. 27 Oct, 2018 1 commit
  9. 25 Oct, 2018 2 commits
  10. 21 Oct, 2018 12 commits
    • hellekin's avatar
      Add support for current_* · 5c31c588
      hellekin authored
      - current_user from request
      - current_agent from current_user (should be from auth_token hash)
      - Bug fix: User model can now auto-generate password if empty
      - Bug fix: User model now encrypts username for privacy
        - That means `find_by(username: params[:username])` is replaced by
          `find_by(sha256_hash: Digest::SHA256.hexdigest(params[:username]))`.
      5c31c588
    • hellekin's avatar
      Add pundit gem · df3c5e36
      hellekin authored
      - Add default Pundit policy
      df3c5e36
    • hellekin's avatar
      Add jsonapi-rb serializers · 02aed360
      hellekin authored
      02aed360
    • hellekin's avatar
      Add Incommon support libraries · 9fdc5aa4
      hellekin authored
      - API Routing Contraints (for MIME type and API version)
      - Utilities (e.g., constant-time string comparison)
      - API Key-related functionality
      - Placeholder for CORS origins support
      9fdc5aa4
    • hellekin's avatar
      Add API v0 controllers · 8f0a6d80
      hellekin authored
      - Classifications controllers: Taxonomies, Categories, Sections
      - Resources controllers: Resources, Agents
      - Abstract JSONAPI include filtering into ApplicationController
      8f0a6d80
    • hellekin's avatar
      Add Discourse SSO support · 7688ad59
      hellekin authored
      7688ad59
    • hellekin's avatar
      Add users & roles · bedd247c
      hellekin authored
      - A User represents an individual person
      - An Agent is a collective Entity for Users
      - Users have Roles within the scope of an Agent, e.g.:
        Observer, Editor, Maintainer, Leader.
      bedd247c
    • hellekin's avatar
      Add Resource properties · d9832745
      hellekin authored
      - Resources have one or more properties:
        Address, Email, Link, Phone
      - Collections are composed of Resources of different types.
      d9832745
    • hellekin's avatar
      Add Resource model · 186429ef
      hellekin authored
      - Resource is an STI model with the following heirs:
        - Entity, Place, Service, Thing
      186429ef
    • hellekin's avatar
      Add Email model · 804a603c
      hellekin authored
      - Hashable and Encrypted:
        - an Email.address is stored encrypted
        - in order for it to be searchable, we maintain a hash of it
      - EmailHelper
        - add the #hash_email helper to support searching emails
      804a603c
    • hellekin's avatar
      Add classification models · 76ede7d3
      hellekin authored
      - Taxonomy, Category, and Section
      - Category acts_as_list within Taxonomy scope
      - Section acts_as_list within Category scope
      76ede7d3
    • hellekin's avatar
      Setup development environment · e3ba7c5e
      hellekin authored
      - power up Gemfile
      - skip gem documentation
      - specification with rspec
      - mock with fabrication
      - model annotations with annotate
      - model diagrams with erd
      - remove ActiveRecord internal from domain models documentation
      - code quality check with rubocop and rubycritic
      - code coverage with simplecov
      - make rubocop happy with default Rails app
      - dependencies security check with brakeman
      - fix default inflections: say humans not humen
      - add lib/ to eager_load_path (meh)
      e3ba7c5e
  11. 07 Oct, 2018 1 commit