Skip to content

Commit 8fc5cb0

Browse files
authored
Merge pull request #312 from TaloDev/develop
Release 0.39.1
2 parents 962fcdb + e1c2662 commit 8fc5cb0

File tree

7 files changed

+52
-38
lines changed

7 files changed

+52
-38
lines changed

.github/workflows/docker.yml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,6 @@ jobs:
77
build:
88
runs-on: ubuntu-latest
99
steps:
10-
- run: echo "TAG=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV
11-
1210
- name: Set up QEMU
1311
uses: docker/setup-qemu-action@v3
1412

@@ -26,10 +24,11 @@ jobs:
2624
id: docker_build
2725
uses: docker/build-push-action@v5
2826
with:
27+
platforms: linux/amd64,linux/arm64
2928
push: true
3029
tags: |
3130
ghcr.io/talodev/frontend:latest
32-
ghcr.io/talodev/frontend:${{ env.TAG }}
31+
ghcr.io/talodev/frontend:${{ github.ref_name }}
3332
3433
- name: Image digest
3534
run: echo ${{ steps.docker_build.outputs.digest }}

CONTRIBUTING.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# Contributing
2+
3+
Want to add a new system? Are the docs not clear enough? We're always accepting contributions so please share any new features, improvements or bug fixes with us.
4+
5+
## Installing, building & running
6+
7+
Run `npm install` to install the dependencies.
8+
9+
### npm run dev
10+
11+
Runs the app in the development mode.
12+
Open http://localhost:8080 to view it in the browser.
13+
14+
### npm run build
15+
16+
Builds a static copy of the site to the `dist/` folder.
17+
18+
## Docker?
19+
20+
We use Docker to build a production image of the dashboard (which is a simple NGINX server that hosts the static build files). It's not needed for development.

README.md

Lines changed: 26 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,41 @@
1-
# Talo dashboard
1+
# Talo frontend: self-hostable game dev dashboard
22

3-
Talo's dashboard lets you see your players and interact with your game directly.
3+
Talo is a collection of tools and APIs designed to make game development easier and to help you make better data-driven decisions.
44

5-
## Features
6-
- ⚡️ [Event tracking](https://trytalo.com/events)
7-
- 👥 [Player management](https://trytalo.com/players) (including cross-session data, groups and identity management)
8-
- 🎮 [Unity package](https://trytalo.com/unity)
9-
- 🎮 [Godot plugin](https://trytalo.com/godot)
10-
- 🗃️ Data exports
11-
- 🕹️ [Leaderboards](https://trytalo.com/leaderboards)
12-
- 💾 [Game saves](https://trytalo.com/saves)
13-
- 📊 [Game stats](https://trytalo.com/stats) (global and per-player)
14-
- ⚙️ [Live config](https://trytalo.com/live-config) (update your game config from the web, no releases required)
15-
- 🔧 [Steamworks integration](https://trytalo.com/steamworks-integration)
16-
- 💬 [Game feedback](https://trytalo.com/feedback)
5+
The Talo dashboard gives you a visual overview of your game including players, leaderboards, game save data and various analytics.
176

18-
## Docs
7+
Talo is available to use via our [Godot plugin](https://github.com/TaloDev/godot), [Unity package](https://github.com/TaloDev/unity) or [REST API](https://docs.trytalo.com/docs/http/authentication).
198

20-
Our docs are [available here](https://docs.trytalo.com).
9+
## Talo's key features
2110

22-
## Self-hosting
11+
- 👥 [Player management](https://trytalo.com/players): Persist player data across sessions, create segments and handle authentication.
12+
- ⚡️ [Event tracking](https://trytalo.com/events): Track in-game player actions individually and globally.
13+
- 🎮 [Godot plugin](https://trytalo.com/godot): Easily integrate Talo into your Godot game.
14+
- 🎮 [Unity package](https://trytalo.com/unity): Easily integrate Talo into your Unity game.
15+
- 🗃️ **Data exports**: Create CSVs of your Talo data like players, events and feedback.
16+
- 🕹️ [Leaderboards](https://trytalo.com/leaderboards): Highly customisable leaderboards that can sync with Steamworks.
17+
- 💾 [Game saves](https://trytalo.com/saves): A simple and flexible way to load/save game state; also works offline.
18+
- 📊 [Game stats](https://trytalo.com/stats): Track global or per-player stats across your game; also syncs with Steamworks.
19+
- ⚙️ [Live config](https://trytalo.com/live-config): Update game settings from the web with zero downtime.
20+
- 🔧 [Steamworks integration](https://trytalo.com/steamworks-integration): Hook into Steamworks for authentication and ownership checks.
21+
- 💬 [Game feedback](https://trytalo.com/feedback): Collect and manage feedback from your players.
2322

24-
See the [self-hosting docs](https://docs.trytalo.com/docs/selfhosting/overview) and the [self-hosting example repo](https://github.com/TaloDev/hosting).
23+
## Documentation
2524

26-
## Discord
25+
Check out the [full Talo docs](https://docs.trytalo.com) for setup instructions, detailed API docs/examples and configuration options.
2726

28-
For help and support, [join our Discord](https://discord.gg/2RWwxXVY3v).
27+
## Self-hosting your own Talo instance
2928

30-
## Installing, building & running
29+
Talo is designed to be easily self-hosted. Take a look at our [self-hosting guide](https://docs.trytalo.com/docs/selfhosting/overview) and the [GitHub repo](https://github.com/TaloDev/hosting) for examples on how to get started.
3130

32-
Run `npm install` to install the dependencies.
31+
## Contributing to Talo
3332

34-
### npm run dev
33+
Thinking about contributing to Talo? We’d love the help! Head over to our [contribution guide](CONTRIBUTING.md) to learn how to set up the project, run tests, and start adding new features.
3534

36-
Runs the app in the development mode.
37-
Open http://localhost:8080 to view it in the browser.
35+
## Join our community
3836

39-
### npm run build
37+
Have questions, want to share feedback or show off your game? [Join us on Discord](https://trytalo.com/discord) to connect with other developers and get help from the Talo team.
4038

41-
Builds a static copy of the site to the `dist/` folder.
39+
---
4240

43-
## Docker?
44-
45-
We use Docker to build a production image of the dashboard (which is a simple NGINX server that hosts the static build files). It's not needed for development.
41+
Find all the details about Talo on our [website](https://trytalo.com)!

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@
7878
"lint-staged": {
7979
"*.{ts,js,tsx,jsx}": "eslint --fix"
8080
},
81-
"version": "0.39.0",
81+
"version": "0.39.1",
8282
"engines": {
8383
"node": "20.x"
8484
},

src/components/Footer.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ export default function Footer() {
1313
<div>
1414
<h3 className='font-semibold'>Contact us</h3>
1515
<ul className='mt-2 space-y-1'>
16-
<li><Link to='https://discord.gg/2RWwxXVY3v'>Discord</Link></li>
16+
<li><Link to='https://trytalo.com/discord'>Discord</Link></li>
1717
<li><Link to='mailto:hello@trytalo.com'>Email</Link></li>
1818
<li><Link to='https://x.com/trytalo'>Twitter</Link></li>
1919
</ul>

src/utils/validation/emailRegex.ts

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)