config/monica.php (36 lines of code) (raw):
<?php
return [
/*
|--------------------------------------------------------------------------
| Version of the application that you run
|--------------------------------------------------------------------------
|
| This is used to indicate which version of Monica you are running. You
| should not change this setting yourself. DO NOT CHANGE IT YOURSELF. Or
| bad things will happen.
|
*/
'app_version' => '2.19.1',
/*
|--------------------------------------------------------------------------
| Disable User registration
|--------------------------------------------------------------------------
|
| Disables registration of new users
|
*/
'disable_signup' => env('APP_DISABLE_SIGNUP', false),
/*
|--------------------------------------------------------------------------
| Activate double optin on signup
|--------------------------------------------------------------------------
|
| Activates double optin on signup
|
*/
'signup_double_optin' => env('APP_SIGNUP_DOUBLE_OPTIN', false),
/*
|--------------------------------------------------------------------------
| New User Email Notification
|--------------------------------------------------------------------------
|
| Email to notify when new user registers.
|
*/
'email_new_user_notification' => env('APP_EMAIL_NEW_USERS_NOTIFICATION'),
/*
|--------------------------------------------------------------------------
| User and error tracking
|--------------------------------------------------------------------------
|
| We provide placeholders for Sentry.
|
*/
'sentry_support' => env('SENTRY_SUPPORT', false),
/*
|--------------------------------------------------------------------------
| Ping that checks if a new version is available
|--------------------------------------------------------------------------
|
| This is used to indicate if you allow the ping to be sent to
| version.monicahq.com to check if a new version is available.
|
*/
'check_version' => env('CHECK_VERSION', true),
/*
|--------------------------------------------------------------------------
| Allow access through the API of the public statistics
|--------------------------------------------------------------------------
|
| Your Monica instance has some statistics (number of users, number of
| contacts,...). Those data can be public (they are on MonicaHQ.com).
| This setting lets you access those data through a public API call.
|
*/
'allow_statistics_through_public_api_access' => env('ALLOW_STATISTICS_THROUGH_PUBLIC_API_ACCESS', false),
/*
|--------------------------------------------------------------------------
| URL of the server for the version check
|--------------------------------------------------------------------------
|
| This is the server that is used to ping if a new version is avaialble.
| Do not change this manually.
|
*/
'weekly_ping_server_url' => 'https://version.monicahq.com/ping',
/*
|--------------------------------------------------------------------------
| List of default relationship type group
|--------------------------------------------------------------------------
|
| This is used to populate the relationship type groups table.
|
*/
'default_relationship_type_group' => [
'love',
'family',
'friend',
'work',
],
/*
|--------------------------------------------------------------------------
| Compliance to various international policies.
|--------------------------------------------------------------------------
|
| Indicates whether we should comply to international policies like GDPR or
| CASL. Defaults to false, but if you do, it's at your own risk.
|
*/
'policy_compliant' => env('POLICY_COMPLIANT', true),
/*
|--------------------------------------------------------------------------
| Access to paid features
|--------------------------------------------------------------------------
|
| This value determines if the instance can access the paid features that
| are available on https://monicahq.com, for free.
| If set to false, the instance won't have access to the paid features.
|
| Available Settings: true, false
|
*/
'requires_subscription' => env('REQUIRES_SUBSCRIPTION', false),
/*
|--------------------------------------------------------------------------
| Paid plan settings
|--------------------------------------------------------------------------
|
| This value determines the name and the cost of the paid plan offered
| on https://monicahq.com. These settings make sense only if you do activate
| the `unlock_paid_features` above.
|
|
*/
'paid_plan_monthly_friendly_name' => env('PAID_PLAN_MONTHLY_FRIENDLY_NAME', null),
'paid_plan_monthly_id' => env('PAID_PLAN_MONTHLY_ID', null),
'paid_plan_monthly_price' => env('PAID_PLAN_MONTHLY_PRICE', null),
'paid_plan_annual_friendly_name' => env('PAID_PLAN_ANNUAL_FRIENDLY_NAME', null),
'paid_plan_annual_id' => env('PAID_PLAN_ANNUAL_ID', null),
'paid_plan_annual_price' => env('PAID_PLAN_ANNUAL_PRICE', null),
/*
|--------------------------------------------------------------------------
| Number of allowed contacts
|--------------------------------------------------------------------------
|
| This value determines the number of contacts allowed on a free account.
|
*/
'number_of_allowed_contacts_free_account' => env('NUMBER_OF_ALLOWED_CONTACTS_FREE_ACCOUNT', 10),
/*
|--------------------------------------------------------------------------
| Number of contacts to paginate
|--------------------------------------------------------------------------
|
| This value determines the number of contacts to paginate on the contacts page by default.
|
*/
'number_of_contacts_pagination' => env('NUMBER_OF_CONTACTS_PAGINATION', 30),
/*
|--------------------------------------------------------------------------
| Email address to contact for support
|--------------------------------------------------------------------------
|
| This value will be the email address used in the footer of the application
| to contact support.
|
*/
'support_email_address' => env('SUPPORT_EMAIL_ADDRESS', 'support@monicahq.com'),
/*
|--------------------------------------------------------------------------
| Twitter account for support
|--------------------------------------------------------------------------
|
| This value determines the twitter account shown in case of maintenance in
| progress.
|
*/
'twitter_account' => env('SUPPORT_TWITTER', 'monicaHQ_app'),
/*
|--------------------------------------------------------------------------
| Maximum allowed size for uploaded files, in kilobytes.
|--------------------------------------------------------------------------
|
| This value determines the maximum size when uploading a file, in kilobytes.
|
*/
'max_upload_size' => env('DEFAULT_MAX_UPLOAD_SIZE', 10240),
/*
|--------------------------------------------------------------------------
| Maximum allowed storage size per account, in megabytes.
|--------------------------------------------------------------------------
|
| This the default limit for each new account. Default value: 512Mb.
|
*/
'max_storage_size' => env('DEFAULT_MAX_STORAGE_SIZE', 512),
/*
|--------------------------------------------------------------------------
| Enable geolocation service.
|--------------------------------------------------------------------------
|
| For some features, we need to translate addresses to latitude/longitude
| coordinates. Like getting weather, for instance.
| If you do enable geolocation, you also need to provide a geolocation
| api key as shown below.
|
*/
'enable_geolocation' => env('ENABLE_GEOLOCATION', false),
/*
|--------------------------------------------------------------------------
| API key for geolocation service.
|--------------------------------------------------------------------------
|
| We use LocationIQ (https://locationiq.com/) to translate addresses to
| latitude/longitude coordinates. We could use Google instead but we don't
| want to give anything to Google, ever.
| LocationIQ offers 10,000 free requests per day.
|
*/
'location_iq_api_key' => env('LOCATION_IQ_API_KEY', null),
/*
|--------------------------------------------------------------------------
| Enable weather to be displayed on the contact profile page.
|--------------------------------------------------------------------------
|
| Geolocation needs to be enabled for this feature to work. We need to it
| to translate addresses to long/latitude coordinates.
*/
'enable_weather' => env('ENABLE_WEATHER', false),
/*
|--------------------------------------------------------------------------
| API key for weather data.
|--------------------------------------------------------------------------
|
| To provide weather information, we use Darksky.
| Darksky provides an api with 1000 free API calls per day.
| https://darksky.net/dev/register
*/
'darksky_api_key' => env('DARKSKY_API_KEY', null),
/*
|--------------------------------------------------------------------------
| Default avatar size
|--------------------------------------------------------------------------
|
| The default avatar size.
*/
'avatar_size' => 200,
];