• Stars
    star
    100
  • Rank 340,703 (Top 7 %)
  • Language
    TypeScript
  • License
    GNU General Publi...
  • Created about 4 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Whitelabel consumer and publisher experience for Joystream
Banner: Atlas β€” UI for consuming and interacting
with the Joystream network

Discord badge Contributors badge Styleguide badge Vercel production badge Vercel development badge Storybook badge

Functionality

  • Watch content hosted on the Joystream network
  • Explore most popular content and channels
  • Sign up for your Joystream membership
  • Create a channel and publish content
  • Issue and trade NFTs for the content you've published

Screenshots

image image image

Running your instance

If you are interested in running your own instance of Atlas, please take a look at our operator guide. It should give you a proper overview of all the setup you will have to do.

Contributing

All community contributions to the project are welcome. Before starting any work, it's a good idea to get familiar with the following additional documents:

  • CONTRIBUTING.md - this will lay out our expectations regarding work process in GitHub, etc.
  • Code conventions and styleguide - this should help you understand code conventions we use
  • Technical overview - this document describes Atlas' technical architecture, what data sources it fetches from, what tech is used to build it, etc.

If you are looking for a good place to start, check out the good first issue label or bug label.

Quickstart

To get started working with Atlas codebase, first clone the repo, install all dependencies and run the development server.

git clone https://github.com/Joystream/atlas
cd atlas
yarn install
yarn atlas:dev

This will start the development server on localhost:3000.

Design

To get started working with Atlas designs in Figma, visit Joystream's official Figma Community profile (available early 2022) and duplicate files you're interested in remixing or using as a base for your work.

While most of the Atlas design documentation is kept within Figma files, for meta documentation visit Atlas Design Space on Notion.

License

All software under this project is licensed as GPLv3 unless otherwise indicated.

More Repositories

1

joystream

Joystream Monorepo
Rust
1,423
star
2

hydra

A Substrate indexing framework
TypeScript
49
star
3

pioneer

Governance app for Joystream DAO
TypeScript
44
star
4

community-repo

A repo for community contribution and documentation
TypeScript
19
star
5

substrate-node-joystream

Joystream Full Node
Rust
15
star
6

founding-members

A repo to store information about the Founding Member program.
JavaScript
14
star
7

youtube-synch

YouTube Synchronization
TypeScript
11
star
8

substrate-forum-module

An on-chain forum.
Rust
11
star
9

joystream-org

JavaScript
9
star
10

parity-codec-go

Port of parity-codec
Go
8
star
11

tinygo-wasm-substrate

Go
7
star
12

orion

Atlas backend
TypeScript
7
star
13

query-node-joystream

Query node for the Joystream Platform
TypeScript
6
star
14

old-joystream-manual

User manual for joyd and joycli
5
star
15

joystream-api-examples

API examples
TypeScript
4
star
16

atlas-resources

Design resources for Atlas
HTML
4
star
17

storage-node-joystream

Colossus - Storage node for Joystream
JavaScript
4
star
18

handbook

3
star
19

substrate-utils

Utilities for working with Substrate framework
Rust
3
star
20

jip

Joystream Improvement Proposal (JIP) Repo
2
star
21

onchain-git-poc

[PoC] Onchain git collaboration
Go
2
star
22

query-resolver-toolkit

TypeScript
2
star
23

audits

Repo for organizing & collaborating on audits.
2
star
24

sdk

Core functionality needed to create Joystream apps
2
star
25

substrate-token-minting-module

Transferrable capacity constrained token minting.
Rust
2
star
26

design

Design standards, gudielines and systems for Joystream project
2
star
27

runtime-state-export-tools

Scripts for exporting runtime state
TypeScript
2
star
28

dashboard-api

1
star
29

ethereum-bridge

Bridging functionality between Ethereum's ERC20 tokens and Joystream network
1
star
30

decommissioned_handbook

The Joystream Handbook
1
star
31

substrate-ui-joystream

JavaScript
1
star
32

substrate-versioned-store-permissions-module

Permissioned access to the versioned store
Rust
1
star
33

mock_demo_node

Demo project: mocking Parity substrate modules
Rust
1
star
34

status-endpoint-joystream

Status endpoint for the Joystream network
TypeScript
1
star
35

substrate-hiring-module

Hiring for on-chain organisations.
Rust
1
star
36

substrate-versioned-store-module

A version data store Substrate module
Rust
1
star
37

storage-benchmarking-tool

TypeScript
1
star
38

joystream-content-system

A repo containing information and resources about the Joystream content system
JavaScript
1
star
39

substrate-module-template

Substrate runtime module template
Rust
1
star
40

substrate-recurring-reward-module

Recurring periodic minting of rewards for recipients.
Rust
1
star
41

substrate-blog-module

A reusable blog module for Substrate.
Rust
1
star
42

manifesto

Joystream Manifesto
TeX
1
star
43

communications

Public communications from Joystream Project
1
star
44

old-joystream-testnets

1
star
45

argo-bridge

Cross-chain token bridge between Joystream and EVM blockchains
TypeScript
1
star