<commit_before># Lecture Hall [![CircleCI](https://circleci.com/gh/hackclub/lecture-hall.svg?style=svg)](https://circleci.com/gh/hackclub/lecture-hall)

Lecture Hall is our custom workshop viewer that'll soon be available at https://workshops.hackclub.com. It takes the content from [`hackclub/hackclub`](https://github.com/hackclub/hackclub) and makes it beautiful and extra easy to access.

The project's goals are threefold:

- Improve accessibility of workshops (ex. have open all links in new tabs by default)
- Improve accessibility of our community (ex. through an embedded Slack client)
- Better track engagement of our users through integration with analytics tools

## Setup

Lecture Hall is developed using [Docker Compose](https://docs.docker.com/compose/). If you don't already have it installed, do that now.

Start by cloning the repository recursively so you get all submodules.

    $ git clone --recursive <EMAIL>:hackclub/lecture-hall.git

Create a file called `.env` with the following contents. Replace text between `<` and `>` with actual info.

```
GITHUB_CLIENT_ID=<REPLACE>
GITHUB_CLIENT_SECRET=<REPLACE>

SEGMENT_WRITE_KEY=<REPLACE>

SENTRY_PRIVATE_DSN=<REPLACE>
SENTRY_PUBLIC_DSN=<REPLACE>
```<commit_msg>Update README to say that Lecture Hall is deployed<commit_after># Lecture Hall [![CircleCI](https://circleci.com/gh/hackclub/lecture-hall.svg?style=svg)](https://circleci.com/gh/hackclub/lecture-hall)

Lecture Hall is our custom workshop viewer available at https://workshops.hackclub.com. It takes the content from [`hackclub/hackclub`](https://github.com/hackclub/hackclub) and makes it beautiful and extra easy to access.

The project's goals are threefold:

- Improve accessibility of workshops (ex. have open all links in new tabs by default)
- Improve accessibility of our community (ex. through an embedded Slack client)
- Better track engagement of our users through integration with analytics tools

## Setup

Lecture Hall is developed using [Docker Compose](https://docs.docker.com/compose/). If you don't already have it installed, do that now.

Start by cloning the repository recursively so you get all submodules.

    $ git clone --recursive <EMAIL>:hackclub/lecture-hall.git

Create a file called `.env` with the following contents. Replace text between `<` and `>` with actual info.

```
GITHUB_CLIENT_ID=<REPLACE>
GITHUB_CLIENT_SECRET=<REPLACE>

SEGMENT_WRITE_KEY=<REPLACE>

SENTRY_PRIVATE_DSN=<REPLACE>
SENTRY_PUBLIC_DSN=<REPLACE>
```
{'fraction_non_alphanumeric': 0.09859154929577464, 'fraction_numerical': 0.0, 'mean_word_length': 5.153465346534653, 'pattern_counts': {'":': 0, '<': 17, '<?xml version=': 0, '>': 17, 'https://': 10, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6550850', 'n_tokens_mistral': 803, 'n_tokens_neox': 763, 'n_words': 259}