Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
74 commits
Select commit Hold shift + click to select a range
87fc490
Fix new direct message showing with room (#2386)
ajbura Jul 5, 2025
54ba109
Bump nginx from 1.27.4-alpine to 1.29.0-alpine (#2382)
dependabot[bot] Jul 5, 2025
3fd8a18
Bump dawidd6/action-download-artifact from 9 to 11 (#2364)
dependabot[bot] Jul 5, 2025
d0a7ef3
Bump softprops/action-gh-release from 2.2.1 to 2.3.2 (#2363)
dependabot[bot] Jul 5, 2025
c757b89
Update dependency vite to v5.4.19 [SECURITY] (#2326)
renovate[bot] Jul 5, 2025
6b81401
fix room not opening when two rooms has same alias (#2387)
ajbura Jul 11, 2025
fbd7e0a
improve parent selection when opening a room (#2388)
ajbura Jul 11, 2025
c30c142
Stop parsing servername from roomId (#2391)
ajbura Jul 15, 2025
c462a3b
Link device account management with OIDC (#2390)
ajbura Jul 15, 2025
50cc787
Jump to time option in room timeline (#2377)
ajbura Jul 15, 2025
acc7d4f
Support oidc action param for login and register page (#2389)
ajbura Jul 16, 2025
3cdb5c2
Add code block copy and collapse functionality (#2361)
GimleLarpes Jul 23, 2025
9073dee
Add button to start thread on reply (#2320)
filipesmedeiros Jul 23, 2025
7d4b0dd
Fix small height image half clickable view button (#2397)
ajbura Jul 23, 2025
67b05ee
Render room avatar as fallback for dm group chat (#2398)
ajbura Jul 23, 2025
9183fd6
Add settings to enable 24-hour time format and customizable date form…
GimleLarpes Jul 27, 2025
d8d4714
Fix menus congestion and improve thread reply layout (#2402)
ajbura Jul 27, 2025
31942b1
Add code block language header and improve styles (#2403)
ajbura Jul 27, 2025
ccf10fc
Revert "Fix menus congestion and improve thread reply layout (#2402)"…
ajbura Aug 4, 2025
6a27720
Improve thread reply layout (#2410)
ajbura Aug 4, 2025
34dd641
Fix room input for virtual keyboard on webkit (#2346)
GigiaJ Aug 5, 2025
e9798a2
Show file size exceeds error on upload (#2411)
ajbura Aug 5, 2025
faa9522
Redesign space/room creation panel (#2408)
ajbura Aug 5, 2025
fe4fb4b
Update dependency linkifyjs to v4.3.2 [SECURITY] (#2407)
renovate[bot] Aug 5, 2025
f2d25c8
Bump docker/login-action from 3.4.0 to 3.5.0 (#2412)
dependabot[bot] Aug 5, 2025
1ff09d0
Bump docker/metadata-action from 5.7.0 to 5.8.0 (#2413)
dependabot[bot] Aug 5, 2025
e6f14e7
Prevent publishing rooms with incompatible joinrules to directory (#2…
GimleLarpes Aug 5, 2025
13961d5
Revert "Update dependency linkifyjs to v4.3.2 [SECURITY] (#2407)" (#2…
kfiven Aug 5, 2025
a41dee4
Minor usability improvements (#2405)
GimleLarpes Aug 5, 2025
4d1ae4e
Redesign user profile view (#2396)
ajbura Aug 9, 2025
f82cfea
Support room version 12 (#2399)
ajbura Aug 12, 2025
76ac4e2
Release v4.9.0 (#2421)
kfiven Aug 13, 2025
752a19a
Open tombstone space as space (#2428)
ajbura Aug 16, 2025
1ad7fe8
Fix missing creators support using via (#2431)
ajbura Aug 16, 2025
50583f9
Fix room v12 mention pills (#2438)
ajbura Aug 16, 2025
544a069
Hide block user button for own profile (#2439)
ajbura Aug 16, 2025
63fa60e
Open user profile at around mouse anchor (#2440)
ajbura Aug 16, 2025
367397f
Fix type error when accessing FileList (#2441)
ajbura Aug 16, 2025
c5d4530
Add new join with address prompt (#2442)
ajbura Aug 16, 2025
802357b
Rename the PL 150 to Manager (#2443)
kfiven Aug 17, 2025
abd713d
Release v4.9.1 (#2446)
kfiven Aug 17, 2025
789da64
Fix incorrectly parsed mxid (#2452)
ajbura Aug 19, 2025
09b88d1
Fix message button opens left dm room (#2453)
ajbura Aug 19, 2025
78a0d11
New add existing room/space modal (#2451)
ajbura Aug 19, 2025
c881b59
Fix image overlap with “Mark as read” and typing indicator (#2457)
ajbura Aug 24, 2025
13cdcbc
New invite user to room dialog (#2460)
ajbura Aug 24, 2025
4056cbb
Hide message button from own profile (#2461)
ajbura Aug 24, 2025
23aa5c6
Add option to view user avatar (#2462)
ajbura Aug 24, 2025
b4266c2
New create chat screen (#2463)
ajbura Aug 24, 2025
40d0576
Update userId placeholder (#2465)
ajbura Aug 25, 2025
c1274e8
Add option for monochrome mode (#2464)
ajbura Aug 25, 2025
399b1a3
Add new `ctrl/cmd - k` search modal (#2467)
ajbura Aug 27, 2025
90ca8ca
Remove unused javascript (#2470)
ajbura Aug 29, 2025
c571c93
Fix long space name shrinks three dot menu button (#2471)
ajbura Aug 29, 2025
7f2395e
Add a public key for VAPID, push ID, and push endpoint (I'm willing t…
GigiaJ Jun 8, 2025
aa01619
format push notification
krishukr Jul 8, 2025
efa4048
direct to inbox when notification is clicked
krishukr Jul 8, 2025
29cfcfe
when a notification is clicked, jump to corresponding event
krishukr Jul 11, 2025
1f7d597
avoid duplicated notification from push and in-app
krishukr Jul 11, 2025
92843e2
close push notifications when all have been read
krishukr Jul 12, 2025
a01acef
feature(sw): add invitation support for push notification
krishukr Jul 13, 2025
7110281
fix(notification): allow in-app notification in background when push …
krishukr Jul 14, 2025
ce52dee
fix(push): use unique tag for push notifications
krishukr Jul 14, 2025
476ff87
fix(to): load space list first
krishukr Jul 14, 2025
3fc7670
fix(sw): only import matrix sdk types
krishukr Jul 14, 2025
90ec347
keep push notification alive
krishukr Jul 28, 2025
a455b0d
fix(push): prevent sliding back after clicking push notification kill…
krishukr Aug 8, 2025
19125fc
fix(noti): try-catch all badge API calls
krishukr Aug 18, 2025
d62c1c3
wait for sync for to room event navigation
krishukr Aug 28, 2025
84333ed
add a fallback push notification
krishukr Aug 28, 2025
3e85cfb
lint code
krishukr Aug 30, 2025
9499442
lint: minor error during merging
krishukr Oct 23, 2025
3ddf133
add `m.sticker` support in push notification
krishukr Sep 5, 2025
6885908
fix misleading email format (#32)
OE1KHZ Nov 29, 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
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .github/workflows/deploy-pull-request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
if: ${{ github.event.workflow_run.conclusion == 'success' }}
steps:
- name: Download pr number
uses: dawidd6/action-download-artifact@07ab29fd4a977ae4d2b275087cf67563dfdf0295
uses: dawidd6/action-download-artifact@ac66b43f0e6a346234dd65d4d0c8fbb31cb316e5
with:
workflow: ${{ github.event.workflow.id }}
run_id: ${{ github.event.workflow_run.id }}
Expand All @@ -24,7 +24,7 @@ jobs:
id: pr
run: echo "id=$(<pr.txt)" >> $GITHUB_OUTPUT
- name: Download artifact
uses: dawidd6/action-download-artifact@07ab29fd4a977ae4d2b275087cf67563dfdf0295
uses: dawidd6/action-download-artifact@ac66b43f0e6a346234dd65d4d0c8fbb31cb316e5
with:
workflow: ${{ github.event.workflow.id }}
run_id: ${{ github.event.workflow_run.id }}
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/prod-deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ jobs:
gpg --export | xxd -p
echo '${{ secrets.GNUPG_PASSPHRASE }}' | gpg --batch --yes --pinentry-mode loopback --passphrase-fd 0 --armor --detach-sign cinny-${{ steps.vars.outputs.tag }}.tar.gz
- name: Upload tagged release
uses: softprops/action-gh-release@c95fe1489396fe8a9eb87c0abf8aa5b2ef267fda
uses: softprops/action-gh-release@72f2c25fcb47643c292f7107632f7a47c1df5cd8
with:
files: |
cinny-${{ steps.vars.outputs.tag }}.tar.gz
Expand All @@ -72,19 +72,19 @@ jobs:
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3.10.0
- name: Login to Docker Hub
uses: docker/login-action@v3.4.0
uses: docker/login-action@v3.5.0
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
- name: Login to the Container registry
uses: docker/login-action@v3.4.0
uses: docker/login-action@v3.5.0
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Extract metadata (tags, labels) for Docker
id: meta
uses: docker/metadata-action@v5.7.0
uses: docker/metadata-action@v5.8.0
with:
images: |
${{ secrets.DOCKER_USERNAME }}/cinny
Expand Down
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,6 @@ node_modules
devAssets

.DS_Store
.idea
.idea

.env
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ RUN npm run build


## App
FROM nginx:1.27.4-alpine
FROM nginx:1.29.0-alpine

COPY --from=builder /src/dist /app
COPY --from=builder /src/docker-nginx.conf /etc/nginx/conf.d/default.conf
Expand Down
6 changes: 6 additions & 0 deletions config.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,12 @@
],
"allowCustomHomeservers": true,

"pushNotificationDetails": {
"pushNotifyUrl": "https://cinny.cc/_matrix/push/v1/notify",
"vapidPublicKey": "BHLwykXs79AbKNiblEtZZRAgnt7o5_ieImhVJD8QZ01MVwAHnXwZzNgQEJJEU3E5CVsihoKtb7yaNe5x3vmkWkI",
"webPushAppID": "cc.cinny.web"
},

"featuredCommunities": {
"openAsDefault": false,
"spaces": [
Expand Down
10 changes: 10 additions & 0 deletions docs/Caddyfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
(tls_cloudflare) {
tls {
dns cloudflare {env.CLOUDFLARE_API_TOKEN}
}
}

<URL-HERE> {
import tls_cloudflare
reverse_proxy sygnal:5000
}
9 changes: 9 additions & 0 deletions docs/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
FROM caddy:builder AS builder

RUN xcaddy build \
--with github.com/caddy-dns/cloudflare
FROM caddy:latest

COPY --from=builder /usr/bin/caddy /usr/bin/caddy
COPY Caddyfile /etc/caddy/Caddyfile
COPY .env /etc/caddy/.env
1 change: 1 addition & 0 deletions docs/sample.env
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
CLOUDFLARE_API_TOKEN=<TOKEN-HERE>
Loading
Loading