Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Todos & ideas for RetroShare Mobile #64

Open
defnax opened this issue Jan 22, 2024 · 4 comments
Open

Todos & ideas for RetroShare Mobile #64

defnax opened this issue Jan 22, 2024 · 4 comments

Comments

@defnax
Copy link

defnax commented Jan 22, 2024

We need to stay light and easy on rs mobile like Whatsapp/Telegram.

for me main ideas/todos (not sure if everything is done, every place has i think more todos which i doesnt listed yet)

Basics Done:
✔️ Distant chats
✔️ Chat rooms
✔️ Send Emojis

Todo:

for the future:

  • Mails ( dont know if we need it on rs mobile?)
  • Voice & Video Chat

a advanced retroshare mobile app (more complex or only keep it for the desktop rs only)

  • Activity Stream
  • Forums/Boards/Channels/Wire/Wiki
  • FileSharing
@defnax
Copy link
Author

defnax commented Jan 22, 2024

Only for Retroshare mobile app not for Desktop.

When want send a voice message via private chat or distant chat, (only for 1:1 not for chat rooms) updated the todo list.
10-60 seconds maximum record and send the audio file.

  • Send a Voice Message

https://pub.dev/packages/flutter_sound
https://pub.dev/packages/audio_recorder

// Import package
import 'package:audio_recorder/audio_recorder.dart';

// Check permissions before starting
bool hasPermissions = await AudioRecorder.hasPermissions;

// Get the state of the recorder
bool isRecording = await AudioRecorder.isRecording;

// Start recording
await AudioRecorder.start(path: _controller.text, audioOutputFormat: AudioOutputFormat.AAC);

// Stop recording
Recording recording = await AudioRecorder.stop();
print("Path : ${recording.path},  Format : ${recording.audioOutputFormat},  Duration : ${recording.duration},  Extension : ${recording.extension},");

@defnax
Copy link
Author

defnax commented Jan 22, 2024

issues (tested on bluestacks 10/2021):

  1. Profile generation endless loop not finishing
  2. Add Friend via Retroshare id or cert gets errors
  3. No notify when some one want or added you as friend ( importend to accept new FR's )
  4. Start distant chat will work from desktop to rs mobile, desktop user needs to start the chat to get a chat
  5. the distant message from rs mobile to desktop rs will be not sended
  6. Other Chat rooms dont work for me, joind but cant chat
  7. Attach image not worked

@defnax
Copy link
Author

defnax commented Jan 22, 2024

there no kind of info the the rs mobile distant chat is etablished, no status or if the chat is active.
i know gxs contacts hasnt yet a status. maybe it wil come too, but when the chat is etablished show something green border or else, and show yellow, red when user is offline or not reachable

basic idea:
image

Avatar Circle color:

1. Yellow Pending (in progress)
2. Green etablished (connected with chat partner)
3. Red ( Contact is offline, no reachable or has left the chat)

But when this fixed, we need direct chat too.
Without the status we dont know if the contact is realy online to talk.

@defnax
Copy link
Author

defnax commented Jan 22, 2024

Ideas:

  • Count new messages
  • Display last chat time stamp
  • Display last chat text strings maximum 2 lines

https://cybdom.tech/flutter-tutorial-messengerish-app-ui/
image

Idea where to place the Friends View

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant