Xeres

A Peer-to-Peer (Friend-to-Friend), decentralized, encrypted and secure application designed for communication and sharing.

GPL-3.0 License

Stars
73

Bot releases are visible (Hide)

Xeres - v0.7.2 Latest Release

Published by github-actions[bot] about 1 month ago

User Interface

Messaging

  • Show when the peer is not avaiable in a message window
  • Add /quote command

Various

  • Add a preview button to the markdown editor
  • Add a context menu to be able to save images
  • Improve most context menu looks
  • Improve forum header look
  • Improve account creation UI
  • Change default avatar icon for identities without an image

Protocols

  • Fix transactions for good
  • Prevents missing downloaded files on some systems
  • Disconnects peers when removing their profile

Full Changelog: v0.7.1...v0.7.2

Xeres - v0.7.1

Published by github-actions[bot] about 2 months ago

Improvements

Added a portable version for Windows. No need to install, just extract and run. Also usable from an USB key (NTFS formatted, or Incoming directory on an NTFS formatted drive).

UI

Messaging window

  • Improved layout
  • Support for Away status
  • Multiline support
  • /pre and /code for special text formatting
  • Better display of inline images

Misc

  • Shows file sizes properly
  • Update Emojis to latest Twitter release

Protocols

  • Fix direct sending of files
  • Fix transaction errors

Full Changelog: https://github.com/zapek/Xeres/compare/v0.7.0...v0.7.1

Xeres - v0.7.0

Published by github-actions[bot] 2 months ago

New Features

File Sharing

  • Direct Sharing: send/receive files directly with your friends
  • Encrypted Turtle Sharing: send/receive beyond your friends and anonymously
  • File Search: find files by name
  • Local File Indexing: add your own file shares with settable search permissions

Improvements

UI

  • Improved Direct Chat with buttons to send files and images easily
  • Better typing notifications
  • Updated Emojis to version 15.1
  • Added Turtle Traffic Statistics
  • Add Drag & Drop of files into the Direct Chat window
  • URL link support everywhere
  • Uses Dark Mode by default on systems configured as such
  • Many fixes and improvements

Protocols

  • Improved reliability of forum and identity syncing
  • Enhanced discovery of one's own IP behind a NAT

Full Changelog: https://github.com/zapek/Xeres/compare/v0.6.3...v0.7.0

Xeres - v0.6.3

Published by github-actions[bot] 11 months ago

Commits

  • fadaba9: Brand new UI (#170) (David Gerber) #170
  • 26eebf8: Bump com.tngtech.archunit:archunit-junit5 from 1.1.0 to 1.2.0 (#169) (dependabot[bot]) #169
  • fa4aefc: Improve default size of messaging window (David Gerber)
  • 0d351cd: Add dark mode borders (David Gerber)
  • 74b8f89: Improve fixed fonts (David Gerber)
  • d82b4cc: Improve fonts support (David Gerber)
  • 9130752: Remove Linux font (David Gerber)
  • 03336f9: Optimized add peer window sizing (David Gerber)
  • 23d1c02: Fix line refresh (David Gerber)
  • 5670e2a: Fix MacOS (David Gerber)
  • 20b2047: Improve about window (David Gerber)
  • 2c99bb1: Change the warning colors (David Gerber)
  • 7310ae2: Bump bouncycastleVersion from 1.76 to 1.77 (#171) (dependabot[bot]) #171
  • 0bc846f: Improve main window default sizes (David Gerber)
  • 5e3e01b: Bump for release 0.6.3 (David Gerber)
  • 061cffa: Remove MacOS installer (David Gerber)
Xeres - v0.6.2

Published by github-actions[bot] 12 months ago

Commits

  • e4bc75e: Add a way to specify the network interface to bind to (David Gerber)
  • 4995f9b: Bump org.fxmisc.flowless:flowless from 0.7.1 to 0.7.2 (#165) (dependabot[bot]) #165
  • d15a367: Bump org.jsoup:jsoup from 1.16.1 to 1.16.2 (#166) (dependabot[bot]) #166
  • fd7018c: Upgrade to JavaFX 21 (David Gerber)
  • aa01e36: Merge remote-tracking branch 'origin/master' (David Gerber)
  • fce547d: Fix JavaFX tests (David Gerber)
  • 25c3671: Upgrade Spring Boot to 3.1.5 (David Gerber)
  • a366756: Fix direct messaging not working (David Gerber)
  • 22ad47d: Bump mikepenz/gradle-dependency-submission from 0.9.0 to 0.9.1 (#167) (dependabot[bot]) #167
  • ca10b4e: Bump commons-io:commons-io from 2.14.0 to 2.15.0 (#168) (dependabot[bot]) #168
  • 26c8c90: Bump for release 0.6.2 (David Gerber)

This release is signed. My PGP key is here.

Xeres - v0.6.1

Published by github-actions[bot] almost 1 year ago

General

  • Change the JDK so that it actually allows creating a new profile
Xeres - v0.6.0

Published by github-actions[bot] about 1 year ago

Protocol

  • add forums support
  • improved reliability

UI

  • add markdown support
  • add inline color emojis support

Misc

  • profile export/import
  • Java 21
  • improvements to automatic backups

And many bug fixes and other improvements.

Xeres - v0.5.3

Published by github-actions[bot] over 1 year ago

UI

  • add QR code export and scanning to simplify ID exchanges

Protocol

  • fix GXS syncing so that updates are pushed and received in all cases (for example missing avatar image)
  • make UPNP fail when the external IP is not public

And many bug fixes and other improvements.

Xeres - v0.5.2

Published by github-actions[bot] about 2 years ago

UI

  • count connections in the notification bar properly
  • fix most smileys on Linux
  • add internationalization support, with french as a first translation
  • format bytes depending on their size (KB, MB, GB, etc...)
  • display flags when adding IPV4 connections (uses GeoIP)
  • display I2P, Tor and LAN icons for the rest

Chat UI

  • fix nickname coloring using always the same color and also tweak the coloring
  • add avatars for direct chat
  • show ping timeout for users who recently participated in a chat

Misc

  • add auto start support on Windows

Protocol

  • better DNS checks when adding RSIDs

And many bug fixes and other improvements.

Xeres - v0.5.1

Published by github-actions[bot] about 2 years ago

Protocol

  • add Tor support
  • add I2P support
  • add DHT support
  • improve UPNP compatibility with Askey devices
  • add hostname support in discovery
  • upgrade the broadcast discovery protocol to the latest ongoing version

UI

  • add Settings UI
  • show a notification for detected clients on the LAN
  • add status bar
  • add leds for NAT and DHT status
  • improve Home UI and menus
  • improve tray icon (menu and tooltip)

Chat UI

  • bases the nickname color on the GxsId to make spoofing harder

Connection

  • prefer direct connection for clients on the same LAN
  • detect if the IP changed and reconfigures the services accordingly

Misc

  • add idle detection to change the status
  • add argument to start iconified

And many bug fixes and other improvements.

Xeres - v0.4.0

Published by github-actions[bot] about 2 years ago

Chat UI

  • improve chat room info display
  • add tooltip over the user list
  • improve nickname completion: the tab key handles multiple nicknames and works anywhere
  • display received broadcasts

Identities

  • add support for identity avatar image, including setting it

Protocol

  • faster and more consistent GxS syncing

Database

  • upgrade to latest H2 (this means the user data needs to be deleted before upgrading, sorry!)

Connection

  • allow to manually select a peer IP to connect to
  • connect immediately to peers when adding them
  • allow to manually set trust levels

Misc

  • add a log file in the user directory (useful for troubleshooting)
  • display profile and location name in the main window
  • improve error messages

And many bug fixes and other improvements.

Xeres - v0.3.2

Published by github-actions[bot] over 2 years ago

Chat UI improvements

  • chat rooms with unread messages are highlighted
  • scrollback buffer fixes
  • unseen chat rooms are removed after a while

General UI improvements

  • visible error messages when there's a startup problem
  • peer window only shows connected locations instead of all of them
  • improved 'add certificate' window

Protocol improvements

  • add user timeout support in chat rooms
  • faster syncing for distributed chat
  • improved identity transfers reliability
  • add private chats rooms with invitation support
  • faster connection to a peer by using the best connection first

Distribution

  • smaller packaging by only bundling needed native libraries
  • added JAR version: needs a local JDK 17 and runs on all supported architectures + Linux ARM64 and OSX ARM64

And many bug fixes and other improvements.

Xeres - v0.3.1

Published by github-actions[bot] over 2 years ago

Chat UI improvements

  • add time stamps prefix for each line
  • improve text formatting
  • add support for URLs
  • add support for emojis
  • add image support for node to node messaging
  • add support for inline certificate links
  • add support for actions (/me is happy)
  • add nicknames coloring

General UI improvements

  • add ability to delete profiles
  • sort profiles and identities

Protocol improvements

  • forward chat messages between multiple peers
  • handle SSL handshake failures properly
  • better recovery from a suspend/resume cycle (for example on a laptop)
  • chat rooms can be created even when no peer is connected
  • certificate support is back
  • add support for DNS names in certificates

And many bug fixes and other improvements.