MyCafe

All Top-level Files
Login

All Top-level Files

Files in the top-level directory in any check-in


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/.