Files in the top-level directory in any check-in
- resources
- src
- src-dev
- src-prod
- test
- LICENSE
- project.clj
- README.md
mycafe
Host a virtual cafe! Have interesting (and maybe useful) conversations in-person with other human beings.
Prerequisites
We develop using Java 21
And our source control is fossil
You'll need Leiningen to build and run
Whatever OS you use, there MUST be support for POSIX file permissions. For Windows, you can use WSL
Usage
Start the server in your terminal:
lein run
When it starts up you will see what URLs you can use to connect. Just open one of them in your browser and you should get a configuration screen. As the screen loads, a password will show up in the terminal output. That will need to be entered into the configuration screen.
Every time you get a validation issue, a new password will show up.
If you don't want the server to email you or aren't ready for email configuration, you can use "test" in all the email configuration fields except the port. That just needs to be any number. Then whenever the server was going to send an email instead the content will show up in the terminal output.
If you don't configure an authentication provider, you will need to log in using email. To log in, use the email address you entered when you setup the server.
License
Copyright © 2024 Stephen Castro-Starkey
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License along with this program. If not, see https://www.gnu.org/licenses/.