Rooms is an editor-based social network service for engineers, designed to make programming more enjoyable, inspiring, and connected.
It provides a pair/group programming environment where you can share your coding sessions, exchange your knowledge and skills, and interact with other amazing engineers.
It is not just a place to write code, but it's a space to create, learn, and inspire eath other. That's what Rooms.
Would you like to try it?
Then, I'll introduce how to experience Rooms with Lem as the client.
As long as you have docker, you can try out Rooms even if you don't have Lem installed.
$ make docker
$ make run
After this, open localhost:50000 from your browser.
You will need nodejs and the latest version of Lem.
$ git clone https://github.com/lem-cloud/lem-rooms-client
Write the setting to load lem-rooms-client in $HOME/.lem/init.lisp
(asdf:load-asd (probe-file "<lem-rooms-client directory>/lem-rooms-client.asd"))
(ql:quickload :lem-rooms-client)
You must sign in first to use it. GitHub OAuth is used.
M-x rooms-sign-in
First, create a room. A room is a workspace associated with a directory on the room owner's machine.
M-x rooms-create-room
You can look a list of rooms created by other users. If you select a room, you can enter it and collaborate on a project.
M-x rooms-list
If you select ‘private’ when creating a room, you can create a private room that will not appear in the room list.
There is a command to invite other users to the room. An invitation code will be issued, so please share it with the users you want to invite.
M-x rooms-publish-invitation
Users who have received an invitation can enter the private room using the invitation code.
M-x rooms-join-by-invitation-code
Please note that Rooms is currently in alpha stage. While we're excited to share this project with you, you may encounter bugs or incomplete features. We appreciate your understanding and welcome any feedback to help improve the service.