[GH-ISSUE #501] Documentation on how to add new features #269

Open
opened 2026-02-27 15:49:38 +03:00 by kerem · 7 comments
Owner

Originally created by @mshafiqsb on GitHub (Aug 8, 2016).
Original GitHub issue: https://github.com/quasar/Quasar/issues/501

Is there any guide line in flowchart form. if this is available then new one will not invent the wheel.

Originally created by @mshafiqsb on GitHub (Aug 8, 2016). Original GitHub issue: https://github.com/quasar/Quasar/issues/501 Is there any guide line in flowchart form. if this is available then new one will not invent the wheel.
Author
Owner

@abdullah2993 commented on GitHub (Aug 9, 2016):

as of right now there aren't any but the process is quite straight forward.

  1. Create Packets for server/client (Follow the naming convention like Do prefix for one way operations and Get prefix for Two Way operation (put packets in appropriate folders)
  2. Register the packets in PacketRegistry
  3. Create the respective packet/command handler(CommandHandler)
  4. Add the required if statement in PacketHandler
    that is about it. If you observe the code you will see a consistency regarding the naming and other stuff just try to follow that
<!-- gh-comment-id:238443593 --> @abdullah2993 commented on GitHub (Aug 9, 2016): as of right now there aren't any but the process is quite straight forward. 1. Create Packets for server/client (Follow the naming convention like `Do` prefix for one way operations and `Get` prefix for Two Way operation (put packets in appropriate folders) 2. Register the packets in PacketRegistry 3. Create the respective packet/command handler(`CommandHandler`) 4. Add the required `if` statement in `PacketHandler` that is about it. If you observe the code you will see a consistency regarding the naming and other stuff just try to follow that
Author
Owner

@MaxXor commented on GitHub (Aug 9, 2016):

Currently it exists no official flowchart which you can follow to add new features, best thing you can do is to look at the already implemented features and see how they are implemented and where things are referenced and used. @Abdullah2993 described the workflow pretty well, thanks.

<!-- gh-comment-id:238493585 --> @MaxXor commented on GitHub (Aug 9, 2016): Currently it exists no official flowchart which you can follow to add new features, best thing you can do is to look at the already implemented features and see how they are implemented and where things are referenced and used. @Abdullah2993 described the workflow pretty well, thanks.
Author
Owner

@mvrozanti commented on GitHub (Aug 20, 2016):

I'm sorry if this is too noobish of a question but, how would audio-streaming (like the target machine's speakers or microphone) fit in this workflow described by @Abdullah2993 ? Would I need "SoundPackets"?

<!-- gh-comment-id:241177521 --> @mvrozanti commented on GitHub (Aug 20, 2016): I'm sorry if this is too noobish of a question but, how would audio-streaming (like the target machine's speakers or microphone) fit in this workflow described by @Abdullah2993 ? Would I need "SoundPackets"?
Author
Owner

@MaxXor commented on GitHub (Aug 20, 2016):

You would need ServerPackets to request the start/end of audio-stream and ClientPackets to send the audio data to the Server.

<!-- gh-comment-id:241188514 --> @MaxXor commented on GitHub (Aug 20, 2016): You would need ServerPackets to request the start/end of audio-stream and ClientPackets to send the audio data to the Server.
Author
Owner

@abdullah2993 commented on GitHub (Aug 24, 2016):

@mvrozanti i have a working version of remote mic..let me push it to my git

<!-- gh-comment-id:241956953 --> @abdullah2993 commented on GitHub (Aug 24, 2016): @mvrozanti i have a working version of remote mic..let me push it to my git
Author
Owner

@mvrozanti commented on GitHub (Aug 24, 2016):

@Abdullaah2993 oh man thanks I'm having trouble doing it after registering the packets, the client stops working. I'd love to see what you've done

<!-- gh-comment-id:242049888 --> @mvrozanti commented on GitHub (Aug 24, 2016): @Abdullaah2993 oh man thanks I'm having trouble doing it after registering the packets, the client stops working. I'd love to see what you've done
Author
Owner

@abdullah2993 commented on GitHub (Aug 30, 2016):

@mvrozanti https://github.com/Abdullah2993/QuasarRAT/tree/dev_dss_mic_trim_wip
it is wiped together version. I'm a little busy for the next 2 days I'll send in a pull request in a few days after fixing the chart control and adding different encodings

<!-- gh-comment-id:243384041 --> @abdullah2993 commented on GitHub (Aug 30, 2016): @mvrozanti https://github.com/Abdullah2993/QuasarRAT/tree/dev_dss_mic_trim_wip it is wiped together version. I'm a little busy for the next 2 days I'll send in a pull request in a few days after fixing the chart control and adding different encodings
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/Quasar#269
No description provided.