xyz is a chat platform where people sign up, play a matching game, and say goodbye

Related tags

Command-line xyz
Overview

xyz is an asynchronous chat and web service

arch.png

Join our Discord

What you need

Clone our project

Follow the steps below to get the project up and running:

git clone [email protected]:xyz-hq/xyz.git

cd xyz

Start container 🐳

Since the docker-compose.yml file is located in the base directory, you can run it from there:

docker-compose up --build

Please verify Scylla DB is up and running on localhost:9042 in your docker container.

Run a service 🚀

CD into the julia directory to run the server:

cd julia
cargo build
cargo run

Resources 📖

You might also like...
Mafa is a command-line tool that helps people interact with online websites in a terminal(tty).
Mafa is a command-line tool that helps people interact with online websites in a terminal(tty).

A Small Demo Installation Prerequisite Option 1: Cargo install (recommended) Option 2: Build from source Option 3: Prebuilt binaries Mafa is for me? W

Programming language made by me to learn other people how to make programming languages :3
Programming language made by me to learn other people how to make programming languages :3

Spectra programming language Programming language made for my tutorial videos (my youtube channel): Syntax Declaring a variable: var a = 3; Function

 (Pre-Release Software) Secure, Encrypted, P2P chat written atop Warp, IPFS, LibP2P, Dioxus and many more awesome projects and protocols.
(Pre-Release Software) Secure, Encrypted, P2P chat written atop Warp, IPFS, LibP2P, Dioxus and many more awesome projects and protocols.

Uplink Privacy First, Modular, P2P messaging client built atop Warp. Uplink is written in pure Rust with a UI in Dioxus (which is also written in Rust

 yayagram - Play nonograms/picross in your terminal
yayagram - Play nonograms/picross in your terminal

yayagram is a puzzle game in which you fill out a grid with cells based on logic and number clues.

Lists Steam applications that have specified a Steam Play compatibility tool

proton-usage Lists Steam applications that have specified a Steam Play compatibility tool. Useful for when you want to remove/uninstall unused compati

ADPlay (ASCII-Drip Play): Pics on your terminal
ADPlay (ASCII-Drip Play): Pics on your terminal

ADPlay ADPlay (ASCII-Drip play): Graphic content on your terminal (works better on pixel arts) Build Build bin and install dependencies: cargo build -

Play videos on IT8951-controlled e-paper displays

it8951-video Play videos on IT8951-controlled e-paper displays via USB. This has been tested with a Waveshare 7.8inch e-Paper HAT display. Design This

A series of crates that I made to compile images/video into asciinema & play them.

Bad Apple A series of crates that I made to compile images/video into asciinema & play them. The end goal is to make a kernel & legacy bootloader that

A multi-threaded Twitch chat archiving and downloading tool.

Twitch Chat Downloader 🗒️ tcd is a multi-threaded Twitch Chat Downloader built in Rust 🦀 . Usage: tcd [OPTIONS] --channel CHANNEL|--video VIDEO

Comments
  • Introduce pull request previews

    Introduce pull request previews

    Summary

    These changes include a template for setting up pull request previews.

    After you adjust this configuration file, Ergomake will create a preview environment whenever developers create a pull-request. Once the preview environment is up, Ergomake will post a link to access it.

    How it works

    The docker-compose.yaml file within .ergomake contains the configurations necessary to spin up an environment. Whenever this file exists in a pull-request, we'll use it to spin up a preview.

    Please update this docker-compose.yamlfile by pushing more code to this branch (ergomake). Once it works fine, you should have a working preview link.

    Here are the most common actions you may need to take:

    1. Create a Dockerfile to build your application and add it to docker-compose.yaml.
    2. Add any databases or other services your application depends on to docker-compose.yaml.
    3. Add environment variables by logging into the dashboard and selecting this repository.

    For more information, please see our documentation.

    Tips for writing your compose file

    • You can see the build logs for your services in the dashboard.
    • Make the first service your front-end application. This will be the service whose link comes first in our comment.
    • Expose your applications by binding their desired ports to localhost. To expose port 3000, for example, you can use 3000:3000.
    • Avoid unnecessary complications, like using depends_on,volumes, and networks.
    • To seed your database, we recommend that you create a docker image with a seed. To learn how to do that, access Docker Hub and see the documentation there for the Mongo and Postgres images.

    Where to go from here

    In our platform, you can configure branches to be permanently deployed. That way, you can access that branch at any time, regardless of whether there's a PR with its contents. Permanent branches are useful for permanent staging, QA, or development environments.


    💻 GitHub | 🌐 Discord | 🐦 Twitter

    opened by ergomake[bot] 1
  • cupid - room management service

    cupid - room management service

    CUPID

    • After searching, be able to create a room => params: (dto, crushEmail)
    • step 1. check if crush is User
      •  t-> existingRoom()
        
      •  f -> step 2. createRogueUser, azileService -> send email notify rogue user you a crush, notify creator when crush joins 
        
      • existingRoom() {
      • T=> then update room guess status and inform frontend match, confetti | break out of function
    • createRoom() {
      • make distinction in rogue rooms and real rooms
    • leaveRoom()
    • reportRoom()
    discussion right now 🔥 
    opened by n-aggarwal 1
  • Bump rustix from 0.37.23 to 0.37.25 in /julia

    Bump rustix from 0.37.23 to 0.37.25 in /julia

    Bumps rustix from 0.37.23 to 0.37.25.

    Commits
    • 00b84d6 chore: Release rustix version 0.37.25
    • cad15a7 Fixes for Dir on macOS, FreeBSD, and WASI.
    • df3c3a1 Merge pull request from GHSA-c827-hfw6-qwvm
    • b78aeff chore: Release rustix version 0.37.24
    • c0c3f01 Add GNU/Hurd support (#852)
    • f416b6b Fix the test_ttyname_ok test when /dev/stdin is inaccessable. (#821)
    • aee5b09 Downgrade dependencies and disable tests to compile under Rust 1.48.
    • 6d42c38 Disable MIPS in CI. (#793)
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the Security Alerts page.
    dependencies 
    opened by dependabot[bot] 0
Owner
Matthew
Matthew
rpsc is a *nix command line tool to quickly search for file systems items matching varied criterions like permissions, extended attributes and much more.

rpsc rpsc is a *nix command line tool to quickly search for file systems items matching varied criterions like permissions, extended attributes and mu

null 3 Dec 15, 2022
`matchable` provides a convenient enum for checking if a piece of text is matching a string or a regex.

matchable matchable provides a convenient enum for checking if a piece of text is matching a string or a regex. The common usage of this crate is used

Pig Fang 6 Dec 19, 2022
Code for working with edge-matching puzzles in the Eternity 2 family.

e2rs Code for working with edge-matching puzzles in the Eternity 2 family. This is a WIP sketch of some APIs and algs for representing and manipulatin

Matthew Pocock 3 Jan 18, 2023
An extremely fast glob matching library in Rust.

glob-match An extremely fast glob matching library with support for wildcards, character classes, and brace expansion. Linear time matching. No expone

Devon Govett 247 Jan 27, 2023
Zellij is a workspace aimed at developers, ops-oriented people and anyone who loves the terminal

Zellij is a workspace aimed at developers, ops-oriented people and anyone who loves the terminal. At its core, it is a terminal multiplexer (similar to tmux and screen), but this is merely its infrastructure layer.

null 9.3k Jan 4, 2023
Oxygen is a voice journal and audio analysis toolkit for people who want to change the way their voice comes across.

Oxygen Voice Journal Oxygen is a voice journal and audio analysis toolkit for people who want to change the way their voice comes across. Or rather, i

Jocelyn Stericker 32 Oct 20, 2022
Cork is a simple command-line calculator, mainly targeted towards people who deal with hex numbers

Cork is a simple command-line calculator, mainly targeted towards people who deal with hex numbers. It deals only with integer arithmetic. Expressions may involve mixed bases (limited to decimal, hexadecimal, octal and binary numbers). The global output format may be set to a particular radix - by default it is hex.

Deep Majumder 50 Dec 22, 2022
CLI tool for generating a summary of recent github activity for people who are incredibly forgetful

CLI tool for generating a summary of recent github activity for people who are incredibly forgetful but still need to give weekly status updates to their boss without getting depressed and convincing themselves they did nothing because they can't remember what they did!

Jane Lusby 50 Dec 23, 2022
A command line tool for people of transgender experience to replace their deadname within a Git repo.

chowndn (Change Owner from Dead Name) A command line tool for people of transgender experience to replace their dead name within a Git repo. See chown

Christi Miller 23 Dec 6, 2022
Mafa is a command-line tool that helps people interact with online websites in a terminal(tty).

Table of Contents A Small Demo Installation Prerequisite Option 1: Cargo install (recommended) Option 2: Build from source Option 3: Prebuilt binaries

Michael Lee 6 Jul 10, 2023