Skip to content
Open

Dev #613

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2013 commits
Select commit Hold shift + click to select a range
fdb2df0
github-actions[bot] Sep 29, 2026
3b19628
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Sep 29, 2026
7b84e81
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Sep 29, 2026
f8fc00d
github-actions[bot] Sep 29, 2026
e861abf
github-actions[bot] Sep 29, 2026
88f35c5
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Sep 29, 2026
faa7145
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Sep 29, 2026
5dbd385
github-actions[bot] Sep 29, 2026
de98ca1
github-actions[bot] Sep 29, 2026
6d2137c
github-actions[bot] Sep 29, 2026
c445ce9
github-actions[bot] Sep 30, 2026
93f4926
github-actions[bot] Sep 30, 2026
785918f
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Sep 30, 2026
035fbe0
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Sep 30, 2026
02c8dae
github-actions[bot] Sep 30, 2026
b0cc94e
README update for new architecture
nmoschkin Sep 30, 2026
689538e
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Sep 30, 2026
5601469
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Sep 30, 2026
8e39303
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Sep 30, 2026
c1a3bec
github-actions[bot] Sep 30, 2026
c26a7c0
github-actions[bot] Sep 30, 2026
11fd86f
github-actions[bot] Oct 1, 2026
0e1fea6
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 1, 2026
60b6432
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 1, 2026
754ede4
github-actions[bot] Oct 1, 2026
ecc00e2
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 1, 2026
fa15066
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 1, 2026
83abc28
github-actions[bot] Oct 1, 2026
0b0e4c5
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 1, 2026
256a99c
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 1, 2026
183d30f
github-actions[bot] Oct 1, 2026
0a303cb
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 2, 2026
d4e2f37
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 2, 2026
63e901f
github-actions[bot] Oct 2, 2026
9f6c076
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 2, 2026
b3cf0b2
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 2, 2026
805dded
github-actions[bot] Oct 2, 2026
aeab692
github-actions[bot] Oct 2, 2026
dbfe15e
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 3, 2026
9928c0e
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 3, 2026
b4e4b83
github-actions[bot] Oct 3, 2026
b9376f5
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 3, 2026
1b0527e
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 3, 2026
30a6f7c
github-actions[bot] Oct 3, 2026
d3f871c
github-actions[bot] Oct 3, 2026
72cb58d
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 3, 2026
825f967
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 3, 2026
16b31bc
github-actions[bot] Oct 4, 2026
bba95f0
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 4, 2026
b2cc161
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 4, 2026
dff0158
github-actions[bot] Oct 4, 2026
5822836
github-actions[bot] Oct 4, 2026
0fc8b03
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 5, 2026
bdadd30
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 5, 2026
168ce46
github-actions[bot] Oct 5, 2026
51f2101
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 5, 2026
0886ebe
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 5, 2026
4edcd79
github-actions[bot] Oct 5, 2026
ca5dc58
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 5, 2026
0464a2a
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 5, 2026
24c1016
github-actions[bot] Oct 5, 2026
2b1b560
various ship sort bug fixes.
nmoschkin Oct 5, 2026
21daf5a
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 5, 2026
2e85514
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 5, 2026
5ee8cfd
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 5, 2026
b42be47
github-actions[bot] Oct 5, 2026
2b094b0
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 5, 2026
09e6114
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 5, 2026
5961db0
github-actions[bot] Oct 5, 2026
46c1ab6
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 5, 2026
23bc2b4
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 5, 2026
27ed4a5
github-actions[bot] Oct 5, 2026
e06b2db
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 5, 2026
4dcda8d
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 5, 2026
9b1e567
github-actions[bot] Oct 5, 2026
dbfa7cd
normalize voyages improved skills
nmoschkin Oct 6, 2026
467215b
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 6, 2026
52a9c38
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 6, 2026
521669b
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 6, 2026
d8b5073
fix hover over voyages improved
nmoschkin Oct 6, 2026
e8a2510
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 6, 2026
67429c5
granular skill filtering.
nmoschkin Oct 6, 2026
fac17f9
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 6, 2026
2b2159e
github-actions[bot] Oct 6, 2026
678deca
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 6, 2026
2559599
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 6, 2026
a7cb0ba
github-actions[bot] Oct 6, 2026
9b924d9
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 6, 2026
264faa3
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 6, 2026
83ab639
github-actions[bot] Oct 6, 2026
24205e7
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 7, 2026
17249f9
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 7, 2026
651b7c7
github-actions[bot] Oct 7, 2026
43e3d6a
github-actions[bot] Oct 7, 2026
bc00806
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 7, 2026
cfe962c
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 7, 2026
da61cba
github-actions[bot] Oct 7, 2026
1046b9f
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 7, 2026
47617b9
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 7, 2026
282a83f
github-actions[bot] Oct 7, 2026
496cb33
github-actions[bot] Oct 8, 2026
819fc7a
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 8, 2026
ec8311c
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 8, 2026
033eaf9
github-actions[bot] Oct 8, 2026
a50a3b4
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 8, 2026
544a994
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 8, 2026
691b113
github-actions[bot] Oct 8, 2026
dadb4e6
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 8, 2026
b7c4b37
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 8, 2026
6735752
github-actions[bot] Oct 8, 2026
87956b1
github-actions[bot] Oct 8, 2026
1217131
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 8, 2026
9260cd5
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 8, 2026
6b065b3
github-actions[bot] Oct 9, 2026
44e59c4
github-actions[bot] Oct 9, 2026
0066de6
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 9, 2026
76bbf27
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 9, 2026
d5be6d1
github-actions[bot] Oct 9, 2026
ac65c83
github-actions[bot] Oct 9, 2026
16a9ea9
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 9, 2026
24f05fc
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 9, 2026
fb8dbb4
github-actions[bot] Oct 10, 2026
30b982d
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 10, 2026
881df25
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 10, 2026
99a581b
github-actions[bot] Oct 10, 2026
21ca7e5
github-actions[bot] Oct 10, 2026
f9841ff
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 11, 2026
0fb063b
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 11, 2026
cc2330a
github-actions[bot] Oct 11, 2026
6612cc8
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 11, 2026
8087c70
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 11, 2026
a35a5db
github-actions[bot] Oct 11, 2026
e230d7f
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 11, 2026
7099dec
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 11, 2026
5dff2ac
github-actions[bot] Oct 11, 2026
85e84ef
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 11, 2026
f91d70b
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 11, 2026
e6ea8ab
github-actions[bot] Oct 12, 2026
44b6e30
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 12, 2026
1854069
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 12, 2026
7d2f9d5
github-actions[bot] Oct 12, 2026
80fcbbf
Temporary patch - make md hard files
nmoschkin Oct 12, 2026
92b5ea8
Merge branch 'dev' of github.com:stt-datacore/website into dev
nmoschkin Oct 12, 2026
968aac3
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 12, 2026
a63a342
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 12, 2026
178367a
github-actions[bot] Oct 12, 2026
6247bfc
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 13, 2026
de373dc
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 13, 2026
2030605
github-actions[bot] Oct 13, 2026
88f22d5
attept fix filter part 1.
nmoschkin Oct 13, 2026
c11ae28
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 13, 2026
924adff
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 13, 2026
010510e
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 13, 2026
892c9a0
github-actions[bot] Oct 13, 2026
0ef2f65
github-actions[bot] Oct 13, 2026
4dfc1a3
github-actions[bot] Oct 14, 2026
3d5693b
github-actions[bot] Oct 14, 2026
dfd27b6
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 14, 2026
92b64e1
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 14, 2026
404ee87
github-actions[bot] Oct 14, 2026
1c398ce
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 14, 2026
f41ace1
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 14, 2026
a0347aa
github-actions[bot] Oct 14, 2026
7af091d
github-actions[bot] Oct 14, 2026
5435945
github-actions[bot] Oct 14, 2026
a8353d0
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 14, 2026
0128392
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 14, 2026
b82ef0f
Fix filters.
nmoschkin Oct 14, 2026
4ffa7cf
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 14, 2026
d502160
Show all unfinished crew.
nmoschkin Oct 14, 2026
c17536c
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 14, 2026
a982a73
github-actions[bot] Oct 15, 2026
0e39a78
Use common reward filter component
nmoschkin Oct 15, 2026
2888032
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 15, 2026
747ec01
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 15, 2026
389c994
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 15, 2026
4352882
filter on all milestones.
nmoschkin Oct 15, 2026
64cb545
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 15, 2026
a695602
github-actions[bot] Oct 15, 2026
8bd0b6f
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 15, 2026
7cecdf4
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 15, 2026
7d74173
github-actions[bot] Oct 15, 2026
a14ab0e
github-actions[bot] Oct 15, 2026
fc5fb8a
github-actions[bot] Oct 15, 2026
c6e8c16
github-actions[bot] Oct 16, 2026
27167d2
tweak
nmoschkin Oct 16, 2026
b206753
change yarn develop to be windows-friendly.
nmoschkin Oct 16, 2026
c2f4d68
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 16, 2026
1e07c75
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 16, 2026
a968969
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 16, 2026
3f4f2ed
github-actions[bot] Oct 16, 2026
d7c5496
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 16, 2026
791deb2
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 16, 2026
4abc934
github-actions[bot] Oct 16, 2026
53c83dc
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 16, 2026
8a9f3b6
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 16, 2026
ddfeb34
github-actions[bot] Oct 16, 2026
468ce0f
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 16, 2026
deea8ab
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 16, 2026
8587fb1
github-actions[bot] Oct 17, 2026
2b0035b
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 17, 2026
7c27a4e
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 17, 2026
7deaf51
github-actions[bot] Oct 17, 2026
c59ca12
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 17, 2026
e057fb6
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 17, 2026
3130d1a
add windows-line-ending checks
nmoschkin Oct 17, 2026
5721a1b
github-actions[bot] Oct 17, 2026
74f9f21
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 18, 2026
fc63021
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 18, 2026
67f2ba1
github-actions[bot] Oct 18, 2026
7a24129
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 18, 2026
c5ccf4d
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 18, 2026
52a90ad
github-actions[bot] Oct 18, 2026
73f1521
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 19, 2026
9c75fd5
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 19, 2026
1969758
github-actions[bot] Oct 19, 2026
6157ba3
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 19, 2026
b87c639
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 19, 2026
4205b69
github-actions[bot] Oct 19, 2026
f1433fa
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 19, 2026
995e40d
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 19, 2026
cbb5d93
github-actions[bot] Oct 20, 2026
1f1d689
github-actions[bot] Oct 21, 2026
2fa5058
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 21, 2026
7b6bb93
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 21, 2026
dd99ef7
github-actions[bot] Oct 21, 2026
06f8eb7
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 21, 2026
f60692f
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 21, 2026
e70c867
github-actions[bot] Oct 21, 2026
58bfa84
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 21, 2026
666cbb1
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 21, 2026
d07f5f3
github-actions[bot] Oct 21, 2026
3d56951
github-actions[bot] Oct 22, 2026
cc50262
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 22, 2026
2a35756
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 22, 2026
633a750
Change develop pathway.
nmoschkin Oct 22, 2026
61a1f46
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 22, 2026
a5f821b
Add shuttle boost picker to shuttle helper (#621)
kellystuard Oct 22, 2026
5c99e24
github-actions[bot] Oct 22, 2026
a0ba60a
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 23, 2026
18da1df
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 23, 2026
990bc4f
github-actions[bot] Oct 23, 2026
a2140c9
github-actions[bot] Oct 23, 2026
65d68c9
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 23, 2026
5b17d6b
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 23, 2026
d2c3988
github-actions[bot] Oct 23, 2026
5d23228
Merge branch 'beta' into dev-4.0-refactor
nmoschkin Oct 23, 2026
8281322
Merge branch 'dev-4.0-refactor' into dev
nmoschkin Oct 23, 2026
6a005ee
Autosync events
invalid-email-address Oct 23, 2026
74e3025
github-actions[bot] Oct 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .env.defaults
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
GATSBY_DATACORE_URL=
GATSBY_ASSETS_URL=
VITE_DATACORE_URL=
VITE_ASSETS_URL=
4 changes: 2 additions & 2 deletions .github/workflows/beta_deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,8 @@ jobs:
# Runs a single command using the runners shell
- name: Build project
env:
GATSBY_DATACORE_URL: https://beta.datacore.app/
GATSBY_ASSETS_URL: https://assets.datacore.app/
REACT_DATACORE_URL: https://beta.datacore.app/
REACT_ASSETS_URL: https://assets.datacore.app/
CLOUDFLARE_TOKEN: ${{ secrets.CLOUDFLARE_TOKEN }}
CLOUDFLARE_ZONE_ID: ${{ secrets.CLOUDFLARE_ZONE_ID }}
run: |
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/deploy_test.yml_disabled
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ jobs:
- uses: actions/checkout@v2
- name: Build project
env:
GATSBY_DATACORE_URL: https://test.datacore.app/
GATSBY_ASSETS_URL: https://assets.datacore.app/
REACT_DATACORE_URL: https://test.datacore.app/
REACT_ASSETS_URL: https://assets.datacore.app/
run: |
yarn install
yarn run build
Expand Down
7 changes: 4 additions & 3 deletions .github/workflows/dev_deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ name: Website CI Deploy Dev
on:
push:
branches: [ dev ]
paths-ignore: [ static/structured/** ]
# paths-ignore: [ static/structured/** ]

workflow_run:
workflows: ["sync-dev"]
Expand Down Expand Up @@ -41,9 +41,10 @@ jobs:
VITE_ASSETS_URL: https://assets.datacore.app/
CLOUDFLARE_TOKEN: ${{ secrets.CLOUDFLARE_TOKEN }}
CLOUDFLARE_ZONE_ID: ${{ secrets.CLOUDFLARE_ZONE_ID }}
CI: false
run: |
yarn install
yarn run build
yarn
npm run build

# Install our SSH Key into build server
- name: Install SSH key
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/pr_build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@ jobs:

- name: Run cypress tests
env:
GATSBY_DATACORE_URL: https://datacore.app/
GATSBY_ASSETS_URL: https://assets.datacore.app/
REACT_DATACORE_URL: https://datacore.app/
REACT_ASSETS_URL: https://assets.datacore.app/
uses: cypress-io/github-action@v6
with:
install-command: yarn install
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/prod_deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,8 @@ jobs:
# Runs a single command using the runners shell
- name: Build project
env:
GATSBY_DATACORE_URL: https://datacore.app/
GATSBY_ASSETS_URL: https://assets.datacore.app/
REACT_DATACORE_URL: https://datacore.app/
REACT_ASSETS_URL: https://assets.datacore.app/
CLOUDFLARE_TOKEN: ${{ secrets.CLOUDFLARE_TOKEN }}
CLOUDFLARE_ZONE_ID: ${{ secrets.CLOUDFLARE_ZONE_ID }}
run: |
Expand Down
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@ node_modules/
# Gatsby files
.cache/
build
public
public_web
public_old
schema.json
Expand All @@ -28,3 +27,4 @@ schema.graphql
battle_run_cache.json
battle_run_report.json
battle_run_report.txt
static/structured/markdown_pages.json
10 changes: 5 additions & 5 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
Contributions are always welcome, no matter how large or small. Before contributing,
please read the [code of conduct](CODE_OF_CONDUCT.md).

If you want to contribute content (CMS pages, BigBook additions, use the website form for a nicer editing interface), or submit PRs here with the MarkDown changes. All information on characters, events and related content is automatically generated from various external sources. Therefore we do not require manual contibutions related to in game content.
If you want to contribute content (CMS pages, BigBook additions, use the website form for a nicer editing interface), or submit PRs here with the MarkDown changes. All information on characters, events and related content is automatically generated from various external sources. Therefore we do not require manual contibutions related to in game content.

If you want to contribute code fixes, see below.

Expand All @@ -15,14 +15,14 @@ If you want to contribute code fixes, see below.

```sh
$ git clone https://github.com/stt-datacore/website.git
$ yarn install
$ yarn install
```

In order to get images on your server you have to run the command.
In order to get images on your server you have to run the command.
```sh
$ cp .env.default .env
```
Then change the line "GATSBY_ASSETS_URL=" to "GATSBY_ASSETS_URL=http://assets.datacore.app/".
Then change the line "REACT_ASSETS_URL=" to "REACT_ASSETS_URL=http://assets.datacore.app/".

## Available scripts

Expand All @@ -48,7 +48,7 @@ $ yarn run build

### `serve`

This command is shorthand for `gatsby serve`
This command is shorthand for `gatsby serve`

#### Usage

Expand Down
119 changes: 93 additions & 26 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,51 +1,118 @@
# Star Trek Timelines Data Core

DataCore 4.0 is a TypeScript and React application built with Vite. Navigation uses React Router (`react-router-dom`) and `BrowserRouter`, replacing Gatsby from DataCore 3.4.

## Requirements

- Node.js 20.19+ on the 20.x release line, or 22.12+ (required by the installed Vite 8 package).
- Yarn.
- Linux or WSL for the commands below, which use POSIX environment variable syntax.

## Local development

From the project directory:

```sh
yarn install
cp .env.defaults .env
```

Configure `.env` for your backend and image server. Include trailing slashes because the application appends paths:

```dotenv
VITE_DATACORE_URL=https://datacore.app/
VITE_ASSETS_URL=https://assets.datacore.app/
```

These values are included in the frontend bundle; do not put secrets in them. Restart development or rebuild production after changing them.

```sh
yarn develop
```

Open http://localhost:8881, or the address Vite prints if that port is occupied. `yarn start` and `yarn serve` run the same development command.

Public files, Markdown content, and structured JSON data live in `static/`. Before development, builds, and previews, `mdgen.js` generates `static/structured/markdown_pages.json` from Markdown front matter.

## Build and preview

```sh
yarn build
yarn preview
```

The build generates the Markdown index, runs the TypeScript project build, and bundles the frontend with Vite. Output goes to `build/`, bundled assets to `build/chunks/`, and public files are copied from `static/`.

Preview serves the existing production build locally at the URL it prints. Rebuild after changes to source code, content, or environment values. Host deployed files with a production web server.

## Deployment

Deploy the contents of `build/`. React Router uses browser history, so direct visits and refreshes on application routes must fall back to `index.html`.

For example, an nginx frontend location can use:

```nginx
location / {
try_files $uri $uri/ /index.html;
}
```

Point the server root at the deployed build directory. Configure backend endpoints such as `/api/` and `/media/` separately so they reach the backend rather than the frontend fallback.

The old Gatsby and `publish.sh` instructions do not apply to this checkout. Use your deployment process to install dependencies, run `yarn build`, and deploy the output.

## Available scripts

| Command | Purpose |
| --- | --- |
| `yarn develop`, `yarn start`, `yarn serve` | Generate the Markdown index and start Vite on port 8881. |
| `yarn build` | Generate the Markdown index, check TypeScript, and build production files. |
| `yarn preview` | Generate the Markdown index and preview the existing build. |
| `yarn lint` | Run ESLint. |
| `yarn cy:open` | Open Cypress; start the application separately. |
| `yarn test:e2e` | Start development and open Cypress when the server is ready. |
| `yarn test` | Placeholder; this command does not run an automated test suite. |

## System overview

The assets (parsing, hosting) is set up on a separate machine to allow for more aggressive CDN / caching configuration, but the functionality could be combined with the main VM.
The frontend, backend, and asset hosting are separate components. Asset parsing and hosting can run on a separate machine for independent CDN and caching configuration.

![assets VM](assets.svg "assets.datacore.app")

![main VM](main.svg "datacore.app")

### System requirements
A Linux VM with 2 CPUs and 4Gb of dedicated RAM should suffice for the current levels of traffic. Total space used (by assets, the static website, uploaded profiles and the DB) is under 2Gb (SSD preferred). Average traffic is 1200 unique users / day (13000 unique users / month) with 630Gb CDN cached bandwidth (+210Gb non-cached).
### Website

The React frontend combines application code with Markdown content and structured JSON data. Vite produces a static frontend bundle, and React Router handles browser navigation. Dynamic features depend on backend services.

### Components
### Assets

#### the website
Written in TypeScript with React.js and built with Gatsby, combines source code with big book notes (as markdown) and other data (as json) to create a static website which needs to be uploaded to the server's file system (CI loop recommended for build validation and deployments).
A scheduled job scans, downloads, and unpacks assets such as crew images. An nginx HTTP server publishes them. Source: [asset-server](https://github.com/stt-datacore/asset-server).

#### assets
This VM runs a cronjob every 10 minutes that scans, downloads and unpacks new assets (crew images) to the local file system. There's also an nginx HTTP server that publishes the assets. Code is hosted [here](https://github.com/stt-datacore/asset-server).
### Image analysis

#### Image analysis
Written in dotnet core and using OpenCV and Tesseract OCR, this is the most taxing (CPU and RAM) component of the system, used by the bot for recognizing behold (and voyage setup) screenshots. Code is hosted [here](https://github.com/stt-datacore/bot).
A standalone C++17 image-analysis service built with CMake, using OpenCV for image matching and Tesseract OCR for text recognition. It analyzes behold and voyage setup screenshots for the DataCore bot and exposes an HTTP interface that returns JSON results. Crew recognition data is generated from structured crew data and images from the asset server, then cached on disk. It replaces the earlier .NET implementation; the project README reports memory usage reduced from about 2.5 GB to under 500 MB. Source: [cpp-image-analysis](https://github.com/stt-datacore/cpp-image-analysis).

#### site-server
Serves the dynamic aspects of datacore.app (profile uploads / views, fleet info, crew comments). Code is hosted [here](https://github.com/stt-datacore/site-server).
### Site server

#### discord bot
The Discord bot implementation (written in TypeScript with discord.js). See source code [here](https://github.com/stt-datacore/bot).
Serves profile uploads and views, fleet information, and crew comments. Source: [site-server](https://github.com/stt-datacore/site-server).

#### DB
A simple DB (currently LiteSQL but configurable) that links discord user ids with uploaded profiles (where associated) and includes the crew comments.
### Discord bot

#### misc scripts
Scripts that take care of parsing the big / little book data, new items, ships and crew info and event details. These are currently manually executed by the maintainer 2-3 times a week and require regular maintenance to keep up with changes to the various upstream sources.
Written in TypeScript with discord.js. Source: [bot](https://github.com/stt-datacore/bot).

# System Requirements
### Database

As of v2.1, DataCore requires Node 18+, and yarn to build.
Stores profile associations with Discord users and crew comments. Consult the backend project for its current database configuration.

# Usage
### DataScore

On first run, run `publish.sh -f` to generate static frontend website.
A separate TypeScript and Node.js toolset that generates scores and rankings for the DataScore system. It evaluates crew across voyages, gauntlets, shuttles, ship combat, quipment, and collections, with additional scripts for precalculation, ship battle simulations, and event statistics. These scripts read and update structured JSON data used by the website. The current implementation imports models and utilities from a sibling checkout named website and expects its static/structured/ directory, so clone the repositories side by side. Source: [datascore](https://github.com/stt-datacore/datascore).

For future updates, setup a cron job that runs `publish.sh` once per hour.
### Data scripts

`-f` flag forces website to be regenerated, otherwise content will only be regenerated when there is new content in remote github source.
Maintainer scripts parse Big Book and Little Book data, items, ships, crew information, and event details from upstream sources. The frontend consumes the resulting content and JSON data.

# CONTRIBUTING
## Contributing

Contributions are always welcome, no matter how large or small. Before contributing, please read the [code of conduct](CODE_OF_CONDUCT.md).
Contributions are welcome. Read the [code of conduct](CODE_OF_CONDUCT.md) and [contribution guidelines](CONTRIBUTING.md). Use this README for DataCore 4.0 setup and commands; the contribution guidelines still contain legacy Gatsby instructions.
File renamed without changes.
33 changes: 33 additions & 0 deletions eslint.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
import js from '@eslint/js'
import globals from 'globals'
import reactHooks from 'eslint-plugin-react-hooks'
import reactRefresh from 'eslint-plugin-react-refresh'
import tseslint from 'typescript-eslint'
import { defineConfig, globalIgnores } from 'eslint/config'

export default defineConfig([
globalIgnores(['dist']),
{
files: ['**/*.{ts,tsx}'],
extends: [
js.configs.recommended,
tseslint.configs.recommended,
reactHooks.configs.flat.recommended,
reactRefresh.configs.vite,
],
languageOptions: {
globals: globals.browser,
},
rules: {
'prefer-const': 'off',
'no-unused-vars': 'warn',
'no-extra-boolean-cast': 'off',
'no-constant-binary-expression': 'off',
'@typescript-eslint/no-unused-vars': 'off',
'@typescript-eslint/no-explicit-any': 'off',
'react-hooks/exhaustive-deps': 'off',
'react-hooks/set-state-in-effect': 'off',
'react-refresh/only-export-components': 'off'
}
},
])
30 changes: 0 additions & 30 deletions gatsby-browser.js

This file was deleted.

Loading