Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
153 commits
Select commit Hold shift + click to select a range
b269cca
Add GuixRUs Channel Package
jgarte Aug 29, 2021
9e39f14
Merge branch 'jgarte-guixrus-channel-package' into develop
paulfariello Aug 30, 2021
0be9a20
Add config option to disable bell on notification
paulfariello Sep 3, 2021
0e53f89
Bell only on direct message and mention
paulfariello Sep 3, 2021
76f65ab
Initial support for color configuration
paulfariello Sep 4, 2021
43101e3
Don't use white on default background, use default fg
paulfariello Sep 6, 2021
7b33f57
Differenciate important notification in winbar
paulfariello Sep 16, 2021
7c6a3a4
Sort winbar and alt+a by most important
paulfariello Sep 16, 2021
0c07e1a
Add conversation on incoming chat message
paulfariello Sep 16, 2021
ac42428
Keep mod order to ensure core mod receive event first
paulfariello Sep 16, 2021
eba46c6
Avoid sending notification for archive messages
paulfariello Sep 16, 2021
2b203d3
Use default for missing fields in config
paulfariello Sep 17, 2021
9c4dea0
Fix notification on self messages
paulfariello Sep 17, 2021
94f03a6
fmt
paulfariello Sep 17, 2021
8feade1
Fix compilation errors
xmppftw Jan 9, 2023
d108432
Migrate to circle-ci
paulfariello Jan 9, 2023
6145ede
Run tests in circle-ci
paulfariello Jan 9, 2023
a6e0a3b
Use rust orbs
paulfariello Jan 9, 2023
55933ac
Merge branch 'xmppftw-fix-compil-error' into develop
paulfariello Jan 9, 2023
7d70f84
Clippy
paulfariello Jan 9, 2023
dd15e13
Change build status in README
paulfariello Jan 9, 2023
aa46ad6
Merge branch 'feature/circleci' into develop
paulfariello Jan 9, 2023
da4aa94
Add argument parsing and --config, --shared arguments
paulfariello Jan 10, 2023
e0b5681
Merge branch 'feature/arguments' into develop
paulfariello Jan 10, 2023
3811ae2
Add OMEMO devices subscription
paulfariello Apr 12, 2021
f9906bb
WIP: Add iq error handling
paulfariello May 7, 2021
8a36eb2
WIP: async
paulfariello Aug 25, 2021
e9b5a58
WIP: Migrate to full async support for aparte struct
paulfariello Aug 26, 2021
5af7f13
WIP: Rework split into Aparte and AparteProxy
paulfariello Aug 26, 2021
4b15c4b
Fix /quit command
paulfariello Aug 26, 2021
217287a
Rephrase debug logs
paulfariello Aug 26, 2021
1046755
Bump event and send channel size
paulfariello Aug 26, 2021
4b0f567
Use blocking send instead of try_send().unwrap()
paulfariello Aug 26, 2021
b2b312b
Use unbounded channels
paulfariello Aug 26, 2021
9bec179
Test async task
paulfariello Aug 27, 2021
c629763
Clean after long awaited rebase
paulfariello Sep 6, 2022
9729339
Fix async_iq
paulfariello Sep 7, 2022
b2d8745
Add sqlite storage for OMEMO
paulfariello Oct 6, 2022
c826ca4
Handle malformed iq response
paulfariello Oct 7, 2022
e9e4b13
Fix omemo device registration
paulfariello Oct 7, 2022
90a7b60
Add omemo device list subscription
paulfariello Oct 7, 2022
d934c48
Allow access to storage from async and store OMEMO contact devices
paulfariello Oct 8, 2022
b9bba33
Fetch OMEMO bundles
paulfariello Oct 10, 2022
b30b82a
Cache OMEMO prekeys
paulfariello Oct 11, 2022
e2572c0
Add libsignal-protocol dependency
paulfariello Oct 11, 2022
9cf0519
WIP: add omemo
paulfariello Jan 9, 2023
02f6116
Merge branch 'feature/async' into develop
paulfariello Mar 20, 2023
07851b6
Cargo update
paulfariello Mar 20, 2023
1d579b0
Handle server config
paulfariello Mar 20, 2023
c301ad9
Update Cargo lock
paulfariello Mar 22, 2023
d1f7b8d
Choose random prekey in bundle
paulfariello Mar 22, 2023
6161c0c
Fix omemo bundle upsert
paulfariello Mar 27, 2023
9a38bdd
Cargo update
paulfariello Mar 28, 2023
da546c0
Encrypt message
paulfariello Mar 30, 2023
a958365
Fix xmpp-rs dependencies
paulfariello Nov 29, 2023
395ba58
chore: Replace filter_map with find_map
paulfariello Feb 7, 2024
53ca70e
Omemo encrypt finally done
paulfariello Feb 12, 2024
bc19a51
Add OMEMO decrypt
paulfariello Feb 14, 2024
28366f9
Merge branch 'feature/omemo' into develop
paulfariello Feb 14, 2024
6b5629d
Replace rust-crypto with RustCrypto::sha1
paulfariello Feb 14, 2024
42105d0
Update flexi_logger
paulfariello Feb 15, 2024
95315c7
Update circle-ci
paulfariello Feb 15, 2024
5b3c9fe
feat(ui): Add default impl for EventStream
paulfariello Feb 15, 2024
3717841
Add real signal storage
paulfariello Feb 16, 2024
a132496
Add OMEMO bundle publication
paulfariello Feb 26, 2024
6d0b10b
Upgrade xmpp-rs
paulfariello Feb 27, 2024
34e10aa
Add automatic identity trust
paulfariello Feb 29, 2024
72bdae6
Fix OMEMO encryption
paulfariello Feb 29, 2024
ee45e82
Migrate to anyhow in commands
paulfariello Feb 29, 2024
817b273
Fix OMEMO fingerprint display
paulfariello Feb 29, 2024
e7405b7
Show contact fingerprint
paulfariello Feb 29, 2024
388d134
Encrypt messages for all own OMEMO devices
paulfariello Feb 29, 2024
02e376e
Add shield icon in front of fingerprint
paulfariello Mar 1, 2024
2ff8cb7
Add info/error macro
paulfariello Mar 1, 2024
0fe16c5
Fix OMEMO default message
paulfariello Mar 1, 2024
f39381e
Fix OMEMO shield icon
paulfariello Mar 1, 2024
87b83d8
Fix OMEMO encryption for own devices
paulfariello Mar 1, 2024
6bca0a2
Respect xep 0384 for device id generation
paulfariello Mar 1, 2024
de39524
Remove useless async
paulfariello Mar 1, 2024
c76088e
Delete pre key from bundle
paulfariello Mar 4, 2024
5832eb2
Remove zealous unwrap
paulfariello Mar 4, 2024
4dc862b
Change default theme to Black fg on blue bg
paulfariello Mar 4, 2024
4b6e145
Fix prekey deletion
paulfariello Mar 4, 2024
9ab9caa
Automatically restore OMEMO sessions
paulfariello Mar 4, 2024
8e1773c
Fix roster fetch
paulfariello Mar 4, 2024
dc8c43c
Fix bookmarks and disco
paulfariello Mar 5, 2024
f14df0a
Add missing migration files
paulfariello Mar 7, 2024
dca098f
Add more log on OMEMO mod
paulfariello Mar 7, 2024
89b820f
fix(test): Fix command tests
paulfariello Mar 16, 2024
41397bc
chore: Bump version to 0.4.0
paulfariello Mar 16, 2024
d9d4950
fix: Fix xmpp-parsers dependencies
paulfariello Mar 16, 2024
ed13e0d
fix: remove unused import and methods
paulfariello Mar 16, 2024
0dee9e9
feat(connect): Wrap password in secrecy crate
paulfariello Mar 17, 2024
9e60fc2
chore: update dependencies
paulfariello Mar 17, 2024
3463625
fix(password): Don't log password chars
paulfariello Mar 18, 2024
0c844e0
Merge branch 'feature/secrecy' into develop
paulfariello Mar 18, 2024
027a7e4
feat: Add support for stored password in config
paulfariello Mar 18, 2024
af6b2a8
feat(command): Add support for lookup on Option too
paulfariello Mar 18, 2024
5cd2ca8
fix(command): remove superfluous parenthesis
paulfariello Mar 18, 2024
61b3288
feat(ui): Add rendering debounce
paulfariello Mar 18, 2024
a133056
feat(ui): Add buffered screen
paulfariello Mar 18, 2024
d6cb2ec
chore: Add doap.xml
paulfariello Mar 18, 2024
9381e02
feat(doap): Add missing info
paulfariello Mar 19, 2024
92d3593
feat(doap): Add more xep support from XMPP Compliance Suites 2023
paulfariello Mar 19, 2024
e754422
chore: Upgrade to termion 3.0
paulfariello Mar 19, 2024
bd6dac0
fix(doap): Add missing accent in doap
paulfariello Mar 23, 2024
c6e3fa0
fix(doap): Fix Mac support item and add FreeBSD and OpenBSD
paulfariello Mar 23, 2024
8bb4fe7
feat(logo): Add aparte logo
paulfariello Mar 24, 2024
651d134
feat(doap): Add logo and screenshot
paulfariello Mar 24, 2024
14a35b9
fix(doap): Add missing xmlns
paulfariello Mar 24, 2024
e5d9ac7
fix(logo): Add margin
paulfariello Mar 24, 2024
e1b4765
feat(ui): Add support for ctrl+left and ctrl+right in input
paulfariello Mar 19, 2024
a3f973c
feat: Add log body type image
paulfariello Mar 28, 2024
81f0661
fix(logo): Fix logo margin
paulfariello Mar 29, 2024
c4dfa51
fix(sixel): Load logo as u8
paulfariello Mar 29, 2024
dfb97d4
feat(terminus): Rework measure, layout, rendering phase
paulfariello Mar 29, 2024
12afe0d
feat(terminus): Split module
paulfariello Mar 31, 2024
86864ae
feat(terminus): Align a bit more on Android, add tests
paulfariello Mar 31, 2024
22ca4a8
feat(terminus): Add page down to scroll win
paulfariello Apr 4, 2024
89daa57
fix(termion): Fix horizontal linear layout
paulfariello Apr 4, 2024
94639a0
fix(correction): Handle missing original message
paulfariello Apr 5, 2024
73075ab
fix(terminus): Ensure we can reach bottom with pagedown
paulfariello Apr 5, 2024
b0741a1
chore(terminus): Rename clean into clean_str
paulfariello Apr 8, 2024
9be3bc7
feat(terminus): Clear FrameLayout when dirty
paulfariello Apr 8, 2024
7701239
feat(terminus): Allow partial rendering in scroll win
paulfariello Apr 12, 2024
b463433
feat(message): Add test on message rendering
paulfariello Apr 12, 2024
73126c6
feat(message): Add support for oob
paulfariello Apr 15, 2024
cad38e7
feat(sixel): Render a placeholder image
paulfariello Apr 15, 2024
a7b2392
feat(sixel): Get, convert and display OOB
paulfariello Apr 16, 2024
0b9a97c
fix(Jid): Migrate to new xmpp-parsers Jid
paulfariello Apr 16, 2024
148854b
refactor(image): Move image conversion to sixel in image mod
paulfariello Apr 16, 2024
4e7afbf
feat(image): Use adaptative spatial subdivision for palette reduction
paulfariello Apr 22, 2024
9ff5d84
feat(image): Force UI render on image load
paulfariello Apr 24, 2024
97b9041
wip(terminus): Rework dirty state
paulfariello Apr 24, 2024
d467c03
chore: Fix termion dependency
paulfariello Apr 25, 2024
f5ba25d
chore: Remove unused image alg
paulfariello Apr 25, 2024
686acf9
fix(terminus/test): Avoid messing with stdout for tests
paulfariello Apr 25, 2024
7ad5c14
fix(terminus): Fix dirty set on scroll_win
paulfariello Apr 25, 2024
345b909
fix(deps): Fix xmpp-rs dependencies
paulfariello Apr 25, 2024
56ac45e
chore: Clippy
paulfariello Apr 26, 2024
a60d4d6
chore: cargo update
paulfariello Apr 26, 2024
b6aca97
refactor(terminus): Split terminus in its own crate
paulfariello Apr 26, 2024
632f196
refactor(image): Feature gate image rendering
paulfariello Apr 26, 2024
8304197
chore: clippy
paulfariello Apr 26, 2024
ec7de0a
feat(terminus/cursor): Add error type
paulfariello Apr 26, 2024
e65da64
feat(terminus/list_view): Add error type
paulfariello Apr 26, 2024
20614b6
chore: Remove allow(unused)
paulfariello Apr 26, 2024
c1e899f
feat: Add sixel in README
paulfariello Apr 26, 2024
cd1696f
fix(terminus): Fix cursor position after rendering
paulfariello Apr 26, 2024
59961a2
fix(tests): Add missing partialEq on cursor error
paulfariello Apr 26, 2024
53a1400
fix(scroll_win): Fix is_dirty on empty win
paulfariello Apr 26, 2024
c6f044f
feat: Add pre-commit config
paulfariello Apr 26, 2024
1cb8dc0
make parse_lookup_arg in a more correct way
JavaDerg May 11, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
version: '2.1'
orbs:
rust: circleci/rust@1.6.1
workflows:
production:
jobs:
- rust/lint-test-build:
release: true
version: 1.75.0
16 changes: 16 additions & 0 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
repos:
- repo: https://github.com/doublify/pre-commit-rust
rev: v1.0
hooks:
- id: fmt
- id: cargo-check
entry: env RUSTFLAGS="-D warnings" cargo check
args: ['--all']
- id: clippy
- id: cargo-check
name: cargo-check --features image
entry: env RUSTFLAGS="-D warnings" cargo check
args: ['--all', '--features', 'image']
- id: clippy
name: clippy --features image
args: ['--features', 'image']
20 changes: 0 additions & 20 deletions .travis.yml

This file was deleted.

Loading