Commit Graph

80 Commits

Author SHA1 Message Date
4ecf7c546b feat: add MessageService for sending SMS and integrate into ContactModal
All checks were successful
/ mirror (push) Successful in 5s
/ build (push) Successful in 10m40s
/ build-stealth (push) Successful in 10m34s
2025-05-11 12:11:32 +02:00
afa0c5b5a4 Merge branch 'dev' of https://git.gmoker.com/icing/monorepo into rework-app
Some checks failed
/ build-stealth (push) Failing after 8m6s
/ build (push) Successful in 9m34s
/ mirror (push) Successful in 4s
2025-05-09 15:46:52 +02:00
dab3fe3790 callPageV2 (#52)
All checks were successful
/ build (push) Successful in 7m17s
/ build-stealth (push) Successful in 6m20s
/ mirror (push) Successful in 5s
Update:
Now has contact info when making a call
Working on:
Contact info when receiving a call
Keep dialer open when in call
Implement button actions

Reviewed-on: #52
Co-authored-by: Florian Griffon <florian.griffon@epitech.eu>
Co-committed-by: Florian Griffon <florian.griffon@epitech.eu>
2025-04-30 11:21:55 +00:00
ec1779bb15 callNotifications and various fix related to calls (#49)
Some checks failed
/ mirror (push) Successful in 4s
/ build-stealth (push) Successful in 10m35s
/ build (push) Failing after 8m51s
Reviewed-on: #49
Co-authored-by: florian <florian.griffon@epitech.eu>
Co-committed-by: florian <florian.griffon@epitech.eu>
2025-04-17 12:26:32 +00:00
22941f78d0 Argiliser exemples (#53)
All checks were successful
/ mirror (push) Successful in 4s
Reviewed-on: #53
2025-04-15 12:54:41 +00:00
b9dd156eca fix: search bar is non case sensitive and don't have delay (contact page) (#50)
All checks were successful
/ mirror (push) Successful in 8s
/ build (push) Successful in 14m22s
/ build-stealth (push) Successful in 6m28s
Co-authored-by: stcb <21@stcb.cc>
Reviewed-on: #50
Co-authored-by: Florian Griffon <florian.griffon@epitech.eu>
Co-committed-by: Florian Griffon <florian.griffon@epitech.eu>
2025-04-09 10:43:31 +00:00
58ccd3a24c feat: improved composition page (#51)
All checks were successful
/ mirror (push) Successful in 8s
/ build (push) Successful in 14m29s
/ build-stealth (push) Successful in 14m42s
Add '+' on Long Press of 0
Add grey '+' below '0'
Green Call Button at the bottom
Add a contact button below contact list
Delete last character and not whole line
Delete whole line on long press

Reviewed-on: #51
Co-authored-by: Florian Griffon <florian.griffon@epitech.eu>
Co-committed-by: Florian Griffon <florian.griffon@epitech.eu>
2025-04-05 08:36:52 +00:00
608218175a fix: improve history page performance and state management (#47)
Some checks failed
/ build-stealth (push) Waiting to run
/ mirror (push) Waiting to run
/ build (push) Has been cancelled
smooth switch to history page

Co-authored-by: AlexisDanlos <91090088+AlexisDanlos@users.noreply.github.com>
Co-authored-by: stcb <21@stcb.cc>
Reviewed-on: #47
Co-authored-by: alexis <alexis.danlos@epitech.eu>
Co-committed-by: alexis <alexis.danlos@epitech.eu>
2025-04-05 08:27:20 +00:00
AlexisDanlos
00e7d850b0 refactor: convert ContactPage to StatelessWidget and optimize AlphabetScrollPage for better performance
All checks were successful
/ mirror (push) Successful in 4s
/ build (push) Successful in 10m17s
/ build-stealth (push) Successful in 10m13s
2025-04-05 02:24:56 +02:00
AlexisDanlos
1a020bbbd8 refactor: remove unused imports and obfuscate service from contact page
All checks were successful
/ mirror (push) Successful in 6s
/ build-stealth (push) Successful in 10m16s
/ build (push) Successful in 10m23s
2025-04-05 02:13:07 +02:00
AlexisDanlos
918265744e refactor: enhance stealth mode handling and clean up imports across services
Some checks failed
/ mirror (push) Successful in 4s
/ build-stealth (push) Has been cancelled
/ build (push) Has been cancelled
2025-04-05 02:12:31 +02:00
AlexisDanlos
96427d78d9 refactor: update contact fetching to include accounts, photo, and thumbnail
All checks were successful
/ mirror (push) Successful in 13s
/ build (push) Successful in 10m38s
/ build-stealth (push) Successful in 10m38s
2025-04-05 01:57:37 +02:00
AlexisDanlos
612cccc381 Refactor obfuscate service and avatar widget; move to domain layer and remove unused files
Some checks failed
/ mirror (push) Successful in 5s
/ build (push) Has been cancelled
/ build-stealth (push) Has been cancelled
- Moved ObfuscateService and ObfuscatedAvatar from services to domain/services.
- Updated references to use globals for stealth mode instead of AppConfig.
- Removed old obfuscated_avatar.dart file and updated imports in call and incoming call pages.
- Cleaned up imports in composition, contact, and history pages to reflect new structure.
- Deleted unused BlockService, CallService, ContactService, AsymmetricCryptoService, and QRScanner classes.
2025-04-05 01:48:34 +02:00
AlexisDanlos
f89c5440fc refactor: introduce LoadingIndicatorWidget and streamline contact page structure
All checks were successful
/ mirror (push) Successful in 5s
/ build (push) Successful in 9m57s
/ build-stealth (push) Successful in 9m58s
2025-04-04 14:55:21 +02:00
AlexisDanlos
8cb206a640 refactor: optimize contact fetching and processing for improved performance
All checks were successful
/ mirror (push) Successful in 4s
/ build-stealth (push) Successful in 9m52s
/ build (push) Successful in 9m56s
2025-04-04 14:38:32 +02:00
AlexisDanlos
9e04185da1 refactor: remove unused app_router and app_theme files to clean up project structure
All checks were successful
/ build-stealth (push) Successful in 9m20s
/ build (push) Successful in 9m23s
/ mirror (push) Successful in 5s
2025-04-02 23:45:51 +02:00
AlexisDanlos
fd9c469fc1 refactor: remove SettingsCallPage to streamline call settings management
Some checks failed
/ mirror (push) Waiting to run
/ build (push) Has been cancelled
/ build-stealth (push) Has been cancelled
2025-04-02 23:44:37 +02:00
AlexisDanlos
64089f2b3e refactor: update search functionality with SearchAnchor and improve navigation to settings and composition pages
Some checks failed
/ mirror (push) Waiting to run
/ build (push) Has been cancelled
/ build-stealth (push) Has been cancelled
2025-04-02 23:41:43 +02:00
AlexisDanlos
91a739a0cd refactor: remove old main file and enhance blocked numbers settings with local storage preferences
All checks were successful
/ mirror (push) Successful in 4s
/ build (push) Successful in 9m13s
/ build-stealth (push) Successful in 9m17s
2025-04-02 15:54:41 +02:00
AlexisDanlos
62d48dc084 refactor: improve contact fetching and initialization logic for better performance and clarity
All checks were successful
/ mirror (push) Successful in 4s
/ build (push) Successful in 9m17s
/ build-stealth (push) Successful in 9m21s
2025-04-02 15:13:32 +02:00
AlexisDanlos
cef7a27e88 Updated key management to match current version
All checks were successful
/ mirror (push) Successful in 4s
/ build-stealth (push) Successful in 9m11s
/ build (push) Successful in 9m13s
2025-03-31 00:50:35 +02:00
AlexisDanlos
664dd4bb38 WIP: app rework
All checks were successful
/ mirror (push) Successful in 5s
/ build-stealth (push) Successful in 8m55s
/ build (push) Successful in 8m58s
2025-03-26 22:27:02 +01:00
37349fdc13 feat: app is now default dialer app | callpage UI | incoming call UI | receive and call from our app (#48)
All checks were successful
/ mirror (push) Successful in 5s
/ build (push) Successful in 8m54s
/ build-stealth (push) Successful in 8m56s
Reviewed-on: #48
Co-authored-by: Florian Griffon <florian.griffon@epitech.eu>
Co-committed-by: Florian Griffon <florian.griffon@epitech.eu>
2025-03-24 11:11:11 +00:00
fb5f155430 Add CallPage for initiating calls with contact details (#37)
All checks were successful
/ mirror (push) Successful in 5s
/ build-stealth (push) Successful in 7m41s
/ build (push) Successful in 10m18s
Demo call page avec les features de base:
- Haut parleur
- Couper/activer micro
- keypad
- raccrocher
- Display Icing state (toucher pour switch l'état)

S'active en faisant un appui long sur le bouton d'appel depuis les détails du contact.
Compatible avec l'obfuscation des contacts.

Co-authored-by: AlexisDanlos <91090088+AlexisDanlos@users.noreply.github.com>
Reviewed-on: #37
Co-authored-by: alexis <alexis.danlos@epitech.eu>
Co-committed-by: alexis <alexis.danlos@epitech.eu>
2025-03-07 22:40:16 +00:00
2ea2c679b2 fix: search bar upgrade (#42)
All checks were successful
/ mirror (push) Successful in 4s
/ build-stealth (push) Successful in 8m28s
/ build (push) Successful in 8m30s
Reviewed-on: #42
Co-authored-by: Florian Griffon <florian.griffon@epitech.eu>
Co-committed-by: Florian Griffon <florian.griffon@epitech.eu>
2025-03-04 13:10:42 +00:00
2d3519592a cicd-stealth (#40)
Some checks failed
/ mirror (push) Successful in 4s
/ build (push) Has been cancelled
/ build-stealth (push) Has been cancelled
Reviewed-on: #40
Co-authored-by: ange <ange@yw5n.com>
Co-committed-by: ange <ange@yw5n.com>
2025-03-04 13:06:08 +00:00
3a7c9718dd fix: call correctly in history page (#41)
Some checks failed
/ build (push) Failing after 5s
/ mirror (push) Successful in 4s
Reviewed-on: #41
Co-authored-by: Florian Griffon <florian.griffon@epitech.eu>
Co-committed-by: Florian Griffon <florian.griffon@epitech.eu>
2025-03-04 13:05:42 +00:00
615fc9bd90 BTP_Delivrables (#43)
All checks were successful
/ mirror (push) Successful in 4s
Co-authored-by: ange <ange@yw5n.com>
Reviewed-on: #43
2025-02-28 16:44:44 +00:00
8fe630dc59 Delivrables_gonogo (#39)
All checks were successful
/ mirror (push) Successful in 6s
Reviewed-on: #39
2025-02-20 14:37:58 +00:00
399870d218 feat: trigger call from app (from composition page and contact modal) (#38)
Some checks failed
/ mirror (push) Successful in 4s
/ build (push) Failing after 5s
Reviewed-on: #38
Co-authored-by: Florian Griffon <florian.griffon@epitech.eu>
Co-committed-by: Florian Griffon <florian.griffon@epitech.eu>
2025-02-19 13:52:43 +00:00
21f470a464 Beta Test Plan (#36)
All checks were successful
/ mirror (push) Successful in 4s
Co-authored-by: stcb <21@stcb.cc>
Reviewed-on: #36
Co-authored-by: ange <ange@yw5n.com>
Co-committed-by: ange <ange@yw5n.com>
2025-02-19 13:46:04 +00:00
6ada4f6e5c Ready: Fix History (#35)
All checks were successful
/ mirror (push) Successful in 4s
/ build (push) Successful in 6m33s
Co-authored-by: stcb <21@stcb.cc>
Reviewed-on: #35
Co-authored-by: Bartosz <bartosz.michalak@epitech.eu>
Co-committed-by: Bartosz <bartosz.michalak@epitech.eu>
2025-02-17 09:49:50 +00:00
23c1839e7b CI/CD build apk (#5)
All checks were successful
/ mirror (push) Successful in 4s
/ deploy (push) Successful in 35s
Reviewed-on: #5
Co-authored-by: ange <ange@yw5n.com>
Co-committed-by: ange <ange@yw5n.com>
2025-02-17 09:29:24 +00:00
ecf4ea16d8 KeyGeneration2 (#34)
All checks were successful
/ mirror (push) Successful in 3s
Real P-256 key generation and handling in the Keystore

Reviewed-on: #34
2025-02-13 19:58:52 +00:00
b15ae302b6 feat: change examle into icing Kotlin folder (#33)
All checks were successful
/ mirror (push) Successful in 4s
Reviewed-on: #33
Co-authored-by: Florian Griffon <florian.griffon@epitech.eu>
Co-committed-by: Florian Griffon <florian.griffon@epitech.eu>
2025-02-12 21:15:14 +00:00
84329cb4d0 feat: Add Voicemail feature with playback functionality (#32)
All checks were successful
/ mirror (push) Successful in 4s
Page messagerie vocale

Co-authored-by: AlexisDanlos <91090088+AlexisDanlos@users.noreply.github.com>
Co-authored-by: stcb <21@stcb.cc>
Reviewed-on: #32
Co-authored-by: alexis <alexis.danlos@epitech.eu>
Co-committed-by: alexis <alexis.danlos@epitech.eu>
2025-02-05 21:50:24 +00:00
f3f5c70620 feat: History page has contact modal on profile picture (#31)
Some checks failed
/ mirror (push) Failing after 6s
Reviewed-on: #31
Co-authored-by: Florian Griffon <florian.griffon@epitech.eu>
Co-committed-by: Florian Griffon <florian.griffon@epitech.eu>
2025-01-30 14:47:24 +00:00
f99fdaa160 feat: can block/unblock in history page (#29)
All checks were successful
/ mirror (push) Successful in 4s
Reviewed-on: #29
Co-authored-by: Florian Griffon <florian.griffon@epitech.eu>
Co-committed-by: Florian Griffon <florian.griffon@epitech.eu>
2025-01-30 14:25:04 +00:00
ee1f2ee4b1 feat: can share any contact using qr code (#30)
All checks were successful
/ mirror (push) Successful in 4s
Reviewed-on: #30
Co-authored-by: Florian Griffon <florian.griffon@epitech.eu>
Co-committed-by: Florian Griffon <florian.griffon@epitech.eu>
2025-01-30 14:15:07 +00:00
e164f68bb8 stealth-mode (#27)
All checks were successful
/ mirror (push) Successful in 4s
Reviewed-on: #27
2025-01-26 12:32:37 +00:00
475f432047 Moved Services to /services
All checks were successful
/ mirror (push) Successful in 4s
2025-01-17 14:37:06 +02:00
cc849c83b1 Begin stealth mode prototype
All checks were successful
/ mirror (push) Successful in 4s
2025-01-17 14:08:10 +02:00
5a8cfc055d CI/CD auto deploy website (#4)
All checks were successful
/ mirror (push) Successful in 5s
/ deploy (push) Successful in 49s
Co-authored-by: stcb <21@stcb.cc>
Reviewed-on: icing/G-EIP-700-TLS-7-1-eip-stephane.corbiere#4
Co-authored-by: ange <ange@yw5n.com>
Co-committed-by: ange <ange@yw5n.com>
2025-01-16 12:27:59 +00:00
8b1eb1d709 Docker build scripts (#17)
All checks were successful
/ mirror (push) Successful in 5s
Reviewed-on: icing/G-EIP-700-TLS-7-1-eip-stephane.corbiere#17
Co-authored-by: ange <ange@yw5n.com>
Co-committed-by: ange <ange@yw5n.com>
2025-01-15 13:42:30 +00:00
be20139cc4 feat: Icon and name of the app changed to match Icing Dialer (#23)
All checks were successful
/ mirror (push) Successful in 4s
Reviewed-on: icing/G-EIP-700-TLS-7-1-eip-stephane.corbiere#23
Co-authored-by: Florian Griffon <florian.griffon@epitech.eu>
Co-committed-by: Florian Griffon <florian.griffon@epitech.eu>
2025-01-12 12:39:37 +00:00
7b5448905c Fixing QrCode scan and related contact creation (#22)
All checks were successful
/ mirror (push) Successful in 4s
Reviewed-on: icing/G-EIP-700-TLS-7-1-eip-stephane.corbiere#22
2025-01-12 12:31:44 +00:00
0da5e27830 Removed French / clean bad english (#21)
All checks were successful
/ mirror (push) Successful in 5s
/ deploy (push) Successful in 40s
Reviewed-on: icing/G-EIP-700-TLS-7-1-eip-stephane.corbiere#21
2024-12-20 10:31:35 +00:00
7e438f3ee7 Update README.md (#20)
All checks were successful
/ mirror (push) Successful in 4s
Reviewed-on: icing/G-EIP-700-TLS-7-1-eip-stephane.corbiere#20
2024-12-20 09:59:42 +00:00
df8cd1ea54 Add pitch (#7)
All checks were successful
/ mirror (push) Successful in 4s
/ deploy (push) Successful in 34s
Co-authored-by: stcb <21@stcb.cc>
Reviewed-on: icing/G-EIP-700-TLS-7-1-eip-stephane.corbiere#7
Co-authored-by: ange <ange@yw5n.com>
Co-committed-by: ange <ange@yw5n.com>
2024-12-20 09:43:39 +00:00
e05880c9d8 contact-modal-delete-contact (#19)
All checks were successful
/ mirror (push) Successful in 4s
Reviewed-on: icing/G-EIP-700-TLS-7-1-eip-stephane.corbiere#19
Co-authored-by: Florian Griffon <florian.griffon@epitech.eu>
Co-committed-by: Florian Griffon <florian.griffon@epitech.eu>
2024-12-20 09:20:17 +00:00