aboutsummaryrefslogblamecommitdiff
path: root/shard/config/config.exs
blob: a5aa0718ad44f3a60456fc04550e7640572c5a1a (plain) (tree)






















                                                                      








                                                                   
                                   
 





                                                                   

                
                                                                       
 
 






                                                                         
# This file is responsible for configuring your application
# and its dependencies with the aid of the Mix.Config module.
use Mix.Config

# This configuration is loaded before any dependency and is restricted
# to this project. If another project depends on this project, this
# file won't be loaded nor affect the parent project. For this reason,
# if you want to provide default values for your application for
# 3rd-party users, it should be done in your "mix.exs" file.

# You can configure your application as:
#
#     config :shard, key: :value
#
# and access this configuration in your application as:
#
#     Application.get_env(:shard, :key)
#
# You can also configure a 3rd-party app:
#
#     config :logger, level: :info
#


# Peer id suffix
# ==============
# This Shard instance will only connect to other instances that use
# the same suffix.
#
# On first run, the instance will try to generate a peer id that
# has this suffix. This is done by brute-force testing, therefore
# it is not recommended to use long suffixes.
config :shard, peer_id_suffix: "SH"

# Identity suffix
# ===============
# This Shard instance will only accept messages by identities whose
# key ends by this suffix
config :shard, identity_suffix: "ID"

# Data directory
# ==============
config :shard, data_path: Path.join [System.user_home, "shard", "data"]


# It is also possible to import configuration files, relative to this
# directory. For example, you can emulate configuration per environment
# by uncommenting the line below and defining dev.exs, test.exs and such.
# Configuration from the imported file will override the ones defined
# here (which is why it is important to import them last).
#
#     import_config "#{Mix.env}.exs"