summaryrefslogtreecommitdiff
path: root/main/Main.hs
AgeCommit message (Collapse)Author
10 daysTerminal: no prompt and escape sequences without ANSI terminalRoman Smrž
11 daysAdd create-identity/owner command-line optionsRoman Smrž
11 daysPrint received messages only for selected conversationRoman Smrž
Changelog: CLI: Print received messages only for selected conversation
11 daysShow context option updates only for the last checked typeRoman Smrž
11 daysRemove unused icePeer from command stateRoman Smrž
12 daysDo not return sent message object from send(Direct)MessageRoman Smrž
Changelog: API: Return type of `sendMessage` and `sendDirectMessage` is now `()`
12 daysWatch direct messages using local state diffsRoman Smrž
Changelog: API: Replaced `watchReceivedDirectMessages` with `watchDirectMessageThreads`
2025-07-29Rename DirectMessage functions to include dm/directRoman Smrž
Changelog: API: Renamed some functions in `DirectMessage` module to make clear they are related only to direct messages.
2025-07-29Rename peerIdentity to getPeerIdentityRoman Smrž
Changelog: API: Renamed `Network.peerIdentity` to `getPeerIdentity`.
2025-07-29Return peer address in IO monadRoman Smrž
Changelog: API: Replaced `Network.peerAddress` with `getPeerAddress` and added `getPeerAddresses`
2025-07-28Peer address input in ServiceHandlerRoman Smrž
2025-07-22Remove obsolete ‘discovery-init’ commandRoman Smrž
2025-07-11Command to show current identity detailsRoman Smrž
Changelog: Added `/identity` command to show details of current identity
2025-07-09Remove ICE-related commands and make the module internalRoman Smrž
2025-07-07Option to configure when tunnel is offeredRoman Smrž
2025-06-29Support reporting other errors during command-line parsingRoman Smrž
2025-06-03Discovery search using global state to ask new peersRoman Smrž
2025-05-31Use weak refs in discovery serviceRoman Smrž
2025-05-18Merge branch 'release-0.1'Roman Smrž
2025-05-18Pick conversation for some commands by parameterRoman Smrž
Changelog: Option to show details or delete a conversation by giving index parameter without first selecting it
2025-04-28WebSocket serverRoman Smrž
Changelog: Experimental WebSocket server
2025-03-22Replace putStr(Ln) calls in CLI commands with printLineRoman Smrž
2025-03-22Avoid duplicating newline for terminal outputRoman Smrž
2025-03-22Replace remaining getLine usage with getInputLineRoman Smrž
2025-03-22Adapt interactive identity updates for TerminalRoman Smrž
2025-03-21Generic type for MonadError constraintsRoman Smrž
Changelog: API: MonadError constraints use generic error type
2025-03-21Merge branch 'release-0.1'Roman Smrž
2025-03-20Deleting chatroomsRoman Smrž
Changelog: Added `/delete` command to delete chatrooms for current user
2025-03-07Use XDG data directory for storage by defaultRoman Smrž
Changelog: Use XDG data directory for default storage path
2025-02-25ICE config for each discovery peerRoman Smrž
2025-02-19Merge branch 'release-0.1'Roman Smrž
2025-01-28Custom prompt implementation instead of HaskelineRoman Smrž
Changelog: New CLI prompt implementation providing cleaner interface Changelog: CLI: Avoids displaying sent messages twice – both in previous prompt and in message history
2025-01-09Automatic discovery init using interface addressesRoman Smrž
2025-01-04Merge branch 'release-0.1'Roman Smrž
2025-01-04Build discovery service without requiring ICE supportRoman Smrž
Changelog: Discovery service without requiring ICE support
2024-11-17Rename Message module to DirectMessageRoman Smrž
Changelog: API: Rename `Erebos.Message` module to `Erebos.DirectMessage`
2024-11-17Remove deprecated Message.formatMessage aliasRoman Smrž
Changelog: API: Remove deprecated `Message.formatMessage` alias
2024-11-06Create new Object, Storable and Storage modulesRoman Smrž
Changelog: API: Split Erebos.Storage into multiple modules
2024-10-30Rename Erebos.Storage module to Erebos.Object.InternalRoman Smrž
2024-10-29Chatroom-specific identityRoman Smrž
Changelog: Chatroom-specific identity
2024-10-21Try resolving multiple public serversRoman Smrž
Changelog: Support multiple public peers
2024-08-11Chatroom members and join/leave commandsRoman Smrž
2024-07-26Command-line options to select storageRoman Smrž
Changelog: Added --storage/--memory-storage command-line options
2024-07-19Handle extended identity in "cat-file identity"Roman Smrž
2024-07-17Evaluate external print parameter first to avoid blinkingRoman Smrž
2024-07-16Start watching chatrooms on startup if there are any subscriptionsRoman Smrž
2024-07-16Subscribe on entering chatroomRoman Smrž
2024-07-16Option to automatically subscribe to chatroomsRoman Smrž
2024-07-13Show chatroom updatesRoman Smrž
2024-07-06Enable chatroom serviceRoman Smrž
Changelog: Chatrooms for multiple participants