Skip to content

Naticord/naticord

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Naticord Logo

Naticord is a native Discord client made using C# with Windows Forms.

Website · Discord Server


Building Naticord

There are two ways to build Naticord: the Easy Route or the Command-Line Route.

The Easy Route

  1. Open Visual Studio 2022.
  2. Launch the solution.
  3. Allow Visual Studio to automatically install all the required NuGet packages.
  4. From the top menu, select Build and click on Build Solution.
  5. You can find your build at:
    • {naticordDir}\Naticord\bin\Debug\Naticord.exe for a Debug build
    • {naticordDir}\Naticord\bin\Release\Naticord.exe for a Release build

The Command-Line Route

This method requires Visual Studio 2022 to be installed.

  1. Open CMD (Command Prompt).
  2. Clone the Naticord repository using git or GitHub Desktop.
  3. Change directory into the Naticord folder:
    cd naticord
  4. Run the following command to restore all packages
    nuget restore Naticord\Naticord.sln
  5. Run the command to generate a debug build
    msbuild Naticord/Naticord.sln -t:rebuild -property:Configuration=Debug
    • For a release build, replace Debug with Release
  6. You can find your build at:
    • {naticordDir}\Naticord\bin\Debug\Naticord.exe for a Debug build
    • {naticordDir}\Naticord\bin\Release\Naticord.exe for a Release build

What's working

  • Logging in via email and password (incl, 2FA) (2FA is broken for now)
  • Friends / Groups / Servers
  • Searching functionality
  • Blocking people, leaving groups and unfriending people
  • File uploading (Does not bypass Discord's limit)
  • Typing indicators
  • Messaging
  • Embeds
  • Plugins
  • Pings

Planned functionality

  • Voice chat
    • This may be implemented very soon, thanks to Aerovoice!
  • Markdown
    • Should be very soon due to labels having the option to use HTML-like formatting.
  • Edit reply and delete.
    • Will be very soon! It really will!
  • Blocking people, leaving groups and unfriending people (with the new friends / servers list)
    • This will be somewhere in the future, but not really needed.

Not planned functionality

  • Image viewing in client (with native chat box)
    • This is not planned, but it may come eventually. Instead there is a "View Image" link for now.

Bugs

  • When starting the WebSocket / the WebSocket starts to reconnect it will cause a memory spike and go up to 280MB and go back down to 80MB, the reason for this is unknown and will most likely not be fixed.

Credits

  • jukfiuune: Original source of Naticord (Aerocord) and alot of help!