Skip to content
Snippets Groups Projects
  1. May 23, 2017
    • Matt Jankowski's avatar
      Refactor of API timeline actions (#3263) · 4289ed1d
      Matt Jankowski authored
      - Increase coverage to exercise all parts of each action
      - Move into namespace to share common code
      - Misc refactor of each action for smaller methods, simpler code
      4289ed1d
    • Daniel Hunsaker's avatar
      Add Support for Nanobox (#1709) · 256e3adc
      Daniel Hunsaker authored
      * Nanobox Support
      
      - Added support for running Mastodon using Nanobox, both for local development, and for deployment to production
      - Dev mode tested and is working properly
      - Deployment is undergoing test as of this writing. If it works, this line will be amended to state success; if not, one or more subsequent commits will provide fixes.
      
      * [nanobox] Resolve Deploy Issues
      
      Everything seems to work except routing to the streaming API. Will investigate with the Nanobox staff and make fix commits if needed.
      
      Changes made:
      - Also need `NODE_ENV` in production
      - Node runs on `:4000`
      - Use `envsubst` to commit `.env.production` values, since `dotEnv` packages don't always support referencing other variables
      - Can't precompile assets after `transform` hook, but do this locally so it only has to be done once.
      - Rails won't create `production.log` on its own, so we do this ourselves.
      - Some `start` commands run from `/data/` for some reason, so use absolute paths in command arguments
      
      * [nanobox] Update Ruby version
      
      * [nanobox] Fix db.rake Ruby code style issues
      
      * [nanobox] Minor Fixes
      
      Some minor adjustments to improve functionality:
      
      - Fixed routing to `web.stream` instances
      - Adjust `.env.nanobox` to properly generate a default `SMTP_FROM_ADDRESS` via `envsubst`
      - Update Nginx configs to properly support the needed HTTP version and headers for proper functionality (the streaming API doesn't work without some of these settings in place)
      
      * [nanobox] Move usage info to docs repo
      
      * [nanobox] Updates for 1.2.x
      
      - Need to leave out `pkg-config` since Nanobox deploys without Ruby's headers - create a gem group to exclude the gem during Nanobox installs, but allow it to remain part of the default set otherwise
      - Update cron jobs to cover new/updated Rake tasks
      - Update `.env.nanobox` to include latest defaults and additions
      
      * [nanobox] Fix for nokogumbo, added in 1.3.x
      
      Apparently, nokogumbo (pulled in by sanitize, added with `OEmbed Support for PreviewCard` (#2337) - 88725d6c) tries to install before nokogiri, despite needing nokogiri available to build properly. Instruct it to use the same settings as nokogiri does when building nokogiri directly, instead of via bundler.
      
      * [nanobox] Set NODE_ENV during asset compile
      
      The switch to WebPack will rely on the local value of the NODE_ENV evar, so set it to production during asset compilation.
      
      * [nanobox] Rebase on master; update Nginx configs
      
      - `pkg-config` Gem no longer causes issues in Nanobox, so revert the Gemfile change which allowed excluding it
      - Update Nginx configuration files with latest recommendations from production documentation
      - Rebase on master to Get This Merged™
      
      Everything should be golden!
      256e3adc
    • Akihiko Odaki's avatar
      Cover StatusesController more (#3259) · 152b4d54
      Akihiko Odaki authored
      152b4d54
    • Akihiko Odaki's avatar
      Cover StreamEntriesController more and remove redundant instructions (#3257) · ea2ef16e
      Akihiko Odaki authored
      * Cover StreamEntriesController more
      
      * Remove redundant instructions in StreamEntriesController
      ea2ef16e
    • Akihiko Odaki's avatar
      Spec AuthorizeFollowsController assigns @account (#3246) · 1d3e0a50
      Akihiko Odaki authored
      @account is used by the view.
      1d3e0a50
    • Akihiko Odaki's avatar
      Introduce recent to Follow (#3247) · bf575a1f
      Akihiko Odaki authored
      Introduce recent to Follow, as Account and other models have.
      This change also adds specs for the scope and the dependents.
      bf575a1f
    • Yamagishi Kazutoshi's avatar
      Focus the submit button (#3253) · 860ffc05
      Yamagishi Kazutoshi authored
      Focus the submit button when confirmation modal is opened.
      
      Also, changed cancellation link to button.
      This makes the meaning clearer.
      860ffc05
    • Audun Larsen's avatar
      Updates Norwegian translation (#3252) · 7eb4abe2
      Audun Larsen authored
      7eb4abe2
    • Ira's avatar
      i18n: Latest Hebew strings translated (#3250) · 1baa75f7
      Ira authored
      1baa75f7
    • Yamagishi Kazutoshi's avatar
    • Akihiko Odaki's avatar
      Cover AccountsController more in spec (#3229) · 8fd17429
      Akihiko Odaki authored
      * Introduce recent scope to Status and StreamEntry
      
      Introduce recent scope to Status and StreamEntry as Account has.
      
      * Cover AccountsController more in AccountsController
      8fd17429
    • Eugen Rochko's avatar
      9afd7dad
    • Matt Jankowski's avatar
      Use local default for postgres host in node streaming service (#3240) · 8e841773
      Matt Jankowski authored
      This location varies across postgres installations, and it seems like the pg
      package knows how to guess correctly on each system.
      8e841773
  2. May 22, 2017
  3. May 21, 2017
Loading