Skip to content

Commit

Permalink
Merge branch 'main' into send_read+jtb
Browse files Browse the repository at this point in the history
  • Loading branch information
alanpoon committed Dec 25, 2024
2 parents ebebb45 + 6cf6110 commit a4be390
Show file tree
Hide file tree
Showing 40 changed files with 1,062 additions and 653 deletions.
10 changes: 5 additions & 5 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Trigger CI on PR updates and main branch pushes
# Uses caching and selective path triggers to optimize performance

name: Robrix Rust CI
name: Robrix CI

# Only `main` branch
on:
Expand Down Expand Up @@ -45,7 +45,7 @@ jobs:
# Basic compilation check to ensure code builds
check:
if: github.event.pull_request.draft == false
name: Check
name: cargo check
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
Expand All @@ -60,7 +60,7 @@ jobs:

clippy:
if: github.event.pull_request.draft == false
name: Clippy
name: clippy
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
Expand All @@ -77,9 +77,9 @@ jobs:

typos:
if: github.event.pull_request.draft == false
name: Check for typos
name: typos
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Check for typos
uses: crate-ci/typos@master
uses: crate-ci/typos@master
108 changes: 54 additions & 54 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -215,4 +215,4 @@ collapsible_else_if = "allow"
too_many_arguments = "allow"
blocks_in_conditions = "allow"
used_underscore_binding = "allow"
module_name_repetitions = "allow"
module_name_repetitions = "allow"
25 changes: 14 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -91,33 +91,36 @@ These are generally sorted in order of priority. If you're interested in helping
- [x] View timeline of events in a single room
- [x] Fetch and display room avatars
- [x] Fetch user profiles (displayable names)
- [x] Cache user profiles and avatars
- [x] Cache fetched media on a per-room basis
- [x] Fetch and display user profile avatars
- [x] Backwards pagination (upon viewing a room timeline)
- [x] Backwards pagination to view a room's older history
- [x] Dynamic backwards pagination based on scroll position/movement: https://github.com/project-robius/robrix/issues/109
- [x] Loading animation while waiting for pagination request: https://github.com/project-robius/robrix/issues/109
- [x] Stable positioning of events during simple timeline update
- [x] Stable positioning of events during complex/multi-part timeline update
- [x] Display simple text-only messages
- [x] Stable vertical position of events during timeline update
- [x] Display simple plaintext messages
- [x] Display image messages (PNG, JPEG)
- [x] Rich text formatting for message bodies
- [x] HTML (rich text) formatting for message bodies
- [x] Display reactions (annotations)
- [x] Handle opening links on click
- [x] Linkify plaintext hyperlinks
- [x] Reply previews above messages: https://github.com/project-robius/robrix/issues/82
- [x] Send messages (standalone, no replies)
- [x] Show reply previews above messages: https://github.com/project-robius/robrix/issues/82
- [x] Send standalone messages
- [x] Interactive reaction button, send reactions: https://github.com/project-robius/robrix/issues/115
- [x] Reply button, send reply: https://github.com/project-robius/robrix/issues/83
- [ ] Re-spawn timeline as focused on an old event after a full timeline clear: https://github.com/project-robius/robrix/issues/103
- [ ] Display multimedia (audio/video/gif) message events: https://github.com/project-robius/robrix/issues/120
- [ ] Collapsible/expandable view of contiguous "small" events: https://github.com/project-robius/robrix/issues/118
- [x] Show reply button, send reply: https://github.com/project-robius/robrix/issues/83
- [x] E2EE device verification, decrypt message content: https://github.com/project-robius/robrix/issues/116
- [ ] Display multimedia (audio/video/gif) message events: https://github.com/project-robius/robrix/issues/120
- [ ] Re-spawn timeline as focused on an old event after a full timeline clear: https://github.com/project-robius/robrix/issues/103



### Auxiliary/admin features: login, registration, settings
- [x] Persistence of app session to disk: https://github.com/project-robius/robrix/issues/112
- [x] Username/password login screen: https://github.com/project-robius/robrix/issues/113
- [x] SSO, other 3rd-party auth providers login screen: https://github.com/project-robius/robrix/issues/114
- [x] Side panel showing detailed user profile info (click on their Avatar)
- [x] Ignore and unignore users (see known issues)
- [ ] Collapsible/expandable view of contiguous "small" events: https://github.com/project-robius/robrix/issues/118
- [ ] User settings screen
- [ ] Dedicated view of spaces
- [ ] Dedicated view of direct messages (DMs): https://github.com/project-robius/robrix/issues/139
Expand Down
4 changes: 4 additions & 0 deletions resources/icons/verification_no.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit a4be390

Please sign in to comment.