ReviewOS

also looking at this

loghqorg/loghq

chore(release): promote main to production

#19
Merged glennmichael123 wants to merge main into production
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.

.env.productionmodified+3-1
Changes to .env.production
@@ -100,4 +100,6 @@ BUGHQ_KEY="encrypted:v2:eyJ2IjoyLCJlcGsiOiJNQ293QlFZREsyVnVBeUVBQ212TlNiUnNvcHNJ
100100ANALYTICSHQ_APP_ID="encrypted:v2:eyJ2IjoyLCJlcGsiOiJNQ293QlFZREsyVnVBeUVBZC1VY3h6RnZGYlJFamlPR3pzdXNoV0w2aUZJTV9HZWZSaG5HaXBnUDJDTSIsInNhbHQiOiJQa3cwYU5uRnptaks4YlpTYnRBMFJRIiwibm9uY2UiOiJmcXpzLU1jSzB6YTFFZzVTIiwiY2lwaGVydGV4dCI6IkZ0UXhoYUhzVlRzU1p3cExIX1JuZmpvWk85XzdDeG82IiwidGFnIjoiSzhjVHk2eHE1OEtwc0c4UDgyYjBqUSJ9"
101101GITHUB_REDIRECT_URL="encrypted:v2:eyJ2IjoyLCJlcGsiOiJNQ293QlFZREsyVnVBeUVBdFpORy1WcEtFU2pyUXI3dU9NamRMbW82enVlSVRpb0ZfZGxleWZGQlhIdyIsInNhbHQiOiJyZTljX3I3eXhIOWlUY0o0RGJwem5nIiwibm9uY2UiOiJOVk9CUmlnRldHd1BGVG15IiwiY2lwaGVydGV4dCI6InRNOE4zalluMktGVkFPSXd4WV9aSzdZTmhKSGt0YUcxQzVrVmJRRDBRcFRRSnkxVjhFd0kycHpMIiwidGFnIjoiX2V3Z1o1SHB5YWN2OFRFQUhMMEtxdyJ9"
102102GITHUB_CLIENT_SECRET="encrypted:v2:eyJ2IjoyLCJlcGsiOiJNQ293QlFZREsyVnVBeUVBMTE3aHZGVmlyX1dQNXFmOVRaMzVQNUh6Q2tzbnk4MFhPNG8tODQyRm5GcyIsInNhbHQiOiJHWGU2ZG96T2hTLWIzWjYxOUVrNnNRIiwibm9uY2UiOiJ3UkFrUTBXNFU1ODdGSUxoIiwiY2lwaGVydGV4dCI6IkN6MmJJdk5EU25TcHNpUDh6WWtTUzFqWUpFUXd5b1p3dlhTU3dmeW5LY2lhNDJkQV91RVBQdyIsInRhZyI6InR0bFd0aG01Zi1hcGwzUEZwbkt3cXcifQ"
103GITHUB_CLIENT_ID="encrypted:v2:eyJ2IjoyLCJlcGsiOiJNQ293QlFZREsyVnVBeUVBUHFrbDF5dVdvTktIWHAwWmd6VkwyOWthQlc1djM4RkJITUV2RmF4Y1loSSIsInNhbHQiOiJlM0xzTHR5Sm01WlVVZ3VzZGc1YkFRIiwibm9uY2UiOiJ5d2d5TWNld2lkdG9HdVN1IiwiY2lwaGVydGV4dCI6Ijk3cEF6N3ZlMFNOMDNoY05UdzhmTXpWbWNBOCIsInRhZyI6InpKSTdJdHp3aEREM0ZEekVsUFdFZHcifQ"⧵
103GITHUB_CLIENT_ID="encrypted:v2:eyJ2IjoyLCJlcGsiOiJNQ293QlFZREsyVnVBeUVBUHFrbDF5dVdvTktIWHAwWmd6VkwyOWthQlc1djM4RkJITUV2RmF4Y1loSSIsInNhbHQiOiJlM0xzTHR5Sm01WlVVZ3VzZGc1YkFRIiwibm9uY2UiOiJ5d2d5TWNld2lkdG9HdVN1IiwiY2lwaGVydGV4dCI6Ijk3cEF6N3ZlMFNOMDNoY05UdzhmTXpWbWNBOCIsInRhZyI6InpKSTdJdHp3aEREM0ZEekVsUFdFZHcifQ"
104MAIL_PASSWORD_NOREPLY="encrypted:v2:eyJ2IjoyLCJlcGsiOiJNQ293QlFZREsyVnVBeUVBdlNUcEtKZHFVQ0pzMW5hdXhTcFlTTV9lblVzNWFaR0JBX0ZNWDJyRzhqMCIsInNhbHQiOiJBX2o4TzgtZjNTOVhYZlJ1VTN5OGVnIiwibm9uY2UiOiJKWTI2V3J6dU43YXVKRGhpIiwiY2lwaGVydGV4dCI6IkhUUUJkM3BUTzlzVHMwUWFHZ0V1MVg1bm5na29CU0NIIiwidGFnIjoiM1JBUm05UndZVVI5VHdUd0taaW1qZyJ9"
105MAIL_PASSWORD="encrypted:v2:eyJ2IjoyLCJlcGsiOiJNQ293QlFZREsyVnVBeUVBSkFlS21LaWlmc0NyZDBkZUk3UHhjRUljN2F3XzRPZVJZZ3czQ0RiMU1TcyIsInNhbHQiOiJPOC1kSTFreUFhcUQ5cUc2Ym8td1FBIiwibm9uY2UiOiJsd0x1WThFenhyVm1wT2dFIiwiY2lwaGVydGV4dCI6IkVmdl9qX1FfNGxWc2tDd2FoTXpqSXlyVmhmb3gtTHU1IiwidGFnIjoiZEpRMW9jWmoyelJkbEV0RV9NWjd5ZyJ9"
config/email.tsmodified+9-2
Changes to config/email.ts
@@ -31,9 +31,16 @@ export default {
3131 * - Objects: [{ email: 'chris', password: '...' }]
3232 */
3333 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.
3438 '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.
3744 ],
3845
3946 url: env.APP_URL || 'https://stacksjs.com',