Compare commits

..

No commits in common. "4ca043212444bbcff98bb16a2a565d74edb84b13" and "4a31d8a31b2270b71bc3926cd88ba574dee16cee" have entirely different histories.

217 changed files with 52134 additions and 3 deletions

5
.formatter.exs Normal file
View File

@ -0,0 +1,5 @@
# Used by "mix format"
[
inputs: ["mix.exs", "config/*.exs"],
subdirectories: ["apps/*"]
]

29
.vscode/launch.json vendored Normal file
View File

@ -0,0 +1,29 @@
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"type": "mix_task",
"name": "mix (Default task)",
"request": "launch",
"projectDir": "${workspaceRoot}"
},
{
"type": "mix_task",
"name": "mix test",
"request": "launch",
"task": "test",
"taskArgs": [
"--trace"
],
"startApps": true,
"projectDir": "${workspaceRoot}",
"requireFiles": [
"test/**/test_helper.exs",
"test/**/*_test.exs"
]
}
]
}

115
.vscode/tasks.json vendored Normal file
View File

@ -0,0 +1,115 @@
{
"version": "2.0.0",
"tasks": [
{
"label": "phx.server",
"type": "shell",
"command": "iex -S mix phx.server"
},
{
"label": "Run All Tests",
"command": "mix test",
"type": "shell",
"group": "test",
"presentation": {
"echo": true,
"reveal": "always",
"focus": false,
"panel": "shared"
},
"problemMatcher": [
"$mixCompileError",
"$mixCompileWarning",
"$mixTestFailure"
]
},
{
"label": "Run Current Test",
"command": "mix test ${relativeFile}:${lineNumber}",
"type": "shell",
"group": "test",
"presentation": {
"echo": true,
"reveal": "always",
"focus": false,
"panel": "shared"
},
"problemMatcher": [
"$mixCompileError",
"$mixCompileWarning",
"$mixTestFailure"
]
},
{
"label": "Test Current File",
"command": "mix test ${relativeFile}",
"group": "test",
"type": "shell",
"presentation": {
"echo": true,
"reveal": "always",
"focus": false,
"panel": "shared"
},
"problemMatcher": [
"$mixCompileError",
"$mixCompileWarning",
"$mixTestFailure"
]
},
{
"label": "Add Saved Test",
"group": "test",
"type": "shell",
"command": "echo -n ${relativeFile}:${lineNumber} > ${workspaceRoot}/.vscode/STORED_TEST",
"presentation": {
"echo": true,
"reveal": "always",
"focus": false,
"panel": "shared"
}
},
{
"label": "Add Saved File Test",
"group": "test",
"type": "shell",
"command": "echo -n ${relativeFile} > ${workspaceRoot}/.vscode/STORED_TEST",
"presentation": {
"echo": true,
"reveal": "always",
"focus": false,
"panel": "shared"
}
},
{
"label": "Delete Saved Test",
"group": "test",
"type": "shell",
"command": "rm ${workspaceRoot}/.vscode/STORED_TEST",
"presentation": {
"echo": true,
"reveal": "never",
"focus": false,
"panel": "shared"
}
},
{
"label": "Run Saved Test",
"command": "mix test $(cat ${workspaceRoot}/.vscode/STORED_TEST)",
"type": "shell",
"group": "test",
"problemMatcher": [
"$mixCompileError",
"$mixCompileWarning",
"$mixTestFailure"
],
"presentation": {
"echo": true,
"reveal": "always",
"focus": false,
"panel": "shared"
}
}
]
}

View File

@ -1,5 +1,5 @@
# blank-white-cards
An online rendition of the old crowd favorite, Blank White Cards.
Written in Elixir/Phoenix.
An online rendition of the old crowd favorite, Blank White Cards.
Written in Elixir/Phoenix.

4
apps/bwc/.formatter.exs Normal file
View File

@ -0,0 +1,4 @@
# Used by "mix format"
[
inputs: ["{mix,.formatter}.exs", "{config,lib,test}/**/*.{ex,exs}"]
]

27
apps/bwc/.gitignore vendored Normal file
View File

@ -0,0 +1,27 @@
# The directory Mix will write compiled artifacts to.
/_build/
# If you run "mix test --cover", coverage assets end up here.
/cover/
# The directory Mix downloads your dependencies sources to.
/deps/
# Where third-party dependencies like ExDoc output generated docs.
/doc/
# Ignore .fetch files in case you like to edit your project deps locally.
/.fetch
# If the VM crashes, it generates a dump, let's ignore it too.
erl_crash.dump
# Also ignore archive artifacts (built via "mix archive.build").
*.ez
# Ignore package tarball (built via "mix hex.build").
bwc-*.tar
# Temporary files for e.g. tests
/tmp

21
apps/bwc/README.md Normal file
View File

@ -0,0 +1,21 @@
# Bwc
**TODO: Add description**
## Installation
If [available in Hex](https://hex.pm/docs/publish), the package can be installed
by adding `bwc` to your list of dependencies in `mix.exs`:
```elixir
def deps do
[
{:bwc, "~> 0.1.0"}
]
end
```
Documentation can be generated with [ExDoc](https://github.com/elixir-lang/ex_doc)
and published on [HexDocs](https://hexdocs.pm). Once published, the docs can
be found at [https://hexdocs.pm/bwc](https://hexdocs.pm/bwc).

View File

37
apps/bwc/lib/bwc.ex Normal file
View File

@ -0,0 +1,37 @@
defmodule Bwc do
@moduledoc """
The core module for the Blank White Cards game.
"""
alias Bwc.{Repo, Card}
@repo Repo
@doc """
List all cards.
"""
def list_cards, do: @repo.all(Card)
def get_card(id), do: @repo.get!(Card, id)
def get_card_by(attrs), do: @repo.get_by(Card, attrs)
def create_card(attrs), do: Card.changeset(%Card{},attrs) |> @repo.insert()
def new_card, do: Card.changeset(%Card{})
def size, do: Bwc.list_cards |> length
def draw_card, do: Bwc.list_cards |> Enum.random
def draw, do: draw_card()
def delete_card(%Bwc.Card{} = card), do: @repo.delete(card)
def delete_card!(%Bwc.Card{} = card), do: @repo.delete!(card)
def update_card(%Bwc.Card{} = card, updates) do
card
|> Card.changeset(updates)
|> @repo.update
end
end

20
apps/bwc/lib/bwc.ex~ Normal file
View File

@ -0,0 +1,20 @@
defmodule Bwc do
@moduledoc """
The core module for the Blank White Cards game.
"""
alias Bwc.{TestRepo, Card}
@repo TestRepo
@doc """
List all cards.
"""
def list_cards, do: @repo.all(Card)
def get_card(id), do: @repo.get!(Card, id)
def get_card_by(attrs), do: @repo.get_by(Card, attrs)
end

View File

@ -0,0 +1,21 @@
defmodule Bwc.Application do
# See https://hexdocs.pm/elixir/Application.html
# for more information on OTP Applications
@moduledoc false
use Application
@impl true
def start(_type, _args) do
children = [
# Starts a worker by calling: Bwc.Worker.start_link(arg)
# {Bwc.Worker, arg}
{Bwc.Repo, []}
]
# See https://hexdocs.pm/elixir/Supervisor.html
# for other strategies and supported options
opts = [strategy: :one_for_one, name: Bwc.Supervisor]
Supervisor.start_link(children, opts)
end
end

View File

@ -0,0 +1,21 @@
defmodule Bwc.Application do
# See https://hexdocs.pm/elixir/Application.html
# for more information on OTP Applications
@moduledoc false
use Application
@impl true
def start(_type, _args) do
children = [
# Starts a worker by calling: Bwc.Worker.start_link(arg)
# {Bwc.Worker, arg}
{Phoenix.PubSub, name: BwcWeb.PubSub}
]
# See https://hexdocs.pm/elixir/Supervisor.html
# for other strategies and supported options
opts = [strategy: :one_for_one, name: Bwc.Supervisor]
Supervisor.start_link(children, opts)
end
end

26
apps/bwc/lib/bwc/card.ex Normal file
View File

@ -0,0 +1,26 @@
defmodule Bwc.Card do
use Ecto.Schema
import Ecto.Changeset
schema "cards" do
field :title, :string
field :description, :string
field :picture, :string
field :played, :boolean
timestamps()
end
def delete(%Bwc.Card{} = card), do: Bwc.delete_card(card)
def changeset(card, attrs \\ %{}) do
card
|> cast(attrs, [:title, :picture, :description, :played])
|> validate_required(:title)
|> validate_length(:title, min: 3)
end
def format_description(card) do
card.description
end
end

View File

@ -0,0 +1,4 @@
defmodule Bwc.Card do
defstruct [:id, :title, :picture, :description]
end

5
apps/bwc/lib/bwc/repo.ex Normal file
View File

@ -0,0 +1,5 @@
defmodule Bwc.Repo do
use Ecto.Repo,
otp_app: :bwc,
adapter: Ecto.Adapters.Postgres
end

View File

@ -0,0 +1,5 @@
defmodule Auction.Repo do
use Ecto.Repo,
otp_app: :bwc,
adapter: Ecto.Adapters.Postgres
end

View File

@ -0,0 +1,23 @@
defmodule Bwc.TestRepo do
alias Bwc.Card
@cards [
%Card{id: 0, title: "Baby's First Card", picture: "0.jpg", description: "This card does nothing."},
%Card{id: 0, title: "YUGE", picture: "1.jpg", description: ""},
%Card{id: 0, title: "Test Card", picture: "2.jpg", description: "Angelica approves."}
]
def all(Card), do: @cards
def get!(Card, id), do: Enum.find(@cards,fn(card) -> card.id == id end)
def get_by(Card, attrs) do
Enum.find(@cards, fn(card) ->
Enum.all?(Map.keys(attrs), fn(key) ->
Map.get(card,key) == attrs[key]
end)
end)
end
end

View File

@ -0,0 +1,10 @@
defmodule Bwc.TestRepo do
alias Bwc.Card
@cards = [
%Card{id: 0, title: "Baby's First Card", picture: "0.jpg", description: "This card does nothing."},
%Card{id: 0, title: "YUGE", picture: "1.jpg", description: ""},
%Card{id: 0, title: "Test Card", picture: "2.jpg", description: "Angelica approves."}
]
end

34
apps/bwc/mix.exs Normal file
View File

@ -0,0 +1,34 @@
defmodule Bwc.MixProject do
use Mix.Project
def project do
[
app: :bwc,
version: "0.1.0",
build_path: "../../_build",
config_path: "../../config/config.exs",
deps_path: "../../deps",
lockfile: "../../mix.lock",
elixir: "~> 1.11",
start_permanent: Mix.env() == :prod,
deps: deps()
]
end
# Run "mix help compile.app" to learn about applications.
def application do
[
extra_applications: [:logger],
mod: {Bwc.Application, []}
]
end
# Run "mix help deps" to learn about dependencies.
defp deps do
[
# {:dep_from_hexpm, "~> 0.3.0"},
{:ecto_sql, "~> 3.5.3"},
{:postgrex, "~> 0.15.7"}
]
end
end

34
apps/bwc/mix.exs~ Normal file
View File

@ -0,0 +1,34 @@
defmodule Bwc.MixProject do
use Mix.Project
def project do
[
app: :bwc,
version: "0.1.0",
build_path: "../../_build",
config_path: "../../config/config.exs",
deps_path: "../../deps",
lockfile: "../../mix.lock",
elixir: "~> 1.11",
start_permanent: Mix.env() == :prod,
deps: deps()
]
end
# Run "mix help compile.app" to learn about applications.
def application do
[
extra_applications: [:logger],
mod: {Bwc.Application, []}
]
end
# Run "mix help deps" to learn about dependencies.
defp deps do
[
# {:dep_from_hexpm, "~> 0.3.0"},
# {:dep_from_git, git: "https://github.com/elixir-lang/my_dep.git", tag: "0.1.0"},
# {:sibling_app_in_umbrella, in_umbrella: true}
]
end
end

View File

@ -0,0 +1,12 @@
defmodule Bwc.Repo.Migrations.CreateCards do
use Ecto.Migration
def change do
create table("cards") do
add :title, :string
add :picture, :string
add :description, :string
timestamps()
end
end
end

View File

@ -0,0 +1,7 @@
defmodule Bwc.Repo.Migrations.CreateCards do
use Ecto.Migration
def change do
end
end

View File

@ -0,0 +1,9 @@
defmodule Bwc.Repo.Migrations.AddPlayed do
use Ecto.Migration
def change do
alter table("cards") do
add :played, :boolean, default: false
end
end
end

View File

@ -0,0 +1,8 @@
defmodule BwcTest do
use ExUnit.Case
doctest Bwc
test "greets the world" do
assert Bwc.hello() == :world
end
end

View File

@ -0,0 +1 @@
ExUnit.start()

View File

@ -0,0 +1,4 @@
[
import_deps: [:phoenix],
inputs: ["*.{ex,exs}", "{config,lib,test}/**/*.{ex,exs}"]
]

34
apps/bwc_web/.gitignore vendored Normal file
View File

@ -0,0 +1,34 @@
# The directory Mix will write compiled artifacts to.
/_build/
# If you run "mix test --cover", coverage assets end up here.
/cover/
# The directory Mix downloads your dependencies sources to.
/deps/
# Where 3rd-party dependencies like ExDoc output generated docs.
/doc/
# Ignore .fetch files in case you like to edit your project deps locally.
/.fetch
# If the VM crashes, it generates a dump, let's ignore it too.
erl_crash.dump
# Also ignore archive artifacts (built via "mix archive.build").
*.ez
# Ignore package tarball (built via "mix hex.build").
bwc_web-*.tar
# If NPM crashes, it generates a log, let's ignore it too.
npm-debug.log
# The directory NPM downloads your dependencies sources to.
/assets/node_modules/
# Since we are building assets from assets/,
# we ignore priv/static. You may want to comment
# this depending on your deployment strategy.
/priv/static/

20
apps/bwc_web/README.md Normal file
View File

@ -0,0 +1,20 @@
# BwcWeb
To start your Phoenix server:
* Install dependencies with `mix deps.get`
* Create and migrate your database with `mix ecto.setup`
* Install Node.js dependencies with `npm install` inside the `assets` directory
* Start Phoenix endpoint with `mix phx.server`
Now you can visit [`localhost:4000`](http://localhost:4000) from your browser.
Ready to run in production? Please [check our deployment guides](https://hexdocs.pm/phoenix/deployment.html).
## Learn more
* Official website: https://www.phoenixframework.org/
* Guides: https://hexdocs.pm/phoenix/overview.html
* Docs: https://hexdocs.pm/phoenix
* Forum: https://elixirforum.com/c/phoenix-forum
* Source: https://github.com/phoenixframework/phoenix

View File

@ -0,0 +1,5 @@
{
"presets": [
"@babel/preset-env"
]
}

View File

@ -0,0 +1,36 @@
/* This file is for your main application css. */
@import "./phoenix.css";
/* Alerts and form errors */
.alert {
padding: 15px;
margin-bottom: 20px;
border: 1px solid transparent;
border-radius: 4px;
}
.alert-info {
color: #31708f;
background-color: #d9edf7;
border-color: #bce8f1;
}
.alert-warning {
color: #8a6d3b;
background-color: #fcf8e3;
border-color: #faebcc;
}
.alert-danger {
color: #a94442;
background-color: #f2dede;
border-color: #ebccd1;
}
.alert p {
margin-bottom: 0;
}
.alert:empty {
display: none;
}
.invalid-feedback {
color: #a94442;
display: block;
margin: -1rem 0 2rem;
}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,15 @@
// We need to import the CSS so that webpack will load it.
// The MiniCssExtractPlugin is used to separate it out into
// its own CSS file.
import "../css/app.scss"
// webpack automatically bundles all modules in your
// entry points. Those entry points can be configured
// in "webpack.config.js".
//
// Import deps with the dep name or local files with a relative path, for example:
//
// import {Socket} from "phoenix"
// import socket from "./socket"
//
import "phoenix_html"

View File

@ -0,0 +1,63 @@
// NOTE: The contents of this file will only be executed if
// you uncomment its entry in "assets/js/app.js".
// To use Phoenix channels, the first step is to import Socket,
// and connect at the socket path in "lib/web/endpoint.ex".
//
// Pass the token on params as below. Or remove it
// from the params if you are not using authentication.
import {Socket} from "phoenix"
let socket = new Socket("/socket", {params: {token: window.userToken}})
// When you connect, you'll often need to authenticate the client.
// For example, imagine you have an authentication plug, `MyAuth`,
// which authenticates the session and assigns a `:current_user`.
// If the current user exists you can assign the user's token in
// the connection for use in the layout.
//
// In your "lib/web/router.ex":
//
// pipeline :browser do
// ...
// plug MyAuth
// plug :put_user_token
// end
//
// defp put_user_token(conn, _) do
// if current_user = conn.assigns[:current_user] do
// token = Phoenix.Token.sign(conn, "user socket", current_user.id)
// assign(conn, :user_token, token)
// else
// conn
// end
// end
//
// Now you need to pass this token to JavaScript. You can do so
// inside a script tag in "lib/web/templates/layout/app.html.eex":
//
// <script>window.userToken = "<%= assigns[:user_token] %>";</script>
//
// You will need to verify the user token in the "connect/3" function
// in "lib/web/channels/user_socket.ex":
//
// def connect(%{"token" => token}, socket, _connect_info) do
// # max_age: 1209600 is equivalent to two weeks in seconds
// case Phoenix.Token.verify(socket, "user socket", token, max_age: 1209600) do
// {:ok, user_id} ->
// {:ok, assign(socket, :user, user_id)}
// {:error, reason} ->
// :error
// end
// end
//
// Finally, connect to the socket:
socket.connect()
// Now that you are connected, you can join channels with a topic:
let channel = socket.channel("topic:subtopic", {})
channel.join()
.receive("ok", resp => { console.log("Joined successfully", resp) })
.receive("error", resp => { console.log("Unable to join", resp) })
export default socket

8260
apps/bwc_web/assets/package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,28 @@
{
"repository": {},
"description": " ",
"license": "MIT",
"scripts": {
"deploy": "webpack --mode production",
"watch": "webpack --mode development --watch"
},
"dependencies": {
"phoenix": "file:../../../deps/phoenix",
"phoenix_html": "file:../../../deps/phoenix_html"
},
"devDependencies": {
"@babel/core": "^7.0.0",
"@babel/preset-env": "^7.0.0",
"babel-loader": "^8.0.0",
"copy-webpack-plugin": "^5.1.1",
"css-loader": "^3.4.2",
"sass-loader": "^8.0.2",
"node-sass": "^4.13.1",
"hard-source-webpack-plugin": "^0.13.1",
"mini-css-extract-plugin": "^0.9.0",
"optimize-css-assets-webpack-plugin": "^5.0.1",
"terser-webpack-plugin": "^2.3.2",
"webpack": "4.41.5",
"webpack-cli": "^3.3.2"
}
}

View File

@ -0,0 +1,26 @@
<!DOCTYPE html>
<html dir="ltr" class="uk-height-1-1 uk-notouch" lang="en-us">
<head>
<title>Admin | Blank White Cards</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="/css/uikit.min.css" />
<link rel="stylesheet" href="/css/uikit.docs.min.css" />
<link rel="stylesheet" href="/css/theme.css" />
<link rel="stylesheet" href="/css/bwc.css" />
<script src="/js/jquery.min.js"></script>
<script src="/js/uikit.min.js"></script>
<script src="/js/uikit-icons.min.js"></script>
</head>
<body class="uk-height-1-1">
<div class="uk-card uk-card-body uk-position-center uk-card-default">
<div class="uk-text-center ">
<h1 class="uk-card-title">Blank White Cards Admin</h1>
</div>
<div class="uk-form">
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,176 @@
<!DOCTYPE html>
<html dir="ltr" class="uk-height-1-1 uk-notouch" lang="en-us">
<head>
<title>Blank White Cards</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="css/uikit.min.css" />
<link rel="stylesheet" href="css/uikit.docs.min.css" />
<link rel="stylesheet" href="css/theme.css" />
<link rel="stylesheet" href="css/bwc.css" />
<script src="js/jquery.min.js"></script>
<script src="js/uikit.min.js"></script>
<script src="js/uikit-icons.min.js"></script>
<script src="js/cards/draw.js"></script>
<script src="js/bwc.js"></script>
</head>
<body class="uk-height-1-1">
<div class="uk-container uk-container-center uk-margin-top uk-margin-large-bottom uk-height-1-1">
<div class="uk-text-center uk-height-1-1 uk-container">
<h1 class="uk-heading-line-">
<span><img src="img/bwc.png" style="width:450px;" class="" /></span>
</h1>
<div class="uk-flex uk-flex-center">
<ul class="uk-subnav uk-subnav-pill uk-subnav-divider">
<li class="uk-active uk-first-column">
<a id="toggle_draw" href="#" uk-tooltip="Create cards to add to the game.">Create</a></li>
<li>
<a id="toggle_play" href="#">
<span class="uk-badge uk-badge-notification" style="padding: 2px 5px;">-</span>
&nbsp;
Play
&nbsp;
<span id="game-status" class="uk-label"></span>
</a></li>
<li class="game-status uk-flex" style='flex-direction:column;'>
<div class="players-indicator">PLAYERS:&nbsp;<span id="number-of-players"></span></div>
<!--div class="turn-indicator">TURN:&nbsp;&nbsp;<span id="current-player-turn" uk-tooltip="It's time to choose who will pull the first card." class="meta-turn">PRE-GAME</span></div-->
</li>
<!--li>
<a id="toggle_chat" uk-toggle href="#chat">
Chat
</a></li-->
</ul>
</div>
<div id="draw_mode" class="game-mode uk-flex uk-text-center">
<div class="welcome-card card-template uk-panel uk-panel-box uk-panel-box-secondary uk-padding uk-flex">
<h1 class="card-title uk-text-xlarge uk-margin-large-bottom">Welcome!</h1>
<div class="card-picture uk-flex uk-flex-center">
<img class="card-picture" src="/img/logo.png" />
</div>
<div class="card-content uk-flex uk-flex-center">
<p>
To get started, grab a blank card from the pile.
</p>
</div>
</div>
<div class="new-card card-template uk-panel uk-panel-box uk-panel-box-secondary uk-padding uk-flex">
<input class="card-title uk-text-xlarge uk-margin-large-bottom" placeholder="Title"/>
<div class="card-picture uk-flex uk-flex-center uk-inline">
<img class="card-picture" src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjQsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNjAwcHgiIGhlaWdodD0iNDAwcHgiIHZpZXdCb3g9IjAgMCA2MDAgNDAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2MDAgNDAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxyZWN0IGZpbGw9IiNGNUY1RjUiIHdpZHRoPSI2MDAiIGhlaWdodD0iNDAwIi8+DQo8ZyBvcGFjaXR5PSIwLjciPg0KCTxwYXRoIGZpbGw9IiNEOEQ4RDgiIGQ9Ik0yMjguMTg0LDE0My41djExM2gxNDMuNjMydi0xMTNIMjI4LjE4NHogTTM2MC4yNDQsMjQ0LjI0N0gyNDAuNDM3di04OC40OTRoMTE5LjgwOEwzNjAuMjQ0LDI0NC4yNDcNCgkJTDM2MC4yNDQsMjQ0LjI0N3oiLz4NCgk8cG9seWdvbiBmaWxsPSIjRDhEOEQ4IiBwb2ludHM9IjI0Ni44ODEsMjM0LjcxNyAyNzEuNTcyLDIwOC43NjQgMjgwLjgyNCwyMTIuNzY4IDMxMC4wMTYsMTgxLjY4OCAzMjEuNTA1LDE5NS40MzQgDQoJCTMyNi42ODksMTkyLjMwMyAzNTQuNzQ2LDIzNC43MTcgCSIvPg0KCTxjaXJjbGUgZmlsbD0iI0Q4RDhEOCIgY3g9IjI3NS40MDUiIGN5PSIxNzguMjU3IiByPSIxMC43ODciLz4NCjwvZz4NCjwvc3ZnPg0K" />
<div class="image-tools uk-flex uk-overlay-default uk-position-center">
<a class="image-tool" id="imageSearch" uk-icon="icon: search; ratio:2" uk-tooltip="title: Search" uk-toggle="target: #imageModal"></a>
<!--a class="image-tool" id="imageInsta" uk-icon="icon: instagram; ratio: 2" uk-tooltip="Instagram"></a>
<div class="uploader" uk-form-custom style="margin:1em;" uk-tooltip="Upload">
<input type="file">
<a style="margin:0px;" class="image-tool" id="imageUpload" uk-icon="icon: upload; ratio: 2"></a></div>
<a class="image-tool" id="imageDraw" uk-icon="icon: pencil; ratio: 2" uk-tooltip="Draw"></a-->
</div>
</div>
<div class="card-content uk-flex uk-flex-center">
<textarea class="card-content-box"></textarea>
</div>
</div>
<div class="controls uk-margin-top">
<div class="uk-flex uk-flex-center">
<ul class="uk-subnav uk-subnav-pill">
<li><a id="newCard" href="#">New</a></li>
<li class="uk-active"> <a id="submitCard" class="uk-subnav-pill" href="#">Submit</a></li>
</ul>
</div>
</div>
</div>
<div id="play_mode" class="game-mode uk-flex uk-text-center">
<div uk-slider="center:true;finite:true;" class="players-list-container uk-flex uk-flex-center uk-width-1-1">
<ul class="players-list uk-slider-items uk-width-medium">
</ul>
<div id="profileModal" uk-modal>
<div class="uk-modal-dialog uk-modal-body">
<div class="uk-width-1-1 uk-search uk-margin-small-bottom" id="profileModalContent">
<input id="manualProfile" class="uk-search-input" placeholder="Choose from below or enter a URL..." />
</div>
<div id='manualProfileImage' class="uk-flex uk-flex-center">
<a id="manual-img-href" href=""><img id="manual-img" src=""/></a>
</div>
<hr/>
<div id="profile-options" class="uk-flex uk-flex-center uk-flex-wrap">
</div>
<button class="uk-modal-close-default" type="button" uk-close></button>
</div>
</div>
</div>
<div id="pick-first-turn" class="welcome-card card-template uk-panel uk-panel-box uk-panel-box-secondary uk-padding uk-flex">
<div>
<h2 style="margin-bottom:20px"><b class="currentPlayer"></b>'s turn</h2>
<h4 style="margin-top:0px;">Their card will appear here if they choose to share it.</h4>
</div>
<ul id="first-player-picker" class="players-list-text uk-flex uk-flex-center">
</ul>
</div>
<div id='card-view' class="active-card card-template uk-panel uk-panel-box uk-panel-box-secondary uk-padding uk-flex">
<span class="uk-label your-card-" style="display:none;">your card</span>
<h1 class="card-title uk-text-xlarge uk-margin-large-bottom"> </h1>
<div class="card-picture uk-flex uk-flex-center">
<img class="card-picture" src="" />
</div>
<div class="card-content uk-flex uk-flex-center">
</div>
</div> <!-- active-card -->
<div class="uk-margin-top revealed-card-notice">
<h2>
Waiting for <b class='currentPlayer'></b> to finish their turn...
</h2>
</div>
<div class="active-card-controls uk-margin-top">
<div class="uk-flex uk-flex-center">
<ul class="uk-subnav uk-subnav-pill">
<li class="card-control reveal-card"><a onClick="revealCard()" id="revealCard" href="#">Reveal Card</a></li>
<li class="card-control done-with-card"> <a onClick="doneWithCard()" id="doneWithCard" class="uk-subnav-pill" href="#">Done</a></li>
</ul>
</div>
</div>
</div>
</div>
</div>
<div id="chat" class="uk-flex tm-sidebar-left" style="display:none;">
<h3 class="uk-text-center">
<img style="height:2em;" src="/img/chat.png"/></h3>
<ul id="chatbox" class="uk-container uk-text-left uk-width-1-1 uk-height-1-1" style="overflow-y:scroll;">
</ul>
<div>
<div class="uk-form-row uk-width-1-1 uk-text-center">
<label class="uk-form-label uk-width-1-4">You are:</label>
<input class="uk-width-1-2 uk-margin-left uk-form-blank uk-text-primary input-username" id="username" value="unnamed"/>
</div>
<form class="uk-form uk-container uk-width-1-1" style="font-size:12px;">
<div class="uk-form-row uk-width-1-1">
<textarea id="message" class="uk-textarea uk-margin-small-right uk-width-7-10" type="text" placeholder=""></textarea>
<a type="submit" onClick="submitMessage()" class="uk-margin uk-icon-button uk-icon-commenting-o uk-width-2-10"></a>
</div>
</form>
</div>
</div>
<div id="imageModal" uk-modal>
<div class="uk-modal-dialog uk-modal-body">
<form class='uk-search uk-search-large' id="imageModalContent">
<a href="#" id="giphySearchButton" class="uk-search-icon-flip" uk-search-icon></a>
<input id="giphySearch" class="uk-search-input" placeholder="Search GIPHY..." />
</form>
<div id="giphySearchResults" class="uk-flex uk-flex-center uk-flex-wrap">
</div>
<button class="uk-modal-close-default" type="button" uk-close></button>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1 @@
[{"title":"Test Card 1","image":"/img/profiles/6.jpg","content":"Angelica approves.","author":"admin","revealed":true},{"title":"19.jpg","image":"/img/profiles/19.jpg","content":"Taking work calls like","author":"admin","revealed":true},{"title":"test","image":"https://media1.giphy.com/media/DYH297XiCS2Ck/200.gif?cid=a71af6b023e889457e17b31306ffabd39504657c48c80204&rid=200.gif","content":"yay","revealed":true,"author":"test"},{"title":"Garbage Patch Cards","image":"https://media0.giphy.com/media/acttIrNAHaoco/200.gif?cid=a71af6b0bf57199013194bd021cedc10932b61d31a69045b&rid=200.gif","content":"You dit it","revealed":false,"author":"ubuntu"},{"title":"hi","image":"https://media2.giphy.com/media/XGhTPVMgzLv7s2TOE6/200.gif?cid=a71af6b04090ef6d7df12086772fefe2a9e77cbc0050665c&rid=200.gif","content":"this FUNNY yall","revealed":false,"author":"anzo pallie"},{"title":"Clap for panda","image":"https://media1.giphy.com/media/l3q2XhfQ8oCkm1Ts4/200.gif?cid=a71af6b03bea0cf785ca3ad4aa86fd33e10c79c712f20359&rid=200.gif","content":"Stand up and clap!!!!!","revealed":false,"author":"Lil the hamptons"},{"title":"Plasterbattles","image":"https://media1.giphy.com/media/efh4doqUgLrGN1w0oU/200.gif?cid=a71af6b0b658fd452383d61ac8573c93981704faa3c55a34&rid=200.gif","content":"Humps","revealed":false,"author":"pindleshitter"},{"title":"WE LOVE OUR FRIENDS","image":"https://media3.giphy.com/media/lPoxtQlcX30doRbHTN/200.gif?cid=a71af6b0c4ba603f842ecb22b9d0c435e9c902d4f8e6b984&rid=200.gif","content":"you're a chandler","revealed":false,"author":"meep"},{"title":"YUGE","image":"/img/profiles/12.jpg","content":"","author":"admin"},{"title":"Hi","image":"","content":"Sup","revealed":false,"author":"lil_cini.dmg"},{"title":"Greta Garbo","image":"https://media3.giphy.com/media/najmtazy4OiiI/200.gif?cid=a71af6b0ef745c42dbe60cb63b9c66e491b5e739e8f9ab6c&rid=200.gif","content":"heeey","revealed":false,"author":"Still Shass"},{"title":"traaaaaaaaaaaaash","image":"https://media2.giphy.com/media/yRNSxsl1rJEwU/200.gif?cid=a71af6b0a68ed1be823dfd1aec1e8b36915e56a3d3cda439&rid=200.gif","content":"traaaaaaaaaash","revealed":false,"author":"buttz"},{"title":"rolly polly ollie","image":"https://media3.giphy.com/media/Y1YNVL8SUm5v5WeNl5/200.gif?cid=a71af6b01c86c4e7d3a9dfd6c02b5340344f8c4e90392374&rid=200.gif","content":"okay","revealed":false,"author":"anzo pallie"},{"title":"king tut","image":"https://media1.giphy.com/media/tIJlyhiNbfp6g/200.gif?cid=a71af6b03b7c3ceaca9274ab680ba66b21c07fe4030c2de5&rid=200.gif","content":"who was king tut, ten thousand words or less","revealed":false,"author":"Jabe"}]

View File

@ -0,0 +1 @@
[{"title":"Patriotism!","image":"https://media2.giphy.com/media/IyVBsIiRGhaso/200.gif?cid=a71af6b021ea33b1c5eb2561282ef9a1e1e4e60ed40beb48&rid=200.gif","content":"Recite the pledge of allegiance","revealed":false,"author":"butth0leinspector"}]

View File

@ -0,0 +1 @@
[{"title":"Patriotism!","image":"https://media2.giphy.com/media/IyVBsIiRGhaso/200.gif?cid=a71af6b021ea33b1c5eb2561282ef9a1e1e4e60ed40beb48&rid=200.gif","content":"Recite the pledge of allegiance","revealed":false,"author":"butth0leinspector"},{"title":"Things that go 'Ding'","image":"https://media0.giphy.com/media/Tl2u4yXA90vQs/200.gif?cid=a71af6b07039445a4d22a502f187b92c5da97adfc43c9207&rid=200.gif","content":"List as many things that go 'ding' in 30 seconds as you can. Do it!","revealed":false,"author":"lil_cini.dmg"}]

View File

@ -0,0 +1 @@
[{"title":"Patriotism!","image":"https://media2.giphy.com/media/IyVBsIiRGhaso/200.gif?cid=a71af6b021ea33b1c5eb2561282ef9a1e1e4e60ed40beb48&rid=200.gif","content":"Recite the pledge of allegiance","revealed":false,"author":"butth0leinspector"},{"title":"Things that go 'Ding'","image":"https://media0.giphy.com/media/Tl2u4yXA90vQs/200.gif?cid=a71af6b07039445a4d22a502f187b92c5da97adfc43c9207&rid=200.gif","content":"List as many things that go 'ding' in 30 seconds as you can. Do it!","revealed":false,"author":"lil_cini.dmg"},{"title":"Change places!","image":"https://media3.giphy.com/media/ib0v4UQ9aXvk4/200.gif?cid=a71af6b0612ae82f1daf7ac3215b20c99976eb0530cc2089&rid=200.gif","content":"Everyone change your Zoom background! Pick your favorites.","revealed":true,"author":"Jabe"}]

View File

@ -0,0 +1 @@
[{"title":"Patriotism!","image":"https://media2.giphy.com/media/IyVBsIiRGhaso/200.gif?cid=a71af6b021ea33b1c5eb2561282ef9a1e1e4e60ed40beb48&rid=200.gif","content":"Recite the pledge of allegiance","revealed":false,"author":"butth0leinspector"},{"title":"Things that go 'Ding'","image":"https://media0.giphy.com/media/Tl2u4yXA90vQs/200.gif?cid=a71af6b07039445a4d22a502f187b92c5da97adfc43c9207&rid=200.gif","content":"List as many things that go 'ding' in 30 seconds as you can. Do it!","revealed":false,"author":"lil_cini.dmg"},{"title":"Change places!","image":"https://media3.giphy.com/media/ib0v4UQ9aXvk4/200.gif?cid=a71af6b0612ae82f1daf7ac3215b20c99976eb0530cc2089&rid=200.gif","content":"Everyone change your Zoom background! Pick your favorites.","revealed":true,"author":"Jabe"},{"title":"Snack time!!! #2?","image":"https://media1.giphy.com/media/oYCvqkF8hMqs0/200.gif?cid=a71af6b051647487e599a55d14d83e7e0d463937798db06c&rid=200.gif","content":"Grab a snack and show-and-tell it to us. Then eat it, you baboon!","revealed":false,"author":"Lil the hamptons"}]

View File

@ -0,0 +1 @@
[{"title":"Patriotism!","image":"https://media2.giphy.com/media/IyVBsIiRGhaso/200.gif?cid=a71af6b021ea33b1c5eb2561282ef9a1e1e4e60ed40beb48&rid=200.gif","content":"Recite the pledge of allegiance","revealed":false,"author":"butth0leinspector"},{"title":"Things that go 'Ding'","image":"https://media0.giphy.com/media/Tl2u4yXA90vQs/200.gif?cid=a71af6b07039445a4d22a502f187b92c5da97adfc43c9207&rid=200.gif","content":"List as many things that go 'ding' in 30 seconds as you can. Do it!","revealed":false,"author":"lil_cini.dmg"},{"title":"Change places!","image":"https://media3.giphy.com/media/ib0v4UQ9aXvk4/200.gif?cid=a71af6b0612ae82f1daf7ac3215b20c99976eb0530cc2089&rid=200.gif","content":"Everyone change your Zoom background! Pick your favorites.","revealed":true,"author":"Jabe"},{"title":"Snack time!!! #2?","image":"https://media1.giphy.com/media/oYCvqkF8hMqs0/200.gif?cid=a71af6b051647487e599a55d14d83e7e0d463937798db06c&rid=200.gif","content":"Grab a snack and show-and-tell it to us. Then eat it, you baboon!","revealed":false,"author":"Lil the hamptons"},{"title":"Silver Linings","image":"https://media1.giphy.com/media/ZyPbHP9qk86GY/200.gif?cid=a71af6b07b403d7bc954f50a12336278c6eaf16f5d072186&rid=200.gif","content":"Every time you speak, for the next two rounds, you have to start by mentioning a silver lining of the quarantine. \n\nE.g. you guys, it's really nice to focus on hobbies","revealed":false,"author":"Archie"}]

View File

@ -0,0 +1 @@
[{"title":"Patriotism!","image":"https://media2.giphy.com/media/IyVBsIiRGhaso/200.gif?cid=a71af6b021ea33b1c5eb2561282ef9a1e1e4e60ed40beb48&rid=200.gif","content":"Recite the pledge of allegiance","revealed":false,"author":"butth0leinspector"},{"title":"Things that go 'Ding'","image":"https://media0.giphy.com/media/Tl2u4yXA90vQs/200.gif?cid=a71af6b07039445a4d22a502f187b92c5da97adfc43c9207&rid=200.gif","content":"List as many things that go 'ding' in 30 seconds as you can. Do it!","revealed":false,"author":"lil_cini.dmg"},{"title":"Change places!","image":"https://media3.giphy.com/media/ib0v4UQ9aXvk4/200.gif?cid=a71af6b0612ae82f1daf7ac3215b20c99976eb0530cc2089&rid=200.gif","content":"Everyone change your Zoom background! Pick your favorites.","revealed":true,"author":"Jabe"},{"title":"Snack time!!! #2?","image":"https://media1.giphy.com/media/oYCvqkF8hMqs0/200.gif?cid=a71af6b051647487e599a55d14d83e7e0d463937798db06c&rid=200.gif","content":"Grab a snack and show-and-tell it to us. Then eat it, you baboon!","revealed":false,"author":"Lil the hamptons"},{"title":"Silver Linings","image":"https://media1.giphy.com/media/ZyPbHP9qk86GY/200.gif?cid=a71af6b07b403d7bc954f50a12336278c6eaf16f5d072186&rid=200.gif","content":"Every time you speak, for the next two rounds, you have to start by mentioning a silver lining of the quarantine. \n\nE.g. you guys, it's really nice to focus on hobbies","revealed":false,"author":"Archie"},{"title":"BRACE FACE","image":"https://media0.giphy.com/media/14kSz9fdAiIlry/200.gif?cid=a71af6b03ac638ed694d2b4d2f67be1c02246e1b6629c19d&rid=200.gif","content":"Your life is complicated. what's one simple thing that brought you joy this week?","revealed":false,"author":"aschloodz"}]

View File

@ -0,0 +1 @@
[{"title":"Patriotism!","image":"https://media2.giphy.com/media/IyVBsIiRGhaso/200.gif?cid=a71af6b021ea33b1c5eb2561282ef9a1e1e4e60ed40beb48&rid=200.gif","content":"Recite the pledge of allegiance","revealed":false,"author":"butth0leinspector"},{"title":"Things that go 'Ding'","image":"https://media0.giphy.com/media/Tl2u4yXA90vQs/200.gif?cid=a71af6b07039445a4d22a502f187b92c5da97adfc43c9207&rid=200.gif","content":"List as many things that go 'ding' in 30 seconds as you can. Do it!","revealed":false,"author":"lil_cini.dmg"},{"title":"Change places!","image":"https://media3.giphy.com/media/ib0v4UQ9aXvk4/200.gif?cid=a71af6b0612ae82f1daf7ac3215b20c99976eb0530cc2089&rid=200.gif","content":"Everyone change your Zoom background! Pick your favorites.","revealed":true,"author":"Jabe"},{"title":"Snack time!!! #2?","image":"https://media1.giphy.com/media/oYCvqkF8hMqs0/200.gif?cid=a71af6b051647487e599a55d14d83e7e0d463937798db06c&rid=200.gif","content":"Grab a snack and show-and-tell it to us. Then eat it, you baboon!","revealed":false,"author":"Lil the hamptons"},{"title":"Silver Linings","image":"https://media1.giphy.com/media/ZyPbHP9qk86GY/200.gif?cid=a71af6b07b403d7bc954f50a12336278c6eaf16f5d072186&rid=200.gif","content":"Every time you speak, for the next two rounds, you have to start by mentioning a silver lining of the quarantine. \n\nE.g. you guys, it's really nice to focus on hobbies","revealed":false,"author":"Archie"},{"title":"BRACE FACE","image":"https://media0.giphy.com/media/14kSz9fdAiIlry/200.gif?cid=a71af6b03ac638ed694d2b4d2f67be1c02246e1b6629c19d&rid=200.gif","content":"Your life is complicated. what's one simple thing that brought you joy this week?","revealed":false,"author":"aschloodz"},{"title":"G00BS R US","image":"https://media3.giphy.com/media/RpAuHvXG6glfG/200.gif?cid=a71af6b057236aea01b6607de06ccfe9dc036894e934bea3&rid=200.gif","content":"everyone make their background a picture of gabe. ","revealed":false,"author":"anzo pallie"}]

View File

@ -0,0 +1 @@
[{"title":"Patriotism!","image":"https://media2.giphy.com/media/IyVBsIiRGhaso/200.gif?cid=a71af6b021ea33b1c5eb2561282ef9a1e1e4e60ed40beb48&rid=200.gif","content":"Recite the pledge of allegiance","revealed":false,"author":"butth0leinspector"},{"title":"Things that go 'Ding'","image":"https://media0.giphy.com/media/Tl2u4yXA90vQs/200.gif?cid=a71af6b07039445a4d22a502f187b92c5da97adfc43c9207&rid=200.gif","content":"List as many things that go 'ding' in 30 seconds as you can. Do it!","revealed":false,"author":"lil_cini.dmg"},{"title":"Change places!","image":"https://media3.giphy.com/media/ib0v4UQ9aXvk4/200.gif?cid=a71af6b0612ae82f1daf7ac3215b20c99976eb0530cc2089&rid=200.gif","content":"Everyone change your Zoom background! Pick your favorites.","revealed":true,"author":"Jabe"},{"title":"Snack time!!! #2?","image":"https://media1.giphy.com/media/oYCvqkF8hMqs0/200.gif?cid=a71af6b051647487e599a55d14d83e7e0d463937798db06c&rid=200.gif","content":"Grab a snack and show-and-tell it to us. Then eat it, you baboon!","revealed":false,"author":"Lil the hamptons"},{"title":"Silver Linings","image":"https://media1.giphy.com/media/ZyPbHP9qk86GY/200.gif?cid=a71af6b07b403d7bc954f50a12336278c6eaf16f5d072186&rid=200.gif","content":"Every time you speak, for the next two rounds, you have to start by mentioning a silver lining of the quarantine. \n\nE.g. you guys, it's really nice to focus on hobbies","revealed":false,"author":"Archie"},{"title":"BRACE FACE","image":"https://media0.giphy.com/media/14kSz9fdAiIlry/200.gif?cid=a71af6b03ac638ed694d2b4d2f67be1c02246e1b6629c19d&rid=200.gif","content":"Your life is complicated. what's one simple thing that brought you joy this week?","revealed":false,"author":"aschloodz"},{"title":"G00BS R US","image":"https://media3.giphy.com/media/RpAuHvXG6glfG/200.gif?cid=a71af6b057236aea01b6607de06ccfe9dc036894e934bea3&rid=200.gif","content":"everyone make their background a picture of gabe. ","revealed":false,"author":"anzo pallie"},{"title":"The Wrong Butthole","image":"https://media1.giphy.com/media/S2S0ZDytY6yDm/200.gif?cid=a71af6b02cff2f42b1633c7a332a82068e8611ca7173bbc1&rid=200.gif","content":"Share a sexual misadventure! Leave nothing out 🧐","revealed":true,"author":"aschloodz"}]

View File

@ -0,0 +1 @@
[{"title":"Patriotism!","image":"https://media2.giphy.com/media/IyVBsIiRGhaso/200.gif?cid=a71af6b021ea33b1c5eb2561282ef9a1e1e4e60ed40beb48&rid=200.gif","content":"Recite the pledge of allegiance","revealed":false,"author":"butth0leinspector"},{"title":"Things that go 'Ding'","image":"https://media0.giphy.com/media/Tl2u4yXA90vQs/200.gif?cid=a71af6b07039445a4d22a502f187b92c5da97adfc43c9207&rid=200.gif","content":"List as many things that go 'ding' in 30 seconds as you can. Do it!","revealed":false,"author":"lil_cini.dmg"},{"title":"Change places!","image":"https://media3.giphy.com/media/ib0v4UQ9aXvk4/200.gif?cid=a71af6b0612ae82f1daf7ac3215b20c99976eb0530cc2089&rid=200.gif","content":"Everyone change your Zoom background! Pick your favorites.","revealed":true,"author":"Jabe"},{"title":"Snack time!!! #2?","image":"https://media1.giphy.com/media/oYCvqkF8hMqs0/200.gif?cid=a71af6b051647487e599a55d14d83e7e0d463937798db06c&rid=200.gif","content":"Grab a snack and show-and-tell it to us. Then eat it, you baboon!","revealed":false,"author":"Lil the hamptons"},{"title":"Silver Linings","image":"https://media1.giphy.com/media/ZyPbHP9qk86GY/200.gif?cid=a71af6b07b403d7bc954f50a12336278c6eaf16f5d072186&rid=200.gif","content":"Every time you speak, for the next two rounds, you have to start by mentioning a silver lining of the quarantine. \n\nE.g. you guys, it's really nice to focus on hobbies","revealed":false,"author":"Archie"},{"title":"BRACE FACE","image":"https://media0.giphy.com/media/14kSz9fdAiIlry/200.gif?cid=a71af6b03ac638ed694d2b4d2f67be1c02246e1b6629c19d&rid=200.gif","content":"Your life is complicated. what's one simple thing that brought you joy this week?","revealed":false,"author":"aschloodz"},{"title":"G00BS R US","image":"https://media3.giphy.com/media/RpAuHvXG6glfG/200.gif?cid=a71af6b057236aea01b6607de06ccfe9dc036894e934bea3&rid=200.gif","content":"everyone make their background a picture of gabe. ","revealed":false,"author":"anzo pallie"},{"title":"The Wrong Butthole","image":"https://media1.giphy.com/media/S2S0ZDytY6yDm/200.gif?cid=a71af6b02cff2f42b1633c7a332a82068e8611ca7173bbc1&rid=200.gif","content":"Share a sexual misadventure! Leave nothing out 🧐","revealed":true,"author":"aschloodz"},{"title":"do the wave","image":"https://media1.giphy.com/media/6sU5M39xzUG9q/200.gif?cid=a71af6b0524ed1aa2ee4f0a3fafd1fe31865f3a45406a5f7&rid=200.gif","content":"do the wave","revealed":false,"author":"anzo pallie"}]

View File

@ -0,0 +1 @@
[{"title":"Patriotism!","image":"https://media2.giphy.com/media/IyVBsIiRGhaso/200.gif?cid=a71af6b021ea33b1c5eb2561282ef9a1e1e4e60ed40beb48&rid=200.gif","content":"Recite the pledge of allegiance","revealed":false,"author":"butth0leinspector"},{"title":"Things that go 'Ding'","image":"https://media0.giphy.com/media/Tl2u4yXA90vQs/200.gif?cid=a71af6b07039445a4d22a502f187b92c5da97adfc43c9207&rid=200.gif","content":"List as many things that go 'ding' in 30 seconds as you can. Do it!","revealed":false,"author":"lil_cini.dmg"},{"title":"Change places!","image":"https://media3.giphy.com/media/ib0v4UQ9aXvk4/200.gif?cid=a71af6b0612ae82f1daf7ac3215b20c99976eb0530cc2089&rid=200.gif","content":"Everyone change your Zoom background! Pick your favorites.","revealed":true,"author":"Jabe"},{"title":"Snack time!!! #2?","image":"https://media1.giphy.com/media/oYCvqkF8hMqs0/200.gif?cid=a71af6b051647487e599a55d14d83e7e0d463937798db06c&rid=200.gif","content":"Grab a snack and show-and-tell it to us. Then eat it, you baboon!","revealed":false,"author":"Lil the hamptons"},{"title":"Silver Linings","image":"https://media1.giphy.com/media/ZyPbHP9qk86GY/200.gif?cid=a71af6b07b403d7bc954f50a12336278c6eaf16f5d072186&rid=200.gif","content":"Every time you speak, for the next two rounds, you have to start by mentioning a silver lining of the quarantine. \n\nE.g. you guys, it's really nice to focus on hobbies","revealed":false,"author":"Archie"},{"title":"BRACE FACE","image":"https://media0.giphy.com/media/14kSz9fdAiIlry/200.gif?cid=a71af6b03ac638ed694d2b4d2f67be1c02246e1b6629c19d&rid=200.gif","content":"Your life is complicated. what's one simple thing that brought you joy this week?","revealed":false,"author":"aschloodz"},{"title":"G00BS R US","image":"https://media3.giphy.com/media/RpAuHvXG6glfG/200.gif?cid=a71af6b057236aea01b6607de06ccfe9dc036894e934bea3&rid=200.gif","content":"everyone make their background a picture of gabe. ","revealed":false,"author":"anzo pallie"},{"title":"The Wrong Butthole","image":"https://media1.giphy.com/media/S2S0ZDytY6yDm/200.gif?cid=a71af6b02cff2f42b1633c7a332a82068e8611ca7173bbc1&rid=200.gif","content":"Share a sexual misadventure! Leave nothing out 🧐","revealed":true,"author":"aschloodz"},{"title":"do the wave","image":"https://media1.giphy.com/media/6sU5M39xzUG9q/200.gif?cid=a71af6b0524ed1aa2ee4f0a3fafd1fe31865f3a45406a5f7&rid=200.gif","content":"do the wave","revealed":false,"author":"anzo pallie"},{"title":"Drink","image":"https://media2.giphy.com/media/E3L5goMMSoAAo/200.gif?cid=a71af6b0060e331795b1800e001571c6585bbbb0cc17f466&rid=200.gif","content":"Drink. That's it.","revealed":true,"author":"Archie"}]

View File

@ -0,0 +1 @@
[{"title":"Patriotism!","image":"https://media2.giphy.com/media/IyVBsIiRGhaso/200.gif?cid=a71af6b021ea33b1c5eb2561282ef9a1e1e4e60ed40beb48&rid=200.gif","content":"Recite the pledge of allegiance","revealed":false,"author":"butth0leinspector"},{"title":"Things that go 'Ding'","image":"https://media0.giphy.com/media/Tl2u4yXA90vQs/200.gif?cid=a71af6b07039445a4d22a502f187b92c5da97adfc43c9207&rid=200.gif","content":"List as many things that go 'ding' in 30 seconds as you can. Do it!","revealed":false,"author":"lil_cini.dmg"},{"title":"Change places!","image":"https://media3.giphy.com/media/ib0v4UQ9aXvk4/200.gif?cid=a71af6b0612ae82f1daf7ac3215b20c99976eb0530cc2089&rid=200.gif","content":"Everyone change your Zoom background! Pick your favorites.","revealed":true,"author":"Jabe"},{"title":"Snack time!!! #2?","image":"https://media1.giphy.com/media/oYCvqkF8hMqs0/200.gif?cid=a71af6b051647487e599a55d14d83e7e0d463937798db06c&rid=200.gif","content":"Grab a snack and show-and-tell it to us. Then eat it, you baboon!","revealed":false,"author":"Lil the hamptons"},{"title":"Silver Linings","image":"https://media1.giphy.com/media/ZyPbHP9qk86GY/200.gif?cid=a71af6b07b403d7bc954f50a12336278c6eaf16f5d072186&rid=200.gif","content":"Every time you speak, for the next two rounds, you have to start by mentioning a silver lining of the quarantine. \n\nE.g. you guys, it's really nice to focus on hobbies","revealed":false,"author":"Archie"},{"title":"BRACE FACE","image":"https://media0.giphy.com/media/14kSz9fdAiIlry/200.gif?cid=a71af6b03ac638ed694d2b4d2f67be1c02246e1b6629c19d&rid=200.gif","content":"Your life is complicated. what's one simple thing that brought you joy this week?","revealed":false,"author":"aschloodz"},{"title":"G00BS R US","image":"https://media3.giphy.com/media/RpAuHvXG6glfG/200.gif?cid=a71af6b057236aea01b6607de06ccfe9dc036894e934bea3&rid=200.gif","content":"everyone make their background a picture of gabe. ","revealed":false,"author":"anzo pallie"},{"title":"The Wrong Butthole","image":"https://media1.giphy.com/media/S2S0ZDytY6yDm/200.gif?cid=a71af6b02cff2f42b1633c7a332a82068e8611ca7173bbc1&rid=200.gif","content":"Share a sexual misadventure! Leave nothing out 🧐","revealed":true,"author":"aschloodz"},{"title":"do the wave","image":"https://media1.giphy.com/media/6sU5M39xzUG9q/200.gif?cid=a71af6b0524ed1aa2ee4f0a3fafd1fe31865f3a45406a5f7&rid=200.gif","content":"do the wave","revealed":false,"author":"anzo pallie"},{"title":"Drink","image":"https://media2.giphy.com/media/E3L5goMMSoAAo/200.gif?cid=a71af6b0060e331795b1800e001571c6585bbbb0cc17f466&rid=200.gif","content":"Drink. That's it.","revealed":true,"author":"Archie"},{"title":"Shass or Pass","image":"https://media2.giphy.com/media/3ohhwD7PaGPFUZX9Wo/200.gif?cid=a71af6b0b4ce764dae473536957f4d7156adb42da87be673&rid=200.gif","content":"Go on a 60 second video date with shass, or you can also take a pass! (Pass it on to someone else)","revealed":false,"author":"lil_cini.dmg"}]

View File

@ -0,0 +1 @@
[{"title":"Patriotism!","image":"https://media2.giphy.com/media/IyVBsIiRGhaso/200.gif?cid=a71af6b021ea33b1c5eb2561282ef9a1e1e4e60ed40beb48&rid=200.gif","content":"Recite the pledge of allegiance","revealed":false,"author":"butth0leinspector"},{"title":"Things that go 'Ding'","image":"https://media0.giphy.com/media/Tl2u4yXA90vQs/200.gif?cid=a71af6b07039445a4d22a502f187b92c5da97adfc43c9207&rid=200.gif","content":"List as many things that go 'ding' in 30 seconds as you can. Do it!","revealed":false,"author":"lil_cini.dmg"},{"title":"Change places!","image":"https://media3.giphy.com/media/ib0v4UQ9aXvk4/200.gif?cid=a71af6b0612ae82f1daf7ac3215b20c99976eb0530cc2089&rid=200.gif","content":"Everyone change your Zoom background! Pick your favorites.","revealed":true,"author":"Jabe"},{"title":"Snack time!!! #2?","image":"https://media1.giphy.com/media/oYCvqkF8hMqs0/200.gif?cid=a71af6b051647487e599a55d14d83e7e0d463937798db06c&rid=200.gif","content":"Grab a snack and show-and-tell it to us. Then eat it, you baboon!","revealed":false,"author":"Lil the hamptons"},{"title":"Silver Linings","image":"https://media1.giphy.com/media/ZyPbHP9qk86GY/200.gif?cid=a71af6b07b403d7bc954f50a12336278c6eaf16f5d072186&rid=200.gif","content":"Every time you speak, for the next two rounds, you have to start by mentioning a silver lining of the quarantine. \n\nE.g. you guys, it's really nice to focus on hobbies","revealed":false,"author":"Archie"},{"title":"BRACE FACE","image":"https://media0.giphy.com/media/14kSz9fdAiIlry/200.gif?cid=a71af6b03ac638ed694d2b4d2f67be1c02246e1b6629c19d&rid=200.gif","content":"Your life is complicated. what's one simple thing that brought you joy this week?","revealed":false,"author":"aschloodz"},{"title":"G00BS R US","image":"https://media3.giphy.com/media/RpAuHvXG6glfG/200.gif?cid=a71af6b057236aea01b6607de06ccfe9dc036894e934bea3&rid=200.gif","content":"everyone make their background a picture of gabe. ","revealed":false,"author":"anzo pallie"},{"title":"The Wrong Butthole","image":"https://media1.giphy.com/media/S2S0ZDytY6yDm/200.gif?cid=a71af6b02cff2f42b1633c7a332a82068e8611ca7173bbc1&rid=200.gif","content":"Share a sexual misadventure! Leave nothing out 🧐","revealed":true,"author":"aschloodz"},{"title":"do the wave","image":"https://media1.giphy.com/media/6sU5M39xzUG9q/200.gif?cid=a71af6b0524ed1aa2ee4f0a3fafd1fe31865f3a45406a5f7&rid=200.gif","content":"do the wave","revealed":false,"author":"anzo pallie"},{"title":"Drink","image":"https://media2.giphy.com/media/E3L5goMMSoAAo/200.gif?cid=a71af6b0060e331795b1800e001571c6585bbbb0cc17f466&rid=200.gif","content":"Drink. That's it.","revealed":true,"author":"Archie"},{"title":"Shass or Pass","image":"https://media2.giphy.com/media/3ohhwD7PaGPFUZX9Wo/200.gif?cid=a71af6b0b4ce764dae473536957f4d7156adb42da87be673&rid=200.gif","content":"Go on a 60 second video date with shass, or you can also take a pass! (Pass it on to someone else)","revealed":false,"author":"lil_cini.dmg"},{"title":"1, 2, 3...","image":"https://media3.giphy.com/media/XgSDuNsph5dPi4evBG/200.gif?cid=a71af6b0d221d37ea04e99f6b28ae56d920d0ab886cd4556&rid=200.gif","content":"play rock paper scissors with alexis. best out of 3","revealed":false,"author":"anzo pallie"}]

View File

@ -0,0 +1 @@
[{"title":"Patriotism!","image":"https://media2.giphy.com/media/IyVBsIiRGhaso/200.gif?cid=a71af6b021ea33b1c5eb2561282ef9a1e1e4e60ed40beb48&rid=200.gif","content":"Recite the pledge of allegiance","revealed":false,"author":"butth0leinspector"},{"title":"Things that go 'Ding'","image":"https://media0.giphy.com/media/Tl2u4yXA90vQs/200.gif?cid=a71af6b07039445a4d22a502f187b92c5da97adfc43c9207&rid=200.gif","content":"List as many things that go 'ding' in 30 seconds as you can. Do it!","revealed":false,"author":"lil_cini.dmg"},{"title":"Change places!","image":"https://media3.giphy.com/media/ib0v4UQ9aXvk4/200.gif?cid=a71af6b0612ae82f1daf7ac3215b20c99976eb0530cc2089&rid=200.gif","content":"Everyone change your Zoom background! Pick your favorites.","revealed":true,"author":"Jabe"},{"title":"Snack time!!! #2?","image":"https://media1.giphy.com/media/oYCvqkF8hMqs0/200.gif?cid=a71af6b051647487e599a55d14d83e7e0d463937798db06c&rid=200.gif","content":"Grab a snack and show-and-tell it to us. Then eat it, you baboon!","revealed":false,"author":"Lil the hamptons"},{"title":"Silver Linings","image":"https://media1.giphy.com/media/ZyPbHP9qk86GY/200.gif?cid=a71af6b07b403d7bc954f50a12336278c6eaf16f5d072186&rid=200.gif","content":"Every time you speak, for the next two rounds, you have to start by mentioning a silver lining of the quarantine. \n\nE.g. you guys, it's really nice to focus on hobbies","revealed":false,"author":"Archie"},{"title":"BRACE FACE","image":"https://media0.giphy.com/media/14kSz9fdAiIlry/200.gif?cid=a71af6b03ac638ed694d2b4d2f67be1c02246e1b6629c19d&rid=200.gif","content":"Your life is complicated. what's one simple thing that brought you joy this week?","revealed":false,"author":"aschloodz"},{"title":"G00BS R US","image":"https://media3.giphy.com/media/RpAuHvXG6glfG/200.gif?cid=a71af6b057236aea01b6607de06ccfe9dc036894e934bea3&rid=200.gif","content":"everyone make their background a picture of gabe. ","revealed":false,"author":"anzo pallie"},{"title":"The Wrong Butthole","image":"https://media1.giphy.com/media/S2S0ZDytY6yDm/200.gif?cid=a71af6b02cff2f42b1633c7a332a82068e8611ca7173bbc1&rid=200.gif","content":"Share a sexual misadventure! Leave nothing out 🧐","revealed":true,"author":"aschloodz"},{"title":"do the wave","image":"https://media1.giphy.com/media/6sU5M39xzUG9q/200.gif?cid=a71af6b0524ed1aa2ee4f0a3fafd1fe31865f3a45406a5f7&rid=200.gif","content":"do the wave","revealed":false,"author":"anzo pallie"},{"title":"Drink","image":"https://media2.giphy.com/media/E3L5goMMSoAAo/200.gif?cid=a71af6b0060e331795b1800e001571c6585bbbb0cc17f466&rid=200.gif","content":"Drink. That's it.","revealed":true,"author":"Archie"},{"title":"Shass or Pass","image":"https://media2.giphy.com/media/3ohhwD7PaGPFUZX9Wo/200.gif?cid=a71af6b0b4ce764dae473536957f4d7156adb42da87be673&rid=200.gif","content":"Go on a 60 second video date with shass, or you can also take a pass! (Pass it on to someone else)","revealed":false,"author":"lil_cini.dmg"},{"title":"1, 2, 3...","image":"https://media3.giphy.com/media/XgSDuNsph5dPi4evBG/200.gif?cid=a71af6b0d221d37ea04e99f6b28ae56d920d0ab886cd4556&rid=200.gif","content":"play rock paper scissors with alexis. best out of 3","revealed":false,"author":"anzo pallie"},{"title":"Take your pick!","image":"https://media3.giphy.com/media/l4Ep5HzlmA2hRLMNG/200.gif?cid=a71af6b042b19dce33a5205e277f7dec7858eb463a770953&rid=200.gif","content":"do 30 pushups or put a little black pepper in your nose.","revealed":false,"author":"Lil the hamptons"}]

View File

@ -0,0 +1 @@
[{"title":"Patriotism!","image":"https://media2.giphy.com/media/IyVBsIiRGhaso/200.gif?cid=a71af6b021ea33b1c5eb2561282ef9a1e1e4e60ed40beb48&rid=200.gif","content":"Recite the pledge of allegiance","revealed":false,"author":"butth0leinspector"},{"title":"Things that go 'Ding'","image":"https://media0.giphy.com/media/Tl2u4yXA90vQs/200.gif?cid=a71af6b07039445a4d22a502f187b92c5da97adfc43c9207&rid=200.gif","content":"List as many things that go 'ding' in 30 seconds as you can. Do it!","revealed":false,"author":"lil_cini.dmg"},{"title":"Change places!","image":"https://media3.giphy.com/media/ib0v4UQ9aXvk4/200.gif?cid=a71af6b0612ae82f1daf7ac3215b20c99976eb0530cc2089&rid=200.gif","content":"Everyone change your Zoom background! Pick your favorites.","revealed":true,"author":"Jabe"},{"title":"Snack time!!! #2?","image":"https://media1.giphy.com/media/oYCvqkF8hMqs0/200.gif?cid=a71af6b051647487e599a55d14d83e7e0d463937798db06c&rid=200.gif","content":"Grab a snack and show-and-tell it to us. Then eat it, you baboon!","revealed":false,"author":"Lil the hamptons"},{"title":"Silver Linings","image":"https://media1.giphy.com/media/ZyPbHP9qk86GY/200.gif?cid=a71af6b07b403d7bc954f50a12336278c6eaf16f5d072186&rid=200.gif","content":"Every time you speak, for the next two rounds, you have to start by mentioning a silver lining of the quarantine. \n\nE.g. you guys, it's really nice to focus on hobbies","revealed":false,"author":"Archie"},{"title":"BRACE FACE","image":"https://media0.giphy.com/media/14kSz9fdAiIlry/200.gif?cid=a71af6b03ac638ed694d2b4d2f67be1c02246e1b6629c19d&rid=200.gif","content":"Your life is complicated. what's one simple thing that brought you joy this week?","revealed":false,"author":"aschloodz"},{"title":"G00BS R US","image":"https://media3.giphy.com/media/RpAuHvXG6glfG/200.gif?cid=a71af6b057236aea01b6607de06ccfe9dc036894e934bea3&rid=200.gif","content":"everyone make their background a picture of gabe. ","revealed":false,"author":"anzo pallie"},{"title":"The Wrong Butthole","image":"https://media1.giphy.com/media/S2S0ZDytY6yDm/200.gif?cid=a71af6b02cff2f42b1633c7a332a82068e8611ca7173bbc1&rid=200.gif","content":"Share a sexual misadventure! Leave nothing out 🧐","revealed":true,"author":"aschloodz"},{"title":"do the wave","image":"https://media1.giphy.com/media/6sU5M39xzUG9q/200.gif?cid=a71af6b0524ed1aa2ee4f0a3fafd1fe31865f3a45406a5f7&rid=200.gif","content":"do the wave","revealed":false,"author":"anzo pallie"},{"title":"Drink","image":"https://media2.giphy.com/media/E3L5goMMSoAAo/200.gif?cid=a71af6b0060e331795b1800e001571c6585bbbb0cc17f466&rid=200.gif","content":"Drink. That's it.","revealed":true,"author":"Archie"},{"title":"Shass or Pass","image":"https://media2.giphy.com/media/3ohhwD7PaGPFUZX9Wo/200.gif?cid=a71af6b0b4ce764dae473536957f4d7156adb42da87be673&rid=200.gif","content":"Go on a 60 second video date with shass, or you can also take a pass! (Pass it on to someone else)","revealed":false,"author":"lil_cini.dmg"},{"title":"1, 2, 3...","image":"https://media3.giphy.com/media/XgSDuNsph5dPi4evBG/200.gif?cid=a71af6b0d221d37ea04e99f6b28ae56d920d0ab886cd4556&rid=200.gif","content":"play rock paper scissors with alexis. best out of 3","revealed":false,"author":"anzo pallie"},{"title":"Take your pick!","image":"https://media3.giphy.com/media/l4Ep5HzlmA2hRLMNG/200.gif?cid=a71af6b042b19dce33a5205e277f7dec7858eb463a770953&rid=200.gif","content":"do 30 pushups or put a little black pepper in your nose.","revealed":false,"author":"Lil the hamptons"},{"title":"Riley","image":"https://media1.giphy.com/media/wjO9OFeJ0pBQY/200.gif?cid=a71af6b07d4322ac67798f53881f2954ff299109dc69231b&rid=200.gif","content":"Make your virtual background Riley.","revealed":false,"author":"Still Shass"}]

View File

@ -0,0 +1 @@
[{"title":"Patriotism!","image":"https://media2.giphy.com/media/IyVBsIiRGhaso/200.gif?cid=a71af6b021ea33b1c5eb2561282ef9a1e1e4e60ed40beb48&rid=200.gif","content":"Recite the pledge of allegiance","revealed":false,"author":"butth0leinspector"},{"title":"Things that go 'Ding'","image":"https://media0.giphy.com/media/Tl2u4yXA90vQs/200.gif?cid=a71af6b07039445a4d22a502f187b92c5da97adfc43c9207&rid=200.gif","content":"List as many things that go 'ding' in 30 seconds as you can. Do it!","revealed":false,"author":"lil_cini.dmg"},{"title":"Change places!","image":"https://media3.giphy.com/media/ib0v4UQ9aXvk4/200.gif?cid=a71af6b0612ae82f1daf7ac3215b20c99976eb0530cc2089&rid=200.gif","content":"Everyone change your Zoom background! Pick your favorites.","revealed":true,"author":"Jabe"},{"title":"Snack time!!! #2?","image":"https://media1.giphy.com/media/oYCvqkF8hMqs0/200.gif?cid=a71af6b051647487e599a55d14d83e7e0d463937798db06c&rid=200.gif","content":"Grab a snack and show-and-tell it to us. Then eat it, you baboon!","revealed":false,"author":"Lil the hamptons"},{"title":"Silver Linings","image":"https://media1.giphy.com/media/ZyPbHP9qk86GY/200.gif?cid=a71af6b07b403d7bc954f50a12336278c6eaf16f5d072186&rid=200.gif","content":"Every time you speak, for the next two rounds, you have to start by mentioning a silver lining of the quarantine. \n\nE.g. you guys, it's really nice to focus on hobbies","revealed":false,"author":"Archie"},{"title":"BRACE FACE","image":"https://media0.giphy.com/media/14kSz9fdAiIlry/200.gif?cid=a71af6b03ac638ed694d2b4d2f67be1c02246e1b6629c19d&rid=200.gif","content":"Your life is complicated. what's one simple thing that brought you joy this week?","revealed":false,"author":"aschloodz"},{"title":"G00BS R US","image":"https://media3.giphy.com/media/RpAuHvXG6glfG/200.gif?cid=a71af6b057236aea01b6607de06ccfe9dc036894e934bea3&rid=200.gif","content":"everyone make their background a picture of gabe. ","revealed":false,"author":"anzo pallie"},{"title":"The Wrong Butthole","image":"https://media1.giphy.com/media/S2S0ZDytY6yDm/200.gif?cid=a71af6b02cff2f42b1633c7a332a82068e8611ca7173bbc1&rid=200.gif","content":"Share a sexual misadventure! Leave nothing out 🧐","revealed":true,"author":"aschloodz"},{"title":"do the wave","image":"https://media1.giphy.com/media/6sU5M39xzUG9q/200.gif?cid=a71af6b0524ed1aa2ee4f0a3fafd1fe31865f3a45406a5f7&rid=200.gif","content":"do the wave","revealed":false,"author":"anzo pallie"},{"title":"Drink","image":"https://media2.giphy.com/media/E3L5goMMSoAAo/200.gif?cid=a71af6b0060e331795b1800e001571c6585bbbb0cc17f466&rid=200.gif","content":"Drink. That's it.","revealed":true,"author":"Archie"},{"title":"Shass or Pass","image":"https://media2.giphy.com/media/3ohhwD7PaGPFUZX9Wo/200.gif?cid=a71af6b0b4ce764dae473536957f4d7156adb42da87be673&rid=200.gif","content":"Go on a 60 second video date with shass, or you can also take a pass! (Pass it on to someone else)","revealed":false,"author":"lil_cini.dmg"},{"title":"1, 2, 3...","image":"https://media3.giphy.com/media/XgSDuNsph5dPi4evBG/200.gif?cid=a71af6b0d221d37ea04e99f6b28ae56d920d0ab886cd4556&rid=200.gif","content":"play rock paper scissors with alexis. best out of 3","revealed":false,"author":"anzo pallie"},{"title":"Take your pick!","image":"https://media3.giphy.com/media/l4Ep5HzlmA2hRLMNG/200.gif?cid=a71af6b042b19dce33a5205e277f7dec7858eb463a770953&rid=200.gif","content":"do 30 pushups or put a little black pepper in your nose.","revealed":false,"author":"Lil the hamptons"},{"title":"Riley","image":"https://media1.giphy.com/media/wjO9OFeJ0pBQY/200.gif?cid=a71af6b07d4322ac67798f53881f2954ff299109dc69231b&rid=200.gif","content":"Make your virtual background Riley.","revealed":false,"author":"Still Shass"},{"title":"Snack time!","image":"https://media1.giphy.com/media/oYCvqkF8hMqs0/200.gif?cid=a71af6b051647487e599a55d14d83e7e0d463937798db06c&rid=200.gif","content":"Get yourself a snack and show-and-tell with the group!","revealed":false,"author":"Lil the hamptons"}]

View File

@ -0,0 +1 @@
[{"title":"Patriotism!","image":"https://media2.giphy.com/media/IyVBsIiRGhaso/200.gif?cid=a71af6b021ea33b1c5eb2561282ef9a1e1e4e60ed40beb48&rid=200.gif","content":"Recite the pledge of allegiance","revealed":false,"author":"butth0leinspector"},{"title":"Things that go 'Ding'","image":"https://media0.giphy.com/media/Tl2u4yXA90vQs/200.gif?cid=a71af6b07039445a4d22a502f187b92c5da97adfc43c9207&rid=200.gif","content":"List as many things that go 'ding' in 30 seconds as you can. Do it!","revealed":false,"author":"lil_cini.dmg"},{"title":"Change places!","image":"https://media3.giphy.com/media/ib0v4UQ9aXvk4/200.gif?cid=a71af6b0612ae82f1daf7ac3215b20c99976eb0530cc2089&rid=200.gif","content":"Everyone change your Zoom background! Pick your favorites.","revealed":true,"author":"Jabe"},{"title":"Snack time!!! #2?","image":"https://media1.giphy.com/media/oYCvqkF8hMqs0/200.gif?cid=a71af6b051647487e599a55d14d83e7e0d463937798db06c&rid=200.gif","content":"Grab a snack and show-and-tell it to us. Then eat it, you baboon!","revealed":false,"author":"Lil the hamptons"},{"title":"Silver Linings","image":"https://media1.giphy.com/media/ZyPbHP9qk86GY/200.gif?cid=a71af6b07b403d7bc954f50a12336278c6eaf16f5d072186&rid=200.gif","content":"Every time you speak, for the next two rounds, you have to start by mentioning a silver lining of the quarantine. \n\nE.g. you guys, it's really nice to focus on hobbies","revealed":false,"author":"Archie"},{"title":"BRACE FACE","image":"https://media0.giphy.com/media/14kSz9fdAiIlry/200.gif?cid=a71af6b03ac638ed694d2b4d2f67be1c02246e1b6629c19d&rid=200.gif","content":"Your life is complicated. what's one simple thing that brought you joy this week?","revealed":false,"author":"aschloodz"},{"title":"G00BS R US","image":"https://media3.giphy.com/media/RpAuHvXG6glfG/200.gif?cid=a71af6b057236aea01b6607de06ccfe9dc036894e934bea3&rid=200.gif","content":"everyone make their background a picture of gabe. ","revealed":false,"author":"anzo pallie"},{"title":"The Wrong Butthole","image":"https://media1.giphy.com/media/S2S0ZDytY6yDm/200.gif?cid=a71af6b02cff2f42b1633c7a332a82068e8611ca7173bbc1&rid=200.gif","content":"Share a sexual misadventure! Leave nothing out 🧐","revealed":true,"author":"aschloodz"},{"title":"do the wave","image":"https://media1.giphy.com/media/6sU5M39xzUG9q/200.gif?cid=a71af6b0524ed1aa2ee4f0a3fafd1fe31865f3a45406a5f7&rid=200.gif","content":"do the wave","revealed":false,"author":"anzo pallie"},{"title":"Drink","image":"https://media2.giphy.com/media/E3L5goMMSoAAo/200.gif?cid=a71af6b0060e331795b1800e001571c6585bbbb0cc17f466&rid=200.gif","content":"Drink. That's it.","revealed":true,"author":"Archie"},{"title":"Shass or Pass","image":"https://media2.giphy.com/media/3ohhwD7PaGPFUZX9Wo/200.gif?cid=a71af6b0b4ce764dae473536957f4d7156adb42da87be673&rid=200.gif","content":"Go on a 60 second video date with shass, or you can also take a pass! (Pass it on to someone else)","revealed":false,"author":"lil_cini.dmg"},{"title":"1, 2, 3...","image":"https://media3.giphy.com/media/XgSDuNsph5dPi4evBG/200.gif?cid=a71af6b0d221d37ea04e99f6b28ae56d920d0ab886cd4556&rid=200.gif","content":"play rock paper scissors with alexis. best out of 3","revealed":false,"author":"anzo pallie"},{"title":"Take your pick!","image":"https://media3.giphy.com/media/l4Ep5HzlmA2hRLMNG/200.gif?cid=a71af6b042b19dce33a5205e277f7dec7858eb463a770953&rid=200.gif","content":"do 30 pushups or put a little black pepper in your nose.","revealed":false,"author":"Lil the hamptons"},{"title":"Riley","image":"https://media1.giphy.com/media/wjO9OFeJ0pBQY/200.gif?cid=a71af6b07d4322ac67798f53881f2954ff299109dc69231b&rid=200.gif","content":"Make your virtual background Riley.","revealed":false,"author":"Still Shass"},{"title":"Snack time!","image":"https://media1.giphy.com/media/oYCvqkF8hMqs0/200.gif?cid=a71af6b051647487e599a55d14d83e7e0d463937798db06c&rid=200.gif","content":"Get yourself a snack and show-and-tell with the group!","revealed":false,"author":"Lil the hamptons"},{"title":"Fartface","image":"https://media3.giphy.com/media/V6kMO2pNTThRe/200.gif?cid=a71af6b00a58f4e219ccb168b87c477b9bf014d44c23c2bd&rid=200.gif","content":"Give it a go. Make a sincere effort to fart. See what happens. We'll watch. You know you want to.","revealed":false,"author":"ubuntu"}]

View File

@ -0,0 +1 @@
[{"title":"Patriotism!","image":"https://media2.giphy.com/media/IyVBsIiRGhaso/200.gif?cid=a71af6b021ea33b1c5eb2561282ef9a1e1e4e60ed40beb48&rid=200.gif","content":"Recite the pledge of allegiance","revealed":false,"author":"butth0leinspector"},{"title":"Things that go 'Ding'","image":"https://media0.giphy.com/media/Tl2u4yXA90vQs/200.gif?cid=a71af6b07039445a4d22a502f187b92c5da97adfc43c9207&rid=200.gif","content":"List as many things that go 'ding' in 30 seconds as you can. Do it!","revealed":false,"author":"lil_cini.dmg"},{"title":"Change places!","image":"https://media3.giphy.com/media/ib0v4UQ9aXvk4/200.gif?cid=a71af6b0612ae82f1daf7ac3215b20c99976eb0530cc2089&rid=200.gif","content":"Everyone change your Zoom background! Pick your favorites.","revealed":true,"author":"Jabe"},{"title":"Snack time!!! #2?","image":"https://media1.giphy.com/media/oYCvqkF8hMqs0/200.gif?cid=a71af6b051647487e599a55d14d83e7e0d463937798db06c&rid=200.gif","content":"Grab a snack and show-and-tell it to us. Then eat it, you baboon!","revealed":false,"author":"Lil the hamptons"},{"title":"Silver Linings","image":"https://media1.giphy.com/media/ZyPbHP9qk86GY/200.gif?cid=a71af6b07b403d7bc954f50a12336278c6eaf16f5d072186&rid=200.gif","content":"Every time you speak, for the next two rounds, you have to start by mentioning a silver lining of the quarantine. \n\nE.g. you guys, it's really nice to focus on hobbies","revealed":false,"author":"Archie"},{"title":"BRACE FACE","image":"https://media0.giphy.com/media/14kSz9fdAiIlry/200.gif?cid=a71af6b03ac638ed694d2b4d2f67be1c02246e1b6629c19d&rid=200.gif","content":"Your life is complicated. what's one simple thing that brought you joy this week?","revealed":false,"author":"aschloodz"},{"title":"G00BS R US","image":"https://media3.giphy.com/media/RpAuHvXG6glfG/200.gif?cid=a71af6b057236aea01b6607de06ccfe9dc036894e934bea3&rid=200.gif","content":"everyone make their background a picture of gabe. ","revealed":false,"author":"anzo pallie"},{"title":"The Wrong Butthole","image":"https://media1.giphy.com/media/S2S0ZDytY6yDm/200.gif?cid=a71af6b02cff2f42b1633c7a332a82068e8611ca7173bbc1&rid=200.gif","content":"Share a sexual misadventure! Leave nothing out 🧐","revealed":true,"author":"aschloodz"},{"title":"do the wave","image":"https://media1.giphy.com/media/6sU5M39xzUG9q/200.gif?cid=a71af6b0524ed1aa2ee4f0a3fafd1fe31865f3a45406a5f7&rid=200.gif","content":"do the wave","revealed":false,"author":"anzo pallie"},{"title":"Drink","image":"https://media2.giphy.com/media/E3L5goMMSoAAo/200.gif?cid=a71af6b0060e331795b1800e001571c6585bbbb0cc17f466&rid=200.gif","content":"Drink. That's it.","revealed":true,"author":"Archie"},{"title":"Shass or Pass","image":"https://media2.giphy.com/media/3ohhwD7PaGPFUZX9Wo/200.gif?cid=a71af6b0b4ce764dae473536957f4d7156adb42da87be673&rid=200.gif","content":"Go on a 60 second video date with shass, or you can also take a pass! (Pass it on to someone else)","revealed":false,"author":"lil_cini.dmg"},{"title":"1, 2, 3...","image":"https://media3.giphy.com/media/XgSDuNsph5dPi4evBG/200.gif?cid=a71af6b0d221d37ea04e99f6b28ae56d920d0ab886cd4556&rid=200.gif","content":"play rock paper scissors with alexis. best out of 3","revealed":false,"author":"anzo pallie"},{"title":"Take your pick!","image":"https://media3.giphy.com/media/l4Ep5HzlmA2hRLMNG/200.gif?cid=a71af6b042b19dce33a5205e277f7dec7858eb463a770953&rid=200.gif","content":"do 30 pushups or put a little black pepper in your nose.","revealed":false,"author":"Lil the hamptons"},{"title":"Riley","image":"https://media1.giphy.com/media/wjO9OFeJ0pBQY/200.gif?cid=a71af6b07d4322ac67798f53881f2954ff299109dc69231b&rid=200.gif","content":"Make your virtual background Riley.","revealed":false,"author":"Still Shass"},{"title":"Snack time!","image":"https://media1.giphy.com/media/oYCvqkF8hMqs0/200.gif?cid=a71af6b051647487e599a55d14d83e7e0d463937798db06c&rid=200.gif","content":"Get yourself a snack and show-and-tell with the group!","revealed":false,"author":"Lil the hamptons"},{"title":"Fartface","image":"https://media3.giphy.com/media/V6kMO2pNTThRe/200.gif?cid=a71af6b00a58f4e219ccb168b87c477b9bf014d44c23c2bd&rid=200.gif","content":"Give it a go. Make a sincere effort to fart. See what happens. We'll watch. You know you want to.","revealed":false,"author":"ubuntu"},{"title":"Code Red","image":"https://media3.giphy.com/media/3o6ZtaeYh8jKwjIcNy/200.gif?cid=a71af6b0fcf0b2e1be0c2cc81527e7b9fa36d98a69977ef9&rid=200.gif","content":"You have 60 seconds to find the most red thing in your house, competing again the person three above you and three below you in the list. The person before you judges who really has the most red thing, and the losers sit on their hands for 7 minutes","revealed":false,"author":"pindleshitter"}]

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
[{"title":"YUGE","image":"/img/profiles/12.jpg","content":"","author":"admin"},{"title":"Test Card 1","image":"/img/profiles/6.jpg","content":"Angelica approves.","author":"admin"},{"title":"19.jpg","image":"/img/profiles/19.jpg","content":"Taking work calls like","author":"admin"},{"title":"test","image":"https://media1.giphy.com/media/DYH297XiCS2Ck/200.gif?cid=a71af6b023e889457e17b31306ffabd39504657c48c80204&rid=200.gif","content":"yay","revealed":false,"author":"test"}]

View File

@ -0,0 +1 @@
[{"title":"Test Card 1","image":"/img/profiles/6.jpg","content":"Angelica approves."},{"title":"19.jpg","image":"/img/profiles/19.jpg","content":"Taking work calls like"},{"title":"YUGE","image":"/img/profiles/12.jpg","content":""}]

View File

@ -0,0 +1,401 @@
html{
}
#play_mode{
display:none;
}
li.message{
border-bottom:1px solid #eee;
list-style:none;
}
li.message p{
margin-top: 5px;
font-size:12px;
}
.uk-form-label img{
width: 200px;
}
img#playerCount{
height:2em;
background-size: 32em 2em;
position:relative;top:7px;
background-repeat: no-repeat;
}
img#playerCount_tens{
height:2em;
background-size: 32em 2em;
background-repeat: no-repeat;
position:relative;left:7px;top:7px;
}
img.hidden{
display:none;
}
img.count-1{
background: url(/img/numerals.png) 0 0;
}
img.count-2{
background: url(/img/numerals.png) -52px 0;
}
img.count-3{
background: url(/img/numerals.png) -100px 0;
}
img.count-4{
background: url(/img/numerals.png) -144px 0;
}
img.count-5{
background: url(/img/numerals.png) -190px 0;
}
img.count-6{
background: url(/img/numerals.png) -240px -1px;
}
img.count-7{
background: url(/img/numerals.png) -290px -1px;
}
img.count-8{
background: url(/img/numerals.png) -344px 0;
}
img.count-9{
background: url(/img/numerals.png) -390px -2px;
}
img.count-0{
background: url(/img/numerals.png) -426px 0;
}
span.self{
color: purple;
}
#game-status{
display:none;
}
div#chat{
flex-direction: column;
padding: 15px;
right: 0px;
height: 90vh;
border-left: 1px solid #e5e5e5;
}
.game-mode{
flex-direction: column;
align-items: center;
overflow-y: auto;
height: calc(90vh - 100px);
border-top: 2px solid #bbb;
padding-top: 2em;
}
#toggle_play .uk-badge{
background: #eee;
color: #666;
font-weight:default;
}
.card-template{
flex-direction: column;
width: min-content;
min-width: 500px;
box-shadow: 0 5px 15px rgba(0,0,0,0.08);
}
.card-title{
margin-top:0px;
}
div.card-picture{
flex-grow: 1;
}
img.card-picture{
max-height: 200px;
}
div.card-content{
flex-grow: 3;
flex-direction: column;
align-items: center;
}
.new-card{
display:none;
}
.new-card input{
font-size:32.3px;
line-height:1.5;
text-align:center;
}
.card-content{
font-size: 24px;
text-align:left;
margin: 2em;
}
.card-content-box{
font-size: 24px;
height: 200px;
font-family:parent;
padding:1em;
margin-top:1em;
width: 400px;
}
#submitCard{
background: #393;
display:none;
top:3px;position:relative;
}
#submitCard:hover{
background: #3c3;
}
#newCard{
background: #e5e5e5;
color:#5e5e5e;
}
#newCard:hover{
background:#f9f9f9;
}
.image-tools{
top:235px;
}
.image-tooltip{
background:#333;
}
.image-tools a.uk-icon{
margin: 1em;
}
form#imageModalContent::before{
content: "";
}
input#giphySearch{
border:1px solid #e5e5e5;
padding-left: 15px;
}
.search-result{
margin: 10px;
}
.uploader:hover{
color: #0f6ecd;
}
.uk-modal-dialog{
width: 800px;
height: 75vh;
overflow-y: auto;
padding-bottom:2em;
}
.players-list-container{
margin-bottom:2em !important;
border-bottom: 1px dashed #e5e5e5;
min-height: 135px;
}
.play-mode-username{
width: 100%;
text-align: center;
text-decoration: underline;
}
span#current-player-turn{
}
.meta-turn{
color: #1e87f0 !important;
font-weight:bold;
}
.game-status div:hover{
cursor:default;
border:none;
box-shadow:none;
background:inherit;
color:#999;
}
.game-status{
align-items:baseline;
}
#number-of-players{
font-weight:bold;
}
.player-list-text{
list-style:none;
margin: 1em;
box-shadow:0 0 0 1px rgba(0,0,0,.1);
width:50%;
padding:1em;
cursor:default;
}
.player-list-text:hover{
background:ghostwhite;
box-shadow:0 0 0 2px rgba(0,0,0,.1);
cursor:pointer;
}
.play-list-vote{
display:none;
}
#pick-first-turn{
flex-direction:column;
}
#first-player-picker{
display:none;
}
.game-status div{
cursor:default;font-size:14px;color:#999;
box-shadow:none;
}
.turn-indicator{
display:none; box-shadow:0 0 0 1px rgba(0,0,0,.1);
}
li.player{
height:120px;
width: 120px;
padding: 0.5em;
}
li.current-player{
background:aliceblue;
border: 1px solid #afafaf;
border-radius: 5px;
box-shadow: 0 0 2px 2px palegoldenrod;
}
b.currentPlayer{
color:maroon;
}
.change-profile > svg{
display:none;
}
.card-control > *{
background-color: #f8f8f8;
color: #666;
box-shadow: 1px 1px 2px rgba(0,0,0,.2);
}
.card-control > *:hover{
box-shadow: inset 0 2px 4px rgba(0,0,0,.2);
color:#666;
}
.card-control > *:focus{
background-color: transparent !important;
color: #999 !important;
box-shadow: 1px 1px 2px rgba(0,0,0,.2);
}
.revealed, .revealed:focus{
background: #ddd !important;
color: #bbb !important;
}
.your-card{
display:none;
}
.active-card-controls{
display:none;
}
#card-view{
display:none;
}
img.player{
width:100px;height:100px;
object-fit: cover;
}
#manual-img{
display:none;
height:200px;
}
.revealed-card-notice{
display:none;
}
.uk-search::before,.change-profile::before{
content:"";
}
.change-profile{
}
.change-profile:hover{
color: #0f6ecd;
cursor:pointer;
}
#profile-options .search-result{
height:100px;
}
.play-mode-username{
font-weight:bold;
text-decoration:none;
}
.player-username{
font-weight: bold;
}
.player-username:hover{
cursor:default;
}
@media screen and (max-width: 479px) {
div.card-content-box{
max-width: 50vw;
}
/*
div#draw_mode{
align-items: flex-start;
}
div#chat{
top:130px;
width:100% !important;
height: calc(90vh - 100px);
}
#chat h3{
background:white;
margin-bottom:0px;
}
#chat div.uk-text-center{
text-align:left !important;
}
*/
}

View File

@ -0,0 +1,209 @@
html{
}
#play_mode{
display:none;
}
li.message{
border-bottom:1px solid #eee;
}
li.message p{
margin-top: 5px;
font-size:12px;
}
.uk-form-label img{
width: 200px;
}
img#playerCount{
height:2em;
background-size: 32em 2em;
position:relative;top:7px;
background-repeat: no-repeat;
}
img#playerCount_tens{
height:2em;
background-size: 32em 2em;
background-repeat: no-repeat;
position:relative;left:7px;top:7px;
}
img.hidden{
display:none;
}
img.count-1{
background: url(/img/numerals.png) 0 0;
}
img.count-2{
background: url(/img/numerals.png) -52px 0;
}
img.count-3{
background: url(/img/numerals.png) -100px 0;
}
img.count-4{
background: url(/img/numerals.png) -144px 0;
}
img.count-5{
background: url(/img/numerals.png) -190px 0;
}
img.count-6{
background: url(/img/numerals.png) -240px -1px;
}
img.count-7{
background: url(/img/numerals.png) -290px -1px;
}
img.count-8{
background: url(/img/numerals.png) -344px 0;
}
img.count-9{
background: url(/img/numerals.png) -390px -2px;
}
img.count-0{
background: url(/img/numerals.png) -426px 0;
}
span.self{
color: purple;
}
div#chat{
flex-direction: column;
padding: 15px;
right: 0px;
height: 90vh;
border-left: 1px solid #e5e5e5;
}
#draw_mode{
flex-direction: column;
align-items: center;
overflow-y: auto;
height: calc(90vh - 100px);
/* background: url(/img/card-bg.png);
background-repeat: no-repeat;
background-position: center top;
background-size: contain;*/
border-top: 2px solid #bbb;
padding-top: 2em;
}
.card-template{
flex-direction: column;
width: min-content;
min-width: 500px;
}
.card-title{
}
div.card-picture{
flex-grow: 1;
}
img.card-picture{
max-height: 200px;
}
div.card-content{
flex-grow: 3;
flex-direction: column;
align-items: center;
}
.new-card{
display:none;
}
.new-card input{
font-size:32.3px;
line-height:1.5;
text-align:center;
}
.card-content{
font-size: 24px;
text-align:left;
margin: 2em;
}
.card-content-box{
font-size: 24px;
height: 200px;
font-family:parent;
padding:1em;
margin-top:1em;
width: 400px;
}
#submitCard{
background: #393;
}
#submitCard:hover{
background: #3c3;
}
#newCard{
background: #e5e5e5;
color:#5e5e5e;
}
#newCard:hover{
background:#f9f9f9;
}
.image-tools{
top:110%;
}
.image-tooltip{
background:#333;
}
.image-tools a.uk-icon{
margin: 1em;
}
.search-result{
margin: 10px;
}
.uk-modal-dialog{
width: 800px;
height: 75vh;
overflow-y: auto;
padding-bottom:2em;
}
@media screen and (max-width: 479px) {
div.card-content-box{
max-width: 50vw;
}
/*
div#draw_mode{
align-items: flex-start;
}
div#chat{
top:130px;
width:100% !important;
height: calc(90vh - 100px);
}
#chat h3{
background:white;
margin-bottom:0px;
}
#chat div.uk-text-center{
text-align:left !important;
}
*/
}

Some files were not shown because too many files have changed in this diff Show More