diff --git a/.gitignore b/.gitignore index a056964..e20b758 100644 --- a/.gitignore +++ b/.gitignore @@ -3,4 +3,8 @@ .phpunit.result.cache /socialbox /bob_socialbox -/alice_socialbox \ No newline at end of file +/alice_socialbox +/coffee_socialbox/data/ +/coffee_socialbox/logs/ +/teapot_socialbox/data/ +/teapot_socialbox/logs/ diff --git a/coffee_socialbox/config/socialbox.conf b/coffee_socialbox/config/socialbox.conf new file mode 100755 index 0000000..5c10b3f --- /dev/null +++ b/coffee_socialbox/config/socialbox.conf @@ -0,0 +1,100 @@ +{ + "instance": { + "enabled": true, + "name": "coffee", + "domain": "coffee.com", + "rpc_endpoint": "http://127.0.0.0:8086/", + "dns_mocks": [] + }, + "security": { + "display_internal_exceptions": false, + "resolved_servers_ttl": 600, + "captcha_ttl": 200, + "otp_secret_key_length": 32, + "otp_time_step": 30, + "otp_digits": 6, + "otp_hash_algorithm": "sha512", + "otp_window": 1 + }, + "cryptography": { + "host_keypair_expires": 0, + "host_public_key": "sig:g59Cf8j1wmQmRg1MkveYbpdiZ-1-_hFU9eRRJmQAwmc", + "host_private_key": "sig:tTVe59Ko5XuwgS8PneR92FAOqbgSHTKYn8U-lQRB9KODn0J_yPXCZCZGDUyS95hul2Jn7X7-EVT15FEmZADCZw", + "internal_encryption_keys": [ + "c2cpdTkYqIWI93cJPpAuCsoQJcHi9l37lYHA2TpUo9A", + "XUuWyWcKmtCUNVZ7Y0ZDbCE72klHZIniRihIIo78Vbs", + "SGg4GM_0-hO95Q6hBq2UjzGrp9mhVHyklNTHo-OZSNw", + "43WrkV6rDyc04S41E4uwJ1nQFhlll_CflsPW_hMOiqE", + "QDh9KecIdU-6be5ScPagL_WrWp8hQAersLQvLv9YtNQ", + "z4SnLU9Xw9F3yjPH_TmV4HuvZrpaVE0bqxzUGHyXQ-k", + "vg7lWOzkL_59u3o2RKcdrdwc7KVh07NrZRQzBPoJXEU", + "UW6X3XGGLj_e8xYd1bUwX9KYPTczHFtYTmy4FfiqfG0", + "sh-sRIQ3lWgkqR87wcTtZkDrgDKY2FOLuzdtpAvi9Wg", + "SDweTV1kNH0s5Ah1pwbfDo3ThAXAVKo9qJ4V9-hsHIs" + ], + "encryption_keys_count": 10, + "encryption_keys_algorithm": "xchacha20", + "transport_encryption_algorithm": "chacha20" + }, + "database": { + "host": "coffee_mariadb", + "port": 0, + "username": "socialbox", + "password": "socialbox", + "name": "socialbox" + }, + "logging": { + "console_logging_enabled": true, + "console_logging_level": "info", + "file_logging_enabled": true, + "file_logging_level": "debug" + }, + "cache": { + "enabled": true, + "engine": "redis", + "host": "coffee_redis", + "port": 6379, + "username": "root", + "password": "root", + "database": "0", + "sessions": { + "enabled": true, + "ttl": 3600, + "max": 1000 + } + }, + "registration": { + "enabled": true, + "privacy_policy_document": null, + "privacy_policy_date": 1734985525, + "accept_privacy_policy": true, + "terms_of_service_document": null, + "terms_of_service_date": 1734985525, + "accept_terms_of_service": true, + "community_guidelines_document": null, + "community_guidelines_date": 1734985525, + "accept_community_guidelines": true, + "password_required": true, + "otp_required": false, + "display_name_required": true, + "display_picture_required": false, + "email_address_required": false, + "phone_number_required": false, + "birthday_required": false, + "image_captcha_verification_required": true + }, + "authentication": { + "enabled": true, + "image_captcha_verification_required": true + }, + "policies": { + "max_signing_keys": 20, + "session_inactivity_expires": 43200, + "image_captcha_expires": 300 + }, + "storage": { + "path": "/etc/socialbox", + "user_display_images_path": "user_profiles", + "user_display_images_max_size": 3145728 + } +} \ No newline at end of file diff --git a/teapot_socialbox/config/socialbox.conf b/teapot_socialbox/config/socialbox.conf new file mode 100755 index 0000000..1195bb6 --- /dev/null +++ b/teapot_socialbox/config/socialbox.conf @@ -0,0 +1,100 @@ +{ + "instance": { + "enabled": true, + "name": "teapot", + "domain": "teapot.com", + "rpc_endpoint": "http://127.0.0.0:8087/", + "dns_mocks": [] + }, + "security": { + "display_internal_exceptions": false, + "resolved_servers_ttl": 600, + "captcha_ttl": 200, + "otp_secret_key_length": 32, + "otp_time_step": 30, + "otp_digits": 6, + "otp_hash_algorithm": "sha512", + "otp_window": 1 + }, + "cryptography": { + "host_keypair_expires": 0, + "host_public_key": "sig:MDXUuripAo_IAv-EZTEoFhpIdhsXxfMLNunSnQzxYiY", + "host_private_key": "sig:kPfGxpsnisJIp5pKuD1AI7-T1bLk1S-EGOr7jBq5AO4wNdS6uKkCj8gC_4RlMSgWGkh2GxfF8ws26dKdDPFiJg", + "internal_encryption_keys": [ + "ql5xP8OmKbSm_Fj4uz28aJ2Dpxdpg994Ker9Yp6eWVc", + "1mbn_MrV_XlPG7bqTrLXHd8H9bBUN27Rm-oIZmldOYQ", + "PL5YB2_C3I3gZAzrA2AP37tZKPsM5BQg0RH7LAgREGs", + "VEU4sF9v3AzDKEBLEJCbhirERouNdvMjGBoLLn0A9M4", + "5HeBwyDdUh8rbF5EKM9rQ0uU8PyzMIljoGKnn9CPk1U", + "YOGrfjs2dYnf7OL6FLhCMmfig-xCHNjGF7Gny7DisEQ", + "N-ouk7GBRqn1wLXtJ7BCcE5kPh4X0kgHuKzgOJ6i3Oo", + "bTo0YnNOVB4XtqiFpSx9kRaufDRDoYt6or-MRodngWQ", + "HTAvX3Nnf61-UOFQYcJOqfGcJVps_EOxo7KUf5Z0Zk0", + "UelTVnfWENEZEt6a7j5jxWq_pXWZ4X9pF8lOrdb6PKc" + ], + "encryption_keys_count": 10, + "encryption_keys_algorithm": "xchacha20", + "transport_encryption_algorithm": "chacha20" + }, + "database": { + "host": "teapot_mariadb", + "port": 0, + "username": "socialbox", + "password": "socialbox", + "name": "socialbox" + }, + "logging": { + "console_logging_enabled": true, + "console_logging_level": "info", + "file_logging_enabled": true, + "file_logging_level": "debug" + }, + "cache": { + "enabled": true, + "engine": "redis", + "host": "teapot_redis", + "port": 6379, + "username": "root", + "password": "root", + "database": "0", + "sessions": { + "enabled": true, + "ttl": 3600, + "max": 1000 + } + }, + "registration": { + "enabled": true, + "privacy_policy_document": null, + "privacy_policy_date": 1734985525, + "accept_privacy_policy": true, + "terms_of_service_document": null, + "terms_of_service_date": 1734985525, + "accept_terms_of_service": true, + "community_guidelines_document": null, + "community_guidelines_date": 1734985525, + "accept_community_guidelines": true, + "password_required": true, + "otp_required": false, + "display_name_required": true, + "display_picture_required": false, + "email_address_required": false, + "phone_number_required": false, + "birthday_required": false, + "image_captcha_verification_required": true + }, + "authentication": { + "enabled": true, + "image_captcha_verification_required": true + }, + "policies": { + "max_signing_keys": 20, + "session_inactivity_expires": 43200, + "image_captcha_expires": 300 + }, + "storage": { + "path": "/etc/socialbox", + "user_display_images_path": "user_profiles", + "user_display_images_max_size": 3145728 + } +} \ No newline at end of file