also looking at this
chore(release): promote main to production
#19
8 files
+325
-31
Review threads live on the whole diff, not on one commit, so none are shown here - a thread's line means something in the branch's final form, and painting it into an intermediate step would put it on code it is not about.
| @@ -100,4 +100,6 @@ BUGHQ_KEY="encrypted:v2:eyJ2IjoyLCJlcGsiOiJNQ293QlFZREsyVnVBeUVBQ212TlNiUnNvcHNJ | ||
| 100 | 100 | ANALYTICSHQ_APP_ID="encrypted:v2:eyJ2IjoyLCJlcGsiOiJNQ293QlFZREsyVnVBeUVBZC1VY3h6RnZGYlJFamlPR3pzdXNoV0w2aUZJTV9HZWZSaG5HaXBnUDJDTSIsInNhbHQiOiJQa3cwYU5uRnptaks4YlpTYnRBMFJRIiwibm9uY2UiOiJmcXpzLU1jSzB6YTFFZzVTIiwiY2lwaGVydGV4dCI6IkZ0UXhoYUhzVlRzU1p3cExIX1JuZmpvWk85XzdDeG82IiwidGFnIjoiSzhjVHk2eHE1OEtwc0c4UDgyYjBqUSJ9" |
| 101 | 101 | GITHUB_REDIRECT_URL="encrypted:v2:eyJ2IjoyLCJlcGsiOiJNQ293QlFZREsyVnVBeUVBdFpORy1WcEtFU2pyUXI3dU9NamRMbW82enVlSVRpb0ZfZGxleWZGQlhIdyIsInNhbHQiOiJyZTljX3I3eXhIOWlUY0o0RGJwem5nIiwibm9uY2UiOiJOVk9CUmlnRldHd1BGVG15IiwiY2lwaGVydGV4dCI6InRNOE4zalluMktGVkFPSXd4WV9aSzdZTmhKSGt0YUcxQzVrVmJRRDBRcFRRSnkxVjhFd0kycHpMIiwidGFnIjoiX2V3Z1o1SHB5YWN2OFRFQUhMMEtxdyJ9" |
| 102 | 102 | GITHUB_CLIENT_SECRET="encrypted:v2:eyJ2IjoyLCJlcGsiOiJNQ293QlFZREsyVnVBeUVBMTE3aHZGVmlyX1dQNXFmOVRaMzVQNUh6Q2tzbnk4MFhPNG8tODQyRm5GcyIsInNhbHQiOiJHWGU2ZG96T2hTLWIzWjYxOUVrNnNRIiwibm9uY2UiOiJ3UkFrUTBXNFU1ODdGSUxoIiwiY2lwaGVydGV4dCI6IkN6MmJJdk5EU25TcHNpUDh6WWtTUzFqWUpFUXd5b1p3dlhTU3dmeW5LY2lhNDJkQV91RVBQdyIsInRhZyI6InR0bFd0aG01Zi1hcGwzUEZwbkt3cXcifQ" |
| 103 | GITHUB_CLIENT_ID="encrypted:v2:eyJ2IjoyLCJlcGsiOiJNQ293QlFZREsyVnVBeUVBUHFrbDF5dVdvTktIWHAwWmd6VkwyOWthQlc1djM4RkJITUV2RmF4Y1loSSIsInNhbHQiOiJlM0xzTHR5Sm01WlVVZ3VzZGc1YkFRIiwibm9uY2UiOiJ5d2d5TWNld2lkdG9HdVN1IiwiY2lwaGVydGV4dCI6Ijk3cEF6N3ZlMFNOMDNoY05UdzhmTXpWbWNBOCIsInRhZyI6InpKSTdJdHp3aEREM0ZEekVsUFdFZHcifQ"⧵ | |
| 103 | GITHUB_CLIENT_ID="encrypted:v2:eyJ2IjoyLCJlcGsiOiJNQ293QlFZREsyVnVBeUVBUHFrbDF5dVdvTktIWHAwWmd6VkwyOWthQlc1djM4RkJITUV2RmF4Y1loSSIsInNhbHQiOiJlM0xzTHR5Sm01WlVVZ3VzZGc1YkFRIiwibm9uY2UiOiJ5d2d5TWNld2lkdG9HdVN1IiwiY2lwaGVydGV4dCI6Ijk3cEF6N3ZlMFNOMDNoY05UdzhmTXpWbWNBOCIsInRhZyI6InpKSTdJdHp3aEREM0ZEekVsUFdFZHcifQ" | |
| 104 | MAIL_PASSWORD_NOREPLY="encrypted:v2:eyJ2IjoyLCJlcGsiOiJNQ293QlFZREsyVnVBeUVBdlNUcEtKZHFVQ0pzMW5hdXhTcFlTTV9lblVzNWFaR0JBX0ZNWDJyRzhqMCIsInNhbHQiOiJBX2o4TzgtZjNTOVhYZlJ1VTN5OGVnIiwibm9uY2UiOiJKWTI2V3J6dU43YXVKRGhpIiwiY2lwaGVydGV4dCI6IkhUUUJkM3BUTzlzVHMwUWFHZ0V1MVg1bm5na29CU0NIIiwidGFnIjoiM1JBUm05UndZVVI5VHdUd0taaW1qZyJ9" | |
| 105 | MAIL_PASSWORD="encrypted:v2:eyJ2IjoyLCJlcGsiOiJNQ293QlFZREsyVnVBeUVBSkFlS21LaWlmc0NyZDBkZUk3UHhjRUljN2F3XzRPZVJZZ3czQ0RiMU1TcyIsInNhbHQiOiJPOC1kSTFreUFhcUQ5cUc2Ym8td1FBIiwibm9uY2UiOiJsd0x1WThFenhyVm1wT2dFIiwiY2lwaGVydGV4dCI6IkVmdl9qX1FfNGxWc2tDd2FoTXpqSXlyVmhmb3gtTHU1IiwidGFnIjoiZEpRMW9jWmoyelJkbEV0RV9NWjd5ZyJ9" | |
| @@ -31,9 +31,16 @@ export default { | ||
| 31 | 31 | * - Objects: [{ email: 'chris', password: '...' }] |
| 32 | 32 | */ |
| 33 | 33 | mailboxes: [ |
| 34 | // The mailbox this app authenticates as. Until now loghq.org had no mailbox | |
| 35 | // of any kind on the mail server, so MAIL_USERNAME named an account that did | |
| 36 | // not exist and SMTP auth answered 535 on every send. DNS and config were | |
| 37 | // both already correct; only the account was missing. | |
| 34 | 38 | 'noreply', |
| 35 | 'chris', | |
| 36 | 'hello', | |
| 39 | // 'chris' and 'hello' were declared here and never existed either. They are | |
| 40 | // left out rather than created: provisioning sets each declared mailbox's | |
| 41 | // password from MAIL_PASSWORD_<LOCALPART>, so declaring an address nobody | |
| 42 | // asked for mints a real, credentialed account for it. Add them back when | |
| 43 | // somebody actually wants to read mail at them. | |
| 37 | 44 | ], |
| 38 | 45 | |
| 39 | 46 | url: env.APP_URL || 'https://stacksjs.com', |