Skip to content
Permalink
Branch: master
Commits on Feb 24, 2019
  1. Fix links to bots in documentation.

    skunkmb committed Feb 24, 2019
    Fix the links to the Telegram and Discord bots in the documentation by
    making them relative.
  2. Add links to Qwa.la services to the homepage.

    skunkmb committed Feb 24, 2019
    Remove the link for Android and add links to the remaining items, such
    as iOS, Telegram, and Discord.
Commits on Jan 30, 2019
  1. Slightly crop the Hero photo.

    skunkmb committed Jan 30, 2019
    Remove the brown building on the left side of the hero image by slightly
    cropping it.
  2. Hide the statistics `div` on the homepage.

    skunkmb committed Jan 30, 2019
    The statistics are not particularly interesting or impressive, so for
    now, they should probably not be displayed so prominently.
Commits on Jan 8, 2019
  1. Add CSS media queries for the advanced options.

    skunkmb committed Jan 8, 2019
    The advanced options modal currently becomes disproportionate on small
    screens, making the text and options unreadable. Fix this by adding a
    media query between 700px and the mobile media query.
Commits on Jan 7, 2019
  1. Add a coverage badge to the readme.

    skunkmb committed Jan 7, 2019
    Use https://shields.io to get a Codecov badge to include on the readme.
  2. Test remaining statements for 100% test coverage.

    skunkmb committed Jan 7, 2019
    Add tests for each module, and slightly update some modules, to achieve
    100% tests coverage for all statements.
  3. Fix some media queries for mobile devices.

    skunkmb committed Jan 7, 2019
    Some media queries specify a `max-width` that is too small. Increase it
    to `450px` to match more mobile devices. Also, update the media query
    for the input box so that it flows more seamlessly as the page is
    resized.
  4. Use the `lcovonly` report option for Istanbul.

    skunkmb committed Jan 7, 2019
    Using `lcovonly` allows Codecov to properly parse the Istanbul output.
    See https://github.com/codecov/example-node.
  5. Add Istanbul and Codecov support.

    skunkmb committed Jan 7, 2019
    Add Istanbul's NYC library to `npm test`, and add Codecov to Travis CI
    in order to see coverage reports in the repository.
  6. Add a closing `p` tag to the 404 page.

    skunkmb committed Jan 7, 2019
    The HTML for the 404 page is missing a closing `p` tag at the end. Add
    it in order to maintain correct HTML structure.
  7. Add the latest Node.js version to Travis.

    skunkmb committed Jan 7, 2019
    Use the `node` version name in order to automatically use the newest
    version of Node.js.
  8. Add build instructions to the readme.

    skunkmb committed Jan 7, 2019
    Add the line `npm run build` to the readme's instructions in order to
    tell the reader to build the JS files before running.
  9. Update link validations to be case-insensitive.

    skunkmb committed Jan 7, 2019
    Use the RegExp `i` flag to make checks for banned URLs and custom short
    links case-insensitive.
Commits on Jan 6, 2019
  1. Add Babel as a dependency.

    skunkmb committed Jan 6, 2019
    Add Babel as a dependency in order to make running Qwa.la on a
    server easier.
  2. Fix some Express.js endpoint precedence issues.

    skunkmb committed Jan 6, 2019
    The API endpoints should have a higher precedence than the wildcard
    endpoints in order to allow API requests to be handled, instead of
    passing them to the wildcard handlers.
  3. Fix a timezone issue in tests.

    skunkmb committed Jan 6, 2019
    The date-related tests assume a Los Angeles timezone, leading to
    errors when ran in other timezones, such as by Travis. Fix this by using
    the built-in `TZ` environment variable when running the tests.
    
    See date-fns/date-fns#564 and
    https://stackoverflow.com/q/23371542/.
  4. Fix some test mocking issues.

    skunkmb committed Jan 6, 2019
    Some tests did not have the database mocked properly. Fix this by adding
    the correct mocks to these tests. Also update the Travis CI
    configuration to support Node.js 10.
  5. Add links for badges in the readme.

    skunkmb committed Jan 6, 2019
    Add a link to the Travis CI build for the Travis badge, a link to the
    license file for the license badge, and a link to current pull requests
    for the pull request badge.
  6. Fix some GitHub Markdown rendering issues.

    skunkmb committed Jan 6, 2019
    Properly center the hero image and load the status badges with HTML
    tags.
  7. Create the server, web, and test files.

    skunkmb committed Jan 6, 2019
    Create the backend server files, the frontend files, and tests for the
    backend. Include `package.json` and `.babelrc` configuration files. Also
    include an ESLint configuration file.
    
    Use Express.js for frontend hosting, and use Mocha.js for testing.
    Firebase is used as the database for the service.Use Handlebars for
    templating. The server also exposes documentation files and a public
    API.
  8. Create the Travis configuration file.

    skunkmb committed Jan 6, 2019
    Create a `.travis.yml` configuration file for Travis CI. Use the latest
    version of Node.js as the testing environment.
  9. Create a readme.

    skunkmb committed Jan 6, 2019
    Create a readme with a summary of the project as well as getting started
    guide and links to other Qwa.la projects.
  10. Add a gitignore.

    skunkmb committed Jan 6, 2019
    Generate it with https://www.gitignore.io/api/git,node,macos. Also, add
    ignore statements for Google Cloud Platform files and compiled files.
  11. Add a license.

    skunkmb committed Jan 6, 2019
    Add the GPL 3 license. Get it from https://choosealicense.com.
  12. Initial commit.

    skunkmb committed Jan 6, 2019
Commits on Dec 23, 2018
  1. Initial commit.

    skunkmb committed Dec 23, 2018
You can’t perform that action at this time.