Skip to content
Merged

lll #13

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
152 commits
Select commit Hold shift + click to select a range
98ae26d
Update dependencies in pubspec.lock for compatibility and security
B3ni15 Aug 25, 2025
dc1ea83
Delete pubspec.lock
B3ni15 Aug 25, 2025
2a81540
Merge pull request 'master' (#2) from master into dev
B3ni15 Aug 25, 2025
5938201
Add pubspec.lock file with package dependencies
B3ni15 Aug 25, 2025
fd9991c
Update Podfile and project configuration for iOS compatibility and ad…
B3ni15 Aug 25, 2025
d031828
Update dependencies and add logo asset
B3ni15 Aug 25, 2025
243608c
Merge branch 'dev' of https://git.devbeni.lol/Syncre/Mobile into dev
B3ni15 Aug 25, 2025
707149a
Merge branch 'dev' of https://git.devbeni.lol/Syncre/Mobile into dev
B3ni15 Aug 25, 2025
ae5f6f0
Implement login validation and toggle password visibility in LoginScreen
B3ni15 Aug 25, 2025
871b6cf
Merge branch 'dev' of https://git.devbeni.lol/Syncre/Mobile into dev
B3ni15 Aug 25, 2025
582bfe4
Fix switch active color and remove unnecessary key parameter in Trans…
B3ni15 Aug 25, 2025
841dfba
Implement user authentication with login and registration screens, in…
B3ni15 Aug 27, 2025
cb2568a
Add AppIcon image for iOS application
B3ni15 Aug 27, 2025
8c2a050
Remove Android project files and configurations
B3ni15 Aug 27, 2025
07e3503
Update app display name to 'Syncre' and add logout functionality in H…
B3ni15 Aug 27, 2025
bcc7e94
Remove unnecessary whitespace and comments from LoginScreen
B3ni15 Aug 27, 2025
abf56c8
Add NotificationService and NotificationProvider for toast notificati…
B3ni15 Aug 27, 2025
933143a
Refactor MainApp to use NotificationProvider in the MaterialApp build…
B3ni15 Aug 27, 2025
c914a32
Update LoginScreen to change email field hint and icon for clarity
B3ni15 Aug 27, 2025
0cefe2a
Refactor LoginScreen and RegisterScreen to use NotificationService fo…
B3ni15 Aug 27, 2025
b4d1f5d
Enhance HomeScreen and NotificationService: add mounted checks to pre…
B3ni15 Aug 27, 2025
d22930f
Update Info.plist and Api service: add local network access permissio…
B3ni15 Aug 27, 2025
8c851fb
Initialize Android project structure and configuration: add Gradle fi…
B3ni15 Aug 27, 2025
27a2df6
Implement code changes to enhance functionality and improve performance
B3ni15 Aug 29, 2025
f1e55b7
feat: Implement user authentication flow and improve API URL handling
B3ni15 Aug 29, 2025
8c3f940
Refactor code structure for improved readability and maintainability
B3ni15 Sep 1, 2025
1f04a8d
fix: Update base URL to use secure HTTPS endpoint
B3ni15 Sep 10, 2025
c58ab83
refactor: Remove outdated documentation comment from NotificationEntr…
B3ni15 Sep 10, 2025
cd09922
feat: Add welcome dialog functionality and integrate it into home scr…
B3ni15 Sep 10, 2025
e7c0fac
feat: Add debug logging for user authentication and API requests
B3ni15 Sep 10, 2025
f836e8c
fix: Update API endpoints to remove versioning from paths
B3ni15 Sep 10, 2025
417c53e
feat: Enhance login and registration flow with user verification chec…
B3ni15 Sep 10, 2025
d6995f2
fix: Update API endpoint to remove versioning from user data retrieval
B3ni15 Sep 10, 2025
ed53c23
refactor: Remove HomeScreen implementation and related user data hand…
B3ni15 Sep 10, 2025
8e87477
feat: Implement HomeScreen with user data loading, chat functionality…
B3ni15 Sep 10, 2025
6876caa
feat: Refactor HomeScreen to remove user parameter and integrate Prof…
B3ni15 Sep 10, 2025
59b8b59
fix: Add mounted checks to prevent state updates on unmounted widgets…
B3ni15 Sep 10, 2025
8c398a5
fix: Improve chat loading error handling and logging for better user …
B3ni15 Sep 10, 2025
88f27bb
feat: Implement EditProfileScreen and SettingsScreen with user profil…
B3ni15 Sep 10, 2025
0baa6e4
feat: Enhance HomeScreen and ChatListWidget with improved chat loadin…
B3ni15 Sep 10, 2025
831ef7d
feat: Add search options to FriendSearchWidget with clear and refresh…
B3ni15 Sep 10, 2025
c0bb7af
feat: Integrate WebSocket service for real-time user status updates; …
B3ni15 Sep 10, 2025
5e85149
fix: Update WebSocket connection handling to ensure accurate online s…
B3ni15 Sep 10, 2025
73f803a
feat: Add Internet and network state permissions to AndroidManifest f…
B3ni15 Sep 10, 2025
0dea921
feat: Refresh friends status after adding a new friend; enhance WebSo…
B3ni15 Sep 10, 2025
334c669
fix: Update project title in README to reflect correct app name
B3ni15 Sep 10, 2025
f80c10d
Create dependabot.yml
B3ni15 Sep 11, 2025
000c1f7
Update README.md
B3ni15 Sep 11, 2025
954f681
Update dependabot.yml
B3ni15 Sep 11, 2025
d8c6a99
feat: Initialize syncre project with essential files and components
B3ni15 Sep 24, 2025
b8e5222
Refactor project structure and remove unused components
B3ni15 Sep 24, 2025
05d049c
refactor: Remove old App structure and implement new layout with expo…
B3ni15 Sep 24, 2025
65c48f8
feat: Add SettingsScreen for user preferences and account management
B3ni15 Sep 24, 2025
d96278c
refactor: Remove obsolete components and clean up routing logic
B3ni15 Sep 24, 2025
60acd29
asd
B3ni15 Sep 24, 2025
006ba39
chore: add pnpm workspace configuration to only include built depende…
B3ni15 Sep 24, 2025
0084796
feat: Implement HomeScreen with chat and friend search functionality
B3ni15 Sep 24, 2025
e657c00
feat: Update app configuration and localize alert messages in registr…
B3ni15 Sep 24, 2025
8fb6f72
feat: Implement LoginScreen with authentication logic and UI components
B3ni15 Sep 24, 2025
58b19c3
feat: Integrate Notification system with NotificationProvider and Not…
B3ni15 Sep 24, 2025
0c65229
feat: Enhance login, registration, and verification screens with impr…
B3ni15 Sep 24, 2025
31cd902
feat: Improve chat loading and error handling in HomeScreen and ApiSe…
B3ni15 Sep 24, 2025
58504cc
feat: Refactor ChatListWidget for improved layout and avatar handling…
B3ni15 Sep 24, 2025
bb011b0
feat: Add user initials display and unread message count in ChatListW…
B3ni15 Sep 24, 2025
1fc29b6
feat: Enhance ApiService error handling for non-JSON responses and im…
B3ni15 Sep 24, 2025
a9ff9f6
feat: Enhance WebSocket connection with dynamic token retrieval and i…
B3ni15 Sep 24, 2025
a419946
style: Fix indentation in LoginScreen component for improved readability
B3ni15 Sep 28, 2025
3a5fd4f
feat: Refactor ChatListWidget and HomeScreen for improved chat handli…
B3ni15 Sep 28, 2025
b2b996b
feat: Implement token validation and navigation in Index component; r…
B3ni15 Sep 28, 2025
1a5d563
feat: Implement token validation and loading state in HomeScreen; enh…
B3ni15 Sep 28, 2025
2f65a9a
feat: Refactor ChatListWidget and HomeScreen for improved UI; remove …
B3ni15 Sep 28, 2025
44cf7b4
feat: Add NotFoundScreen component with styled UI and navigation; enh…
B3ni15 Sep 28, 2025
53f5afe
feat: Enhance ChatListWidget to fetch and display user details; impro…
B3ni15 Sep 28, 2025
1a1478d
feat: Update app configuration and add EAS build workflows for produc…
B3ni15 Sep 28, 2025
41bcc75
feat: Add EAS build workflow for iOS; implement build and submission …
B3ni15 Sep 28, 2025
b247395
fix: Add missing newline at end of eas.json file for proper formatting
B3ni15 Sep 28, 2025
5294b07
fix: Remove obsolete iOS submission workflow; clean up configuration
B3ni15 Sep 28, 2025
3b766b7
feat: Implement ProfileMenu component; enhance user profile interacti…
B3ni15 Sep 28, 2025
726f618
feat: Enhance user profile display; include fallback for username, na…
B3ni15 Sep 28, 2025
5e5c3d8
refactor: Remove ProfileHeaderWidget component; streamline chat list …
B3ni15 Sep 28, 2025
1c0a320
feat: Localize text in various components; update labels and messages…
B3ni15 Sep 28, 2025
ddac766
feat: Update text to English in various components; enhance user expe…
B3ni15 Sep 28, 2025
69e8a87
refactor: Remove NotFoundScreen component; enhance ProfileMenu and Ho…
B3ni15 Sep 28, 2025
1ef2bb1
feat: Add initial structure for NotFoundScreen and UserCacheService c…
B3ni15 Oct 18, 2025
a0cddfa
Implement code changes to enhance functionality and improve performance
B3ni15 Oct 18, 2025
484893a
refactor: Simplify FriendSearchWidget integration in HomeScreen; remo…
B3ni15 Oct 18, 2025
20cf552
refactor: Simplify ProfileMenu and HomeScreen interaction; remove unn…
B3ni15 Oct 18, 2025
d1bdb04
refactor: Improve ProfileMenu overlay handling and HomeScreen profile…
B3ni15 Oct 18, 2025
eadb58d
refactor: Replace menu item handlers with Link components for navigat…
B3ni15 Oct 18, 2025
91ccd2e
refactor: Enhance user data fetching and caching; replace user API ca…
B3ni15 Oct 18, 2025
e813588
refactor: Remove unnecessary comments and clean up component structur…
B3ni15 Oct 18, 2025
0258379
feat: Implement ChatScreen with message sending and receiving functio…
B3ni15 Oct 18, 2025
32e1a49
feat: Add FriendRequestsWidget for managing incoming and outgoing fri…
B3ni15 Nov 3, 2025
a6f71b4
feat: Implement useAuth hook for user authentication and state manage…
B3ni15 Nov 3, 2025
72ddf23
feat: Add notifications feature with loading, displaying, and marking…
B3ni15 Nov 3, 2025
470f3f5
feat: Enhance ChatScreen with loading state, placeholder messages, an…
B3ni15 Nov 3, 2025
5704659
feat: Add logging for notification fetch success and error handling i…
B3ni15 Nov 3, 2025
cf592a3
feat: Handle 404 error by clearing notifications in HomeScreen
B3ni15 Nov 3, 2025
db35f01
feat: Improve friend request error handling in FriendSearchWidget
B3ni15 Nov 3, 2025
12c92f0
feat: Add logging for notifications response and error handling in Ho…
B3ni15 Nov 3, 2025
76b28ce
feat: Filter available users in FriendSearchWidget and enhance notifi…
B3ni15 Nov 3, 2025
a855f57
feat: Enhance notification handling in HomeScreen to use fallback for…
B3ni15 Nov 3, 2025
57b7025
feat: Refactor notification handling in HomeScreen to improve visibil…
B3ni15 Nov 3, 2025
34187fa
feat: Simplify layout in HomeScreen by always displaying FriendSearch…
B3ni15 Nov 3, 2025
0c96610
feat: Add build script to package.json for EAS build support
B3ni15 Nov 4, 2025
a43e0ca
Implement feature X to enhance user experience and optimize performance
B3ni15 Nov 4, 2025
3701706
feat: Add expo-insights dependency to package.json and update pnpm-lo…
B3ni15 Nov 4, 2025
d185888
feat: Add push notification functionality with registration and test …
B3ni15 Nov 4, 2025
6ab6daa
fix: Optimize notification loading and marking as read in HomeScreen
B3ni15 Nov 4, 2025
24fb005
feat: Add notification configuration to app.json for improved user ex…
B3ni15 Nov 4, 2025
4f2b3fc
refactor: Remove test push notification functionality from HomeScreen…
B3ni15 Nov 4, 2025
10bb61c
refactor: Update User interface and modify search result display in F…
B3ni15 Nov 4, 2025
30877ac
feat: Enhance FriendSearchWidget with user avatar rendering and fallb…
B3ni15 Nov 4, 2025
f2fe659
feat: Implement profile picture upload functionality in EditProfileSc…
B3ni15 Nov 4, 2025
f3d7d62
fix: Correct indentation in PushService and ensure notification handl…
B3ni15 Nov 4, 2025
2159811
fix: Update image picker media types and adjust file info retrieval m…
B3ni15 Nov 4, 2025
cbf3fb0
fix: Adjust GlassCard components in EditProfileScreen for consistent …
B3ni15 Nov 4, 2025
bf4baef
feat: Add UserAvatar component for consistent user profile display ac…
B3ni15 Nov 4, 2025
68ac357
feat: Integrate UserCacheService for user data management across comp…
B3ni15 Nov 4, 2025
7382ac9
feat: Enhance user status management in ChatListWidget and HomeScreen…
B3ni15 Nov 4, 2025
7270574
fix: Update build script in package.json to remove platform specifica…
B3ni15 Nov 4, 2025
63572fb
feat: Improve notification read handling in HomeScreen by processing …
B3ni15 Nov 4, 2025
29de7d2
feat: Implement notification caching in HomeScreen for improved perfo…
B3ni15 Nov 4, 2025
4384cd2
feat: Refactor notification caching and read handling in HomeScreen f…
B3ni15 Nov 4, 2025
fea7b8f
fix: Update notification handling in HomeScreen to filter out read no…
B3ni15 Nov 4, 2025
07de0de
feat: Enhance user caching and notification persistence in HomeScreen…
B3ni15 Nov 4, 2025
1e8b600
feat: Enhance photo picker UI in EditProfileScreen with improved layo…
B3ni15 Nov 4, 2025
f928d14
feat: Improve photo picker accessibility and enhance styling in EditP…
B3ni15 Nov 4, 2025
10c42a3
feat: Implement joinChat and leaveChat methods in WebSocketService fo…
B3ni15 Nov 4, 2025
7de8ff3
Refactor PushService to utilize DeviceService for device ID managemen…
B3ni15 Nov 4, 2025
60cca58
Refactor CryptoService to remove unnecessary Buffer polyfill check
B3ni15 Nov 4, 2025
3d84155
fix: Update router push parameters in ChatListWidget for improved typ…
B3ni15 Nov 4, 2025
fbdec9d
feat: Enhance WebSocketService to support typing notifications; add c…
B3ni15 Nov 4, 2025
0a154c7
Refactor code structure for improved readability and maintainability
B3ni15 Nov 4, 2025
4e6ce16
chore: enable skipLibCheck in tsconfig for improved build performance
B3ni15 Nov 5, 2025
ebff617
feat: Update RootLayout to use GestureHandlerRootView for improved ge…
B3ni15 Nov 5, 2025
94da4f0
feat: Implement pull-to-refresh functionality in ChatScreen; enhance …
B3ni15 Nov 5, 2025
d3cef2f
feat: Add scroll-to-bottom button in ChatScreen; enhance message load…
B3ni15 Nov 5, 2025
06dc2d6
feat: Enhance MessageBubble with animated status visibility; improve …
B3ni15 Nov 5, 2025
f4b49aa
feat: Enhance MessageBubble with animated status effects; adjust Chat…
B3ni15 Nov 5, 2025
d60e249
Refactor code structure for improved readability and maintainability
B3ni15 Nov 5, 2025
a1cfb6e
feat: Update build script to include iOS submission
B3ni15 Nov 5, 2025
650b864
feat: Add typing and stop-typing event handling in WebSocketService
B3ni15 Nov 5, 2025
b0c302a
feat: Implement formatStatusLabel function for message status display
B3ni15 Nov 5, 2025
330bf97
feat: Update typing event handling in ChatScreen to use separate send…
B3ni15 Nov 5, 2025
9694d35
feat: Enhance typing event handling in ChatScreen and WebSocketServic…
B3ni15 Nov 5, 2025
b3b6372
feat: Refactor TypingIndicator component and enhance typing event log…
B3ni15 Nov 5, 2025
153e812
feat: Bump version to 1.0.1 in app.json and package.json
B3ni15 Nov 5, 2025
730d944
feat: Center header title in SettingsScreen and adjust layout styles
B3ni15 Nov 5, 2025
8e03e81
feat: Update package.json scripts for Android and iOS to use 'expo ru…
B3ni15 Nov 5, 2025
4819995
Add initial project configuration files for IntelliJ IDEA
B3ni15 Nov 5, 2025
32dea4b
Add GNU GPL v3 license
B3ni15 Nov 6, 2025
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
11 changes: 11 additions & 0 deletions .eas/workflows/create-production-builds.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
name: Create Production Builds

jobs:
build_android:
type: build # This job type creates a production build for Android
params:
platform: android
build_ios:
type: build # This job type creates a production build for iOS
params:
platform: ios
6 changes: 6 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
version: 2
updates:
- package-ecosystem: "npm"
directory: "/"
schedule:
interval: "monthly"
88 changes: 42 additions & 46 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,47 +1,43 @@
# Miscellaneous
*.class
*.log
*.pyc
*.swp
# Learn more https://docs.github.com/en/get-started/getting-started-with-git/ignoring-files

# dependencies
node_modules/

# Expo
.expo/
dist/
web-build/
expo-env.d.ts

# Native
.kotlin/
*.orig.*
*.jks
*.p8
*.p12
*.key
*.mobileprovision

# Metro
.metro-health-check*

# debug
npm-debug.*
yarn-debug.*
yarn-error.*

# macOS
.DS_Store
.atom/
.build/
.buildlog/
.history
.svn/
.swiftpm/
migrate_working_dir/

# IntelliJ related
*.iml
*.ipr
*.iws
.idea/

# The .vscode folder contains launch configuration and tasks you configure in
# VS Code which you may wish to be included in version control, so this line
# is commented out by default.
#.vscode/

# Flutter/Dart/Pub related
**/doc/api/
**/ios/Flutter/.last_build_id
.dart_tool/
.flutter-plugins
.flutter-plugins-dependencies
.pub-cache/
.pub/
/build/

# Symbolication related
app.*.symbols

# Obfuscation related
app.*.map.json

# Android Studio will place build artifacts here
/android/app/debug
/android/app/profile
/android/app/release

/ios/.DerivedData
*.pem

# local env files
.env*.local

# typescript
*.tsbuildinfo

app-example

# generated native folders
/ios
/android
3 changes: 3 additions & 0 deletions .idea/.gitignore

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

9 changes: 9 additions & 0 deletions .idea/Mobile.iml

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

Loading