Skip to content

Commit de954ca

Browse files
authored
Merge pull request #14 from foxocorp/dev
Merge dev into main
2 parents a14825f + 07dcad1 commit de954ca

File tree

81 files changed

+3050
-919
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

81 files changed

+3050
-919
lines changed

.github/workflows/deploy.yml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,13 @@ name: Deploy Frontend
33
on:
44
push:
55
branches:
6-
- main
76
- dev
87

98
jobs:
109
build:
1110
runs-on: cloud
12-
environment: ${{ github.ref_name == 'main' && 'production' || github.ref_name == 'dev' && 'development' || 'development' }}
1311
steps:
1412
- uses: actions/checkout@v4
1513

1614
- name: Run Foxogram Frontend
17-
run: docker compose up foxogram-frontend${{ github.ref_name == 'dev' && '-dev' || '' }} -d --build
15+
run: docker compose up foxogram-frontend-dev -d --build

.github/workflows/desktop.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,13 @@ jobs:
1212
build:
1313
strategy:
1414
matrix:
15-
os: [ 'macos-latest', 'ubuntu-22.04', 'windows-latest' ]
15+
os: [ macos-latest, ubuntu-latest, windows-latest ]
1616
runs-on: ${{ matrix.os }}
1717
steps:
1818
- uses: actions/checkout@v4
1919

2020
- name: Install dependencies (ubuntu only)
21-
if: matrix.os == 'ubuntu-22.04' # This must match the platform value defined above.
21+
if: matrix.os == 'ubuntu-latest'
2222
run: |
2323
sudo apt-get update
2424
sudo apt-get install -y libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf

docker-compose.yml

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,4 @@
11
services:
2-
foxogram-frontend:
3-
container_name: foxogram-frontend
4-
build:
5-
context: .
6-
args:
7-
NODE_ENV: production
8-
restart: always
9-
networks:
10-
- traefik
11-
labels:
12-
traefik.enable: true
13-
traefik.http.routers.foxogram-frontend.rule: Host(`app.foxogram.su`)
14-
traefik.http.routers.foxogram-frontend.tls.certresolver: letsencrypt
15-
traefik.http.services.foxogram-frontend.loadbalancer.server.port: 80
16-
172
foxogram-frontend-dev:
183
container_name: foxogram-frontend-dev
194
build:

eslint.config.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ export default tseslint.config(
8787
"no-this-before-super": 2,
8888
"no-undef-init": 2,
8989
"no-unneeded-ternary": 2,
90-
"no-unused-vars": [2, {
90+
"no-unused-vars": [1, {
9191
args: "after-used",
9292
ignoreRestSiblings: true,
9393
}],

package.json

Lines changed: 24 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -7,28 +7,39 @@
77
"preview": "vite preview",
88
"tauri": "tauri",
99
"dev-desktop": "tauri dev",
10-
"build-desktop": "tauri build"
10+
"build-desktop": "tauri build",
11+
"lint": "eslint"
1112
},
1213
"dependencies": {
1314
"@fontsource/inter": "^5.1.0",
14-
"@foxogram/api": "^0.1.2",
15-
"@foxogram/rest": "^0.1.0",
15+
"@foxogram/api": "^0.1.5",
16+
"@foxogram/api-types": "^0.1.7",
17+
"@foxogram/gateway-types": "^0.1.2",
18+
"@foxogram/rest": "^0.1.3",
1619
"mobx": "^6.13.5",
20+
"moment": "^2.30.1",
1721
"preact": "^10.22.1",
1822
"preact-iso": "^2.8.1",
19-
"styled-components": "^6.1.13"
23+
"styled-components": "^6.1.13",
24+
"ws": "^8.18.0"
2025
},
2126
"devDependencies": {
22-
"@eslint/js": "^9.16.0",
23-
"@preact/preset-vite": "^2.9.0",
27+
"@eslint/js": "^9.17.0",
28+
"@preact/preset-vite": "^2.9.3",
2429
"@tauri-apps/cli": "^2.1.0",
2530
"@tsconfig/strictest": "^2.0.5",
2631
"@tsconfig/vite-react": "^3.4.0",
27-
"eslint": "^8.57.1",
28-
"eslint-plugin-react": "^7.37.2",
29-
"globals": "^15.13.0",
32+
"@types/ws": "^8.5.13",
33+
"autoprefixer": "^10.4.20",
34+
"eslint": "^9.17.0",
35+
"eslint-plugin-react": "^7.37.3",
36+
"globals": "^15.14.0",
37+
"postcss": "^8.5.1",
3038
"typescript": "^5.7.2",
31-
"typescript-eslint": "^8.17.0",
32-
"vite": "^5.3.3"
33-
}
34-
}
39+
"typescript-eslint": "^8.19.0",
40+
"vite": "^6.0.10"
41+
},
42+
"browserslist": [
43+
">0.3%, defaults, fully supports es6-module, maintained node versions"
44+
]
45+
}

public/test-avatar1.png

92.6 KB
Loading

public/test-avatar2.png

93.1 KB
Loading

src/assets/svg/chat/edit-user.svg

Lines changed: 3 additions & 0 deletions
Loading
Lines changed: 3 additions & 0 deletions
Loading

src/assets/svg/chat/media.svg

Lines changed: 3 additions & 0 deletions
Loading

src/assets/svg/chat/paperplane.svg

Lines changed: 3 additions & 0 deletions
Loading
File renamed without changes.
Lines changed: 3 additions & 0 deletions
Loading
Lines changed: 3 additions & 0 deletions
Loading
File renamed without changes.
Lines changed: 3 additions & 0 deletions
Loading

0 commit comments

Comments
 (0)