Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
d80f346
fix(settings): normalize username - [CU-869bf36r6] (#172)
Abdallah-farag27 Dec 11, 2025
aaa1c4a
fix: tweet media (video) layout - [CU-869bayczx] (#137)
Abdallah-farag27 Dec 12, 2025
d805918
fix: handle names overflow in various places - [CU-869bf81hj] (#176)
AhmedAmrNabil Dec 12, 2025
13170a0
feat: update search suggestions endpoint - [CU-869bf739r] (#173)
mostafahassan04 Dec 12, 2025
dffe284
fix: disable AI summary button - [CU-869bfdbrj] (#178)
Abdallah-farag27 Dec 13, 2025
4e62e5f
fix: home page crashing - [CU-869bet4xd] (#175)
AhmedAmrNabil Dec 13, 2025
6042bff
feat(media): add media page (#147)
Abdallah-farag27 Dec 13, 2025
34a9e75
test: add unit tests for farag work - [CU-869bdcwvq] (#179)
Abdallah-farag27 Dec 13, 2025
3c68e7e
test(e2e): profile data & actions tests - [CU-869arzxyc] (#180)
AmrSamy59 Dec 13, 2025
f3e992f
feat: add reply tweet button - [CU-869bet72v] (#183)
Abdallah-farag27 Dec 13, 2025
4c857cc
feat: implement account setup dialogs - [CU-869b6eg64] (#98)
AhmedAmrNabil Dec 13, 2025
503a728
fix: remove followed by in my current profile - [CU-869bev4d2] (#174)
AhmedAmrNabil Dec 13, 2025
5ff6c41
fix(settings): tweet action buttons propagation - [CU-869bfn569] (#182)
Abdallah-farag27 Dec 13, 2025
6e51f3e
fix: update e2e workflow env variables - [CU-869bfp0ah] (#184)
LoayAhmed304 Dec 13, 2025
4fe1acf
feat(tweets): add emoji & gif pickers to tweet composer - [CU-869bc69…
habibayman Dec 13, 2025
ce6b188
fix(workflows): use self hosted runner - [CU-869bfp4gm] (#186)
LoayAhmed304 Dec 13, 2025
f390356
fix: add slice in trends in right side bar - [CU-869bfrqb8] (#189)
mostafahassan04 Dec 14, 2025
56db529
fix: user lists updated - [CU-869bfn4pq] (#181)
AhmedAmrNabil Dec 14, 2025
34c8a03
test(e2e): onboarding - [CU-869arzzh4] (#177)
AmrSamy59 Dec 14, 2025
f1ab671
test(e2e): tweets and tweet actions - [CU-869aq7b00] (#188)
AmrSamy59 Dec 14, 2025
f2d24de
refactor(user-profile): make likes tab public - [CU-869bfncap] (#187)
habibayman Dec 14, 2025
2fb93c9
feat: profile picture preview - [CU-869bfvchw] (#190)
mostafahassan04 Dec 14, 2025
04e0eb5
fix: adjust trending hashtags limit - [CU-869bfz73c] (#193)
mostafahassan04 Dec 14, 2025
fa28ec9
feat: Image Messaging via WebSocket & reactions - [CU-869betnvb] (#170)
Hussein-Mohamed1 Dec 14, 2025
53c9e27
feat: add post button - [CU-869bfz11p] (#191)
mostafahassan04 Dec 15, 2025
4a78d0f
test(e2e): add e2e tests for DMs
AmrSamy59 Dec 15, 2025
df04308
test(e2e): DMs - [CU-869aq7b0k] (#196)
AhmedSobhy01 Dec 15, 2025
b8f1e15
fix: conversation order and search filtering - [CU-869bg7taj] (#199)
Hussein-Mohamed1 Dec 15, 2025
24ff96f
test: add unit tests - [CU-869bdcwvq] (#200)
AhmedAmrNabil Dec 15, 2025
d769932
feat(notifications): support aggregation & deletion of notifications …
habibayman Dec 15, 2025
0b83dc1
fix(notifications): change reserved i18n key name - [CU-869bgd68g] (#…
habibayman Dec 15, 2025
5359fb8
test(e2e): Explore Page & Right Sidebar - [CU-869arzy2k] (#207)
AmrSamy59 Dec 15, 2025
f249efa
feat: add mention suggestions - [CU-869bfz3yk] (#192)
mostafahassan04 Dec 15, 2025
4496b41
feat: add display 🎨 settings - [CU-869bgej03] (#205)
habibayman Dec 15, 2025
f26d66a
fix(media): three media items - [CU-869bfxc7c] (#201)
Abdallah-farag27 Dec 15, 2025
cdcd77c
fix: Implement back navigation in settings - [CU-869bgg550] (#210)
Abdallah-farag27 Dec 15, 2025
45f559d
test(e2e): Notifications & Mentions - [CU-869atcqkv] (#208)
AmrSamy59 Dec 15, 2025
fba27e5
feat: interest settings - [CU-869bdcyy0] (#158)
AhmedAmrNabil Dec 15, 2025
8224223
feat: add readme & terms of services & privacy policy - [CU-869bfzfx7…
AhmedSobhy01 Dec 15, 2025
1af7281
fix: website caching (#171)
AhmedAmrNabil Dec 15, 2025
de63a8a
test: add unit tests - [CU-869bdcwvq] (#203)
Hussein-Mohamed1 Dec 15, 2025
b880b9e
fix: toaster for forgot password - [CU-869bgeuuw] (#206)
mostafahassan04 Dec 15, 2025
dff3bed
fix: improve button sizes and icon dimensions - [CU-869bgfcpz] (#209)
mostafahassan04 Dec 15, 2025
2b53d80
style: sidebar responsiveneness (#197)
AhmedAmrNabil Dec 15, 2025
d3e95cc
fix(tests): e2e tests - [CU-11111] (#211)
AmrSamy59 Dec 15, 2025
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
  •  
  •  
  •  
3 changes: 2 additions & 1 deletion .github/workflows/auto-deploy.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ jobs:
build-and-push:
if: github.event.pull_request.merged == true
name: Build and Push Docker Image
runs-on: ubuntu-latest
runs-on: self-hosted
permissions:
contents: write
pull-requests: write
Expand Down Expand Up @@ -80,6 +80,7 @@ jobs:
build-args: |
NUXT_PUBLIC_RECAPTCHA_SITE_KEY=${{ secrets.NUXT_PUBLIC_RECAPTCHA_SITE_KEY }}
NUXT_PUBLIC_DM_WS_URL=${{ steps.image.outputs.dm_ws_url }}
RAVEN_TENOR_KEY=${{ secrets.RAVEN_TENOR_KEY }}
tags: |
"${{ steps.image.outputs.registry }}:${{ steps.image.outputs.tag }}"
"${{ steps.image.outputs.registry }}:${{ steps.image.outputs.latest_tag }}"
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/code-quality-workflow.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,17 +13,17 @@ jobs:
style-quality:
if: github.event.pull_request.draft == false
name: Code Style & Quality
runs-on: ubuntu-latest
runs-on: self-hosted

steps:
- uses: actions/checkout@v4

- name: Set up Corepack
run: corepack enable

- name: Set up pnpm
run: corepack prepare pnpm@latest --activate

- name: Add pnpm to PATH
run: echo "/home/btngana/.local/share/pnpm" >> $GITHUB_PATH

- uses: actions/setup-node@v4
with:
node-version: 22
Expand Down
13 changes: 10 additions & 3 deletions .github/workflows/e2e-workflow.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ on:

jobs:
e2e-tests:
runs-on: ubuntu-latest
runs-on: self-hosted
environment: e2e
env:
APP_POSTGRES_USER: ${{ secrets.POSTGRES_USER }}
Expand Down Expand Up @@ -46,6 +46,13 @@ jobs:
APP_SEED_ENV: ${{ secrets.SEED_ENV }}
APP_BACKEND_URL: ${{ secrets.BACKEND_URL }}
APP_CLIENT_SECRET: ${{ secrets.CLIENT_SECRET }}
APP_CLASSIFICATION_INTERVAL_MINUTES: ${{ secrets.CLASSIFICATION_INTERVAL_MINUTES }}
APP_CLASSIFY_REQ_LIMIT: ${{ secrets.CLASSIFY_REQ_LIMIT }}
APP_CLASSIFICATION_API_URL: ${{ secrets.CLASSIFICATION_API_URL }}
APP_CLASSIFY_TWEETS: ${{ secrets.CLASSIFY_TWEETS }}
APP_SUMMARY_API_KEY: ${{ secrets.SUMMARY_API_KEY }}
APP_RAVEN_TENOR_KEY: ${{ secrets.RAVEN_TENOR_KEY }}
APP_NUXT_PUBLIC_DM_WS_URL: ${{ secrets.NUXT_PUBLIC_DM_WS_URL_DEV }}
APP_NUXT_PUBLIC_GOOGLE_CLIENT_ID: ${{ secrets.NUXT_PUBLIC_GOOGLE_CLIENT_ID }}
APP_NUXT_PUBLIC_GITHUB_CLIENT_ID: ${{ secrets.NUXT_PUBLIC_GITHUB_CLIENT_ID }}
APP_NUXT_PUBLIC_GITHUB_REDIRECT_URI: ${{ secrets.NUXT_PUBLIC_GITHUB_REDIRECT_URI }}
Expand All @@ -62,8 +69,8 @@ jobs:
run: |
printenv | grep '^APP_' | sed 's/^APP_//' > .env

- name: Set up Corepack
run: corepack enable
# - name: Set up Corepack
# run: corepack enable

- name: Set up pnpm
run: corepack prepare pnpm@latest --activate
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/pr-validation-workflow.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ permissions:
jobs:
validate-merge-permissions:
if: github.event.pull_request.base.ref == 'main'
runs-on: ubuntu-latest
runs-on: self-hosted
name: Validate Merge Permissions
steps:
- name: Verify Authorized User
Expand All @@ -31,7 +31,7 @@ jobs:
branch-name-validation:
if: github.event.pull_request.base.ref == 'dev'
name: Validate branch naming convention
runs-on: ubuntu-latest
runs-on: self-hosted

steps:
- name: Enforce kebab-case branch name
Expand All @@ -49,7 +49,7 @@ jobs:

validate-pr-title:
name: Validate PR title format
runs-on: ubuntu-latest
runs-on: self-hosted

steps:
- name: Check PR title format
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/testers-checklist.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ on:
jobs:
checklist:
if: github.event.pull_request.draft == false
runs-on: ubuntu-latest
runs-on: self-hosted

permissions:
pull-requests: write
Expand Down
2 changes: 2 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,11 @@

ARG NUXT_PUBLIC_RECAPTCHA_SITE_KEY
ARG NUXT_PUBLIC_DM_WS_URL
ARG RAVEN_TENOR_KEY

Check warning on line 13 in Dockerfile

View workflow job for this annotation

GitHub Actions / Build and Push Docker Image

Sensitive data should not be used in the ARG or ENV commands

SecretsUsedInArgOrEnv: Do not use ARG or ENV instructions for sensitive data (ARG "RAVEN_TENOR_KEY") More info: https://docs.docker.com/go/dockerfile/rule/secrets-used-in-arg-or-env/

ENV NUXT_PUBLIC_RECAPTCHA_SITE_KEY=$NUXT_PUBLIC_RECAPTCHA_SITE_KEY
ENV NUXT_PUBLIC_DM_WS_URL=$NUXT_PUBLIC_DM_WS_URL
ENV RAVEN_TENOR_KEY=$RAVEN_TENOR_KEY

Check warning on line 17 in Dockerfile

View workflow job for this annotation

GitHub Actions / Build and Push Docker Image

Sensitive data should not be used in the ARG or ENV commands

SecretsUsedInArgOrEnv: Do not use ARG or ENV instructions for sensitive data (ENV "RAVEN_TENOR_KEY") More info: https://docs.docker.com/go/dockerfile/rule/secrets-used-in-arg-or-env/

# Install dependencies
COPY package.json pnpm-lock.yaml ./
Expand Down
Loading
Loading