Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 13 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
# Classify Client

This is an optimized version of the classify client endpoint in [Normandy](https://github.com/mozilla/normandy).
This is an optimized version of the classify client endpoint, originally forked from [Normandy](https://github.com/mozilla/normandy).

This service returns basic information to gecko clients like country code and a timestamp for feature toggling/targetting.

## Dev instructions

Expand All @@ -13,10 +15,19 @@ $ cargo run

This project should run on the latest stable version of Rust. Unstable features are not allowed.

## Maintenance instructions

- Dependabot is setup to run monthly
- Major and minor updates will be split into seperate PRs.
- Since this is a rust project, breaking changes will occur in patch version changes at times.
- Changes will deploy to staging automatically for verification when after merging.
- Use a VPN to spot check response accuracy from different locations.
- Tagged releases will deploy to prod automatically when releases are created.

### GeoIP Database

A GeoIP database will need to be provided. By default it is expected to be
found at `./GeoLite2-Country.mmdb`.
found at `./GeoLite2-Country.mmdb` by default.

## Configuration

Expand Down
Loading