Skip to content

Commit 9b05564

Browse files
committed
Setup documentation
1 parent a122f0b commit 9b05564

35 files changed

+747
-160
lines changed

CONTRIBUTING.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,21 +6,21 @@ If you have any questions, please contact me at [contact@linwood.dev](mailto:con
66

77
There is a matrix server for this project [here](https://linwood.dev/matrix) and a discord server [here](https://discord.linwood.dev).
88

9-
Please follow the [Code of Conduct](https://docs.qeck.linwood.dev/code-of-conduct).
9+
Please follow the [Code of Conduct](https://quokka.linwood.dev/code-of-conduct).
1010

1111
## Give feedback
1212

1313
The best way to give feedback is to open an issue on GitHub.
1414
Please report any bug you find [here](https://github.com/LinwoodDev/Qeck/issues/new?assignees=CodeDoctorDE&labels=bug%2Ctriage&template=bug_report.yml&title=%5BBug%5D%3A+).
1515

16-
If you have a feature that you would like to see added, please open an issue [here](https://github.com/LinwoodDev/Qeck/issues/new?assignees=CodeDoctorDE&labels=enhancement%2Ctriage&template=feature_request.yml&title=%5BFeature+request%5D%3A+).
16+
If you have a feature that you would like to see added, please open an issue [here](https://github.com/LinwoodDev/Quokka/issues/new?assignees=CodeDoctorDE&labels=enhancement%2Ctriage&template=feature_request.yml&title=%5BFeature+request%5D%3A+).
1717

1818
## Test nightly builds
1919

2020
Nightly builds are not production ready and need to be tested.
2121
Please report any bugs in the github issues section.
2222

23-
Read more about it [here](https://docs.qeck.linwood.dev/nightly).
23+
Read more about it [here](https://quokka.linwood.dev/nightly).
2424

2525
## Write documentation
2626

FLUTTER_VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3.24.0
1+
3.24.1

README.md

Lines changed: 42 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@
44

55
# Quokka
66

7-
> WIP: 🃏 Play games everywhere you like 🃏
7+
> WIP: 🃏 Powerful, customizable, cross-platform, opensource table sandbox game 🃏
88
9-
[![Latest release)](https://img.shields.io/github/v/release/LinwoodDev/Vulpine?color=A28DDB&style=for-the-badge&logo=github&logoColor=A28DDB)](https://github.com/LinwoodDev/Vulpine/releases)
10-
[![GitHub License badge](https://img.shields.io/github/license/LinwoodDev/Vulpine?color=A28DDB&style=for-the-badge&logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTIiIGhlaWdodD0iMTkyIiBmaWxsPSIjZWJiNzMzIiB2aWV3Qm94PSIwIDAgMjU2IDI1NiI%2BPHJlY3Qgd2lkdGg9IjI1NiIgaGVpZ2h0PSIyNTYiIGZpbGw9Im5vbmUiPjwvcmVjdD48cmVjdCB4PSIzMiIgeT0iNDgiIHdpZHRoPSIxOTIiIGhlaWdodD0iMTYwIiByeD0iOCIgc3Ryb2tlLXdpZHRoPSIxNiIgc3Ryb2tlPSIjZWJiNzMzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGZpbGw9Im5vbmUiPjwvcmVjdD48bGluZSB4MT0iNzYiIHkxPSI5NiIgeDI9IjE4MCIgeTI9Ijk2IiBmaWxsPSJub25lIiBzdHJva2U9IiNlYmI3MzMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxNiI%2BPC9saW5lPjxsaW5lIHgxPSI3NiIgeTE9IjEyOCIgeDI9IjE4MCIgeTI9IjEyOCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZWJiNzMzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMTYiPjwvbGluZT48bGluZSB4MT0iNzYiIHkxPSIxNjAiIHgyPSIxODAiIHkyPSIxNjAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ViYjczMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjE2Ij48L2xpbmU%2BPC9zdmc%2B)](https://github.com/LinwoodDev/Vulpine/blob/main/LICENSE)
11-
[![GitHub Repo stars](https://img.shields.io/github/stars/LinwoodDev/Vulpine?color=A28DDB&logo=github&logoColor=A28DDB&style=for-the-badge)](https://github.com/LinwoodDev/Vulpine)
9+
[![Latest release)](https://img.shields.io/github/v/release/LinwoodDev/Quokka?color=A28DDB&style=for-the-badge&logo=github&logoColor=A28DDB)](https://github.com/LinwoodDev/Quokka/releases)
10+
[![GitHub License badge](https://img.shields.io/github/license/LinwoodDev/Quokka?color=A28DDB&style=for-the-badge&logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTIiIGhlaWdodD0iMTkyIiBmaWxsPSIjZWJiNzMzIiB2aWV3Qm94PSIwIDAgMjU2IDI1NiI%2BPHJlY3Qgd2lkdGg9IjI1NiIgaGVpZ2h0PSIyNTYiIGZpbGw9Im5vbmUiPjwvcmVjdD48cmVjdCB4PSIzMiIgeT0iNDgiIHdpZHRoPSIxOTIiIGhlaWdodD0iMTYwIiByeD0iOCIgc3Ryb2tlLXdpZHRoPSIxNiIgc3Ryb2tlPSIjZWJiNzMzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGZpbGw9Im5vbmUiPjwvcmVjdD48bGluZSB4MT0iNzYiIHkxPSI5NiIgeDI9IjE4MCIgeTI9Ijk2IiBmaWxsPSJub25lIiBzdHJva2U9IiNlYmI3MzMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxNiI%2BPC9saW5lPjxsaW5lIHgxPSI3NiIgeTE9IjEyOCIgeDI9IjE4MCIgeTI9IjEyOCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZWJiNzMzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMTYiPjwvbGluZT48bGluZSB4MT0iNzYiIHkxPSIxNjAiIHgyPSIxODAiIHkyPSIxNjAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ViYjczMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjE2Ij48L2xpbmU%2BPC9zdmc%2B)](https://github.com/LinwoodDev/Quokka/blob/main/LICENSE)
11+
[![GitHub Repo stars](https://img.shields.io/github/stars/LinwoodDev/Quokka?color=A28DDB&logo=github&logoColor=A28DDB&style=for-the-badge)](https://github.com/LinwoodDev/Quokka)
1212
[![Matrix badge](https://img.shields.io/matrix/linwood:matrix.org?style=for-the-badge&color=A28DDB&logo=matrix&logoColor=A28DDB&label=Matrix)](https://linwood.dev/matrix)
1313
[![Discord badge](https://img.shields.io/discord/735424757142519848?style=for-the-badge&color=A28DDB&logo=discord&logoColor=A28DDB&label=Discord)](https://discord.linwood.dev)
14-
[![Download](https://img.shields.io/github/downloads/LinwoodDev/Vulpine/total?color=A28DDB&style=for-the-badge&logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTIiIGhlaWdodD0iMTkyIiBmaWxsPSIjZWJiNzMzIiB2aWV3Qm94PSIwIDAgMjU2IDI1NiI+PHJlY3Qgd2lkdGg9IjI1NiIgaGVpZ2h0PSIyNTYiIGZpbGw9Im5vbmUiPjwvcmVjdD48cG9seWxpbmUgcG9pbnRzPSI4NiAxMTAuMDExIDEyOCAxNTIgMTcwIDExMC4wMTEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ViYjczMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjE2Ij48L3BvbHlsaW5lPjxsaW5lIHgxPSIxMjgiIHkxPSI0MCIgeDI9IjEyOCIgeTI9IjE1MS45NzA1NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZWJiNzMzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMTYiPjwvbGluZT48cGF0aCBkPSJNMjE2LDE1MnY1NmE4LDgsMCwwLDEtOCw4SDQ4YTgsOCwwLDAsMS04LThWMTUyIiBmaWxsPSJub25lIiBzdHJva2U9IiNlYmI3MzMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxNiI+PC9wYXRoPjwvc3ZnPg==)](https://qeck.linwood.dev)
14+
[![Download](https://img.shields.io/github/downloads/LinwoodDev/Quokka/total?color=A28DDB&style=for-the-badge&logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTIiIGhlaWdodD0iMTkyIiBmaWxsPSIjZWJiNzMzIiB2aWV3Qm94PSIwIDAgMjU2IDI1NiI+PHJlY3Qgd2lkdGg9IjI1NiIgaGVpZ2h0PSIyNTYiIGZpbGw9Im5vbmUiPjwvcmVjdD48cG9seWxpbmUgcG9pbnRzPSI4NiAxMTAuMDExIDEyOCAxNTIgMTcwIDExMC4wMTEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ViYjczMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjE2Ij48L3BvbHlsaW5lPjxsaW5lIHgxPSIxMjgiIHkxPSI0MCIgeDI9IjEyOCIgeTI9IjE1MS45NzA1NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZWJiNzMzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMTYiPjwvbGluZT48cGF0aCBkPSJNMjE2LDE1MnY1NmE4LDgsMCwwLDEtOCw4SDQ4YTgsOCwwLDAsMS04LThWMTUyIiBmaWxsPSJub25lIiBzdHJva2U9IiNlYmI3MzMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxNiI+PC9wYXRoPjwvc3ZnPg==)](https://quokka.linwood.dev)
1515
</div>
1616

1717
<p align="center">
@@ -30,12 +30,42 @@
3030

3131
**Click [here](https://github.com/LinwoodDev/Quokka/discussions/26) to read about the concept and share your thoughts!**
3232

33+
## Limitations of the preview
34+
35+
* The protocol is not stable and will change
36+
* This means you need to have the same version of the client and server
37+
* There is no server binary yet
38+
* You need to run the client to host a server
39+
* Will be added in 0.2
40+
* No rules are implemented yet
41+
* You can only play without rules
42+
* Will be added in 0.3
43+
* Missing error messages
44+
* Some errors are not displayed
45+
* Packs won't be checked on connecting
46+
* Make sure you have the same packs as the server
47+
3348
## Features
3449

35-
* Play games with your friends or alone
36-
* No internet connection required to play together
37-
* Configure if you want to play with or without rules
38-
* Create custom cards, board and dices
39-
* Develop your custom rules with lua
40-
* Pack them all into a package and share it with your friends
41-
* Load the rules in the server and the client
50+
* **👥 Multiplayer:** Play games with your friends or alone
51+
* **🚫 No internet connection required:** to play, multiplayer also works offline
52+
* **🚩 Configurable:** Configure if you want to play with or without rules
53+
* **🎨 Customizable:** Create custom cards, board and dices
54+
* ~~**➕ Extensible:** Develop your custom rules with lua (Will be added in 0.3)~~
55+
* **📂 Share your packs:** Pack them all into a package and share it with your friends
56+
* **⚙️ Universal packs:** Load the rules in the server and the client
57+
* **📱 Works on every device:** The app is available for android, windows, linux, and in the web. You can use it on your phone, tablet, or computer.
58+
* **📚 FOSS:** The app is open source and free. You can contribute to the project and help to make it better.
59+
60+
---
61+
62+
## Contributing
63+
64+
We are happy to see that you are interested in contributing to Butterfly.
65+
To get started, visit [the contributing guide](CONTRIBUTING.md).
66+
67+
## License
68+
69+
The code is open source and licensed under the [AGPL-3.0](./LICENSE) license.
70+
All images in `app/images/`, the core pack in `app/packs` and all images in `docs/` are licensed under the [CC-BY-4.0](./BRANDING_LICENSE) license.
71+
The files in `api` are licensed under the [Apache-2.0](./api/LICENSE) license instead of the AGPL-3.0 license to allow the use of the API without the need to open source the code (for example for extensions or other external services).

SECURITY.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
## Supported Versions
44

5-
| Version | Supported | |
6-
| ------- | --------- | ---------------------------------------------- |
7-
| - | :warning: | [Docs](https://qeck.linwood.dev/docs/v0/intro) |
5+
| Version | Supported | |
6+
| ------- | --------- | ------------------------------------------------ |
7+
| - | :warning: | [Docs](https://quokka.linwood.dev/docs/v1/intro) |
88

99
Currently there is no version released yet.
1010
Because of that, there is also no main branch.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
Read more here: https://docs.qeck.linwood.dev/changelog
1+
Read more here: https://docs.quokka.linwood.dev/changelog

app/lib/pages/settings/general.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ class _GeneralSettingsPageState extends State<GeneralSettingsPage> {
4545

4646
Future<Meta> _fetchMeta() async {
4747
final response =
48-
await http.get(Uri.parse('https://docs.qeck.linwood.dev/meta.json'));
48+
await http.get(Uri.parse('https://docs.quokka.linwood.dev/meta.json'));
4949
return Meta.fromJson({...json.decode(response.body)});
5050
}
5151

docs/astro.config.mjs

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,28 @@
11
import { defineConfig } from "astro/config";
22
import starlight from "@astrojs/starlight";
3+
import react from "@astrojs/react";
34

45
// https://astro.build/config
56
export default defineConfig({
67
integrations: [
78
starlight({
8-
title: "My Docs",
9+
title: "Linwood Quokka",
10+
customCss: ["./src/styles/custom.css"],
911
social: {
1012
github: "https://github.com/withastro/starlight",
1113
},
14+
social: {
15+
mastodon: "https://floss.social/@linwood",
16+
matrix: "https://linwood.dev/matrix",
17+
discord: "https://linwood.dev/discord",
18+
github: "https://github.com/LinwoodDev/Butterfly",
19+
},
20+
components: {
21+
SocialIcons: "./src/components/CustomSocialIcons.astro",
22+
Head: "./src/components/Head.astro",
23+
Footer: "./src/components/Footer.astro",
24+
ContentPanel: "./src/components/ContentPanel.astro",
25+
},
1226
sidebar: [
1327
{
1428
label: "Guides",
@@ -23,5 +37,6 @@ export default defineConfig({
2337
},
2438
],
2539
}),
40+
react(),
2641
],
2742
});

docs/package.json

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,19 @@
1010
"astro": "astro"
1111
},
1212
"dependencies": {
13-
"@astrojs/check": "^0.9.2",
13+
"@astrojs/check": "^0.9.3",
14+
"@astrojs/react": "^3.6.2",
1415
"@astrojs/starlight": "^0.26.1",
15-
"astro": "^4.14.2",
16+
"@types/react": "^18.3.3",
17+
"@types/react-dom": "^18.3.0",
18+
"astro": "^4.14.3",
19+
"react": "^18.3.1",
20+
"react-dom": "^18.3.1",
1621
"sharp": "^0.33.5",
1722
"typescript": "^5.5.4"
1823
},
19-
"packageManager": "pnpm@9.7.1"
24+
"packageManager": "pnpm@9.7.1",
25+
"devDependencies": {
26+
"sass": "^1.77.8"
27+
}
2028
}

0 commit comments

Comments
 (0)