Skip to content

Rooms is an editor-based social network service for engineers, designed to make programming more enjoyable, inspiring, and connected

Notifications You must be signed in to change notification settings

rooms-dev/lem-rooms-client

Repository files navigation

What is Rooms?

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.

Install

Docker

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.

Use from your lem

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)

Usage

sign in

You must sign in first to use it. GitHub OAuth is used.

M-x rooms-sign-in

Create a room

First, create a room. A room is a workspace associated with a directory on the room owner's machine.

M-x rooms-create-room

List of rooms and joining

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

Invitation to a private room

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

Note

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.

About

Rooms is an editor-based social network service for engineers, designed to make programming more enjoyable, inspiring, and connected

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages