You are browsing as a guest. Sign up (or log in) to start making projects!

Kursal

  • 14 Devlogs
  • 141 Total hours

A decentralized, peer-to-peer, end-to-end encrypted messaging app that puts you in control. No servers. No tracking. Just your private conversations.

Open comments for this post

10h 14m 45s logged

Released beta.4 and beta.5 with lots of improvements and fixes!

I spent uh… some time on trying to make a ring tone (like an hour maybe?) but i cant upload it here :/ but whatever it’s not that good anyway lol

Features

  • Updater progress bar (spinner go spinnyyy)
  • Major long-term code improvements: you can now select the number of uses and the time it expires :yippeee:

Bug Fixes

  • critical first-contact deadlock fix… (oopsy)
  • Pinned & unread messages improvements
  • More accurate user status

and that’s basically it I guess!

0
0
6
Open comments for this post

10h 4m 20s logged

Released beta.3 and currently reworking long-term codes for beta.4! not done yet, but it’s WIP :)

Features

  • app now embeds the latest ToS update date, so when you update and last agreed to a previous version it shows a pop up so you can agree again

Bug Fixes

  • lots of CI fixes… like really a lot 😅
  • re-enabled mDNS, kinda forgot to put it back…
  • app displays edge-to-edge on mobile, no weird offset! (normally)
  • grammar fixes in english and french… yeeah!
1
0
39
Open comments for this post

9h 48m 6s logged

Released a beta.2 fixing lots of things and almost done with a beta.3 I think… :D

What changed?

first, i spent like 4 hours translating everything into french LOL

Features

  • Mobile native file sharing (this one is crazy!)
  • Large messages send as file (10k+)
  • In-app log view
  • File caption (sends as msg)

Bug Fixes

  • Otp consumption
  • Offline messages edits
  • Contact onboarding mobile self-lock (yeah u couldnt do the onboarding on phone in beta.1 😅)
  • File upload location & UI
  • Less in-app notifications

that’s it for this devlog! we’ll see if I ship now or wait a bit more? i really want something to work super well :p

0
0
9
Open comments for this post

9h 52m 19s logged

Okayy! i started publishing clean commits now and working with my github structure.

Basically: I code on branches, like feature/some-feature. once it’s done, I squash it to dev.

And when I want to release, I just make a branch release/0.1.0 (with the actual version) and change few things there!

What changed?

  • DOCKER WORKING! you can now host your relays using it

  • Kursal JS is out too, you can now use the app API!

  • Large messages send as file (10k+)

  • In-app log view

  • File caption (sends as msg)


fixes:

  • App focus notifications
  • Contact onboarding mobile self-lock
  • File upload location & UI
  • Less in-app notifications
  • File downloads

What next

I’m currently working on adding the native “share with” for Kursal to share images and files directly from your OS.

0
0
16
Open comments for this post

11h 3m 6s logged

Alright i got the new repo up!

What changed?

  • lots of bug fixes (IT OPENS ON ANDROID!)
  • ci improvements
  • got mail sending working from the domain
  • spent lot of time setting the new repo up
  • released the first beta + website update

What next?

  • testing… and getting to a stable release :)
0
0
66
Open comments for this post

9h 58m 8s logged

hi! probably last few devlogs before a release?!

What changed?

  • more website improvements! added legal pages (boring stuff lol)
  • fixed so many bugs :cryin: offline messages work now!! and calls too
  • tray icon & background process :)
  • LOTS OF TESTING. and lots of improvements too

What next?

  • finish testing and publishing to the repo!
0
0
10
Open comments for this post

10h 52m 27s logged

nothing much changed, again :cryin:

What changed?

  • lots of internal code structure, some logic bugs & stuff
  • Added docker support for hosting a relay!
  • Improved the website and prepared for a beta release (not published yet, will do)
  • More .md docs to explain everything!

but more importantly (the only visual changes lol)

  • terminal user interface for the relay! --tui
  • new home for the app! (with stats)
0
0
8
Open comments for this post

9h 12m 18s logged

again, nothing much to see… but lots of internal changes!

What changed?

  • complete rust refactor: made macros for frequently used things, organized the code better & stuff like that
  • some quality of life features for the frontend like pasting an image in the chat directly
  • more tutorials explaining kursal (offline messaging, file transfers)

What next?

i’m preparing everything for a soon-ish release! it’ll be a public beta version and yeah! hope it works :yay:

0
0
7
Open comments for this post

10h 23m 56s logged

oops forgot to devlog again… and no new features this time :cryin:

What changed?

as i said…. well nothing

  • lots of bug fixes
  • lots of code improvements (refactor stuff…)
  • some UI/UX improvements but like nothing too crazy

What next?

honestly I cannot tell. I think i’m gonna start to plan the release and finally push to the public repo. gotta get everything ready, more bug fixes and proofread the code I guess!

PS: sorry i really got no screenshots to show here so uh… here’s the intro animation when you first open the app!

0
0
9
Open comments for this post

9h 15m 4s logged

I tried getting a feature out…. but nope, only fixed bugs :cryign:

What changed?

  • Added AEC (active echo cancellation) on some platforms: i have to compile FROM these platforms, like cross-compilation straight up does not work… sorry windows
  • Fixed file transfers and improved it’s UI
  • Fixed offline messaging… i hope

i had to figure out how to compile audio libs to other platforms… that took me a while…….. thanks opus :sunglas:

What next?

  • uhhh good question? more tests maybe? and UI improvements
  • i was thinking about making a background process run, separate from the app that would get messages so you can close the app while that runs… will have to look into it
0
0
6
Open comments for this post

4h 41m 48s logged

hi! Started testing Kursal and found…. bugs! so i spent quite some time fixing them…

What changed?

  • Connections between peers were unstable: increased timeout + fixed a rate limiter bug
  • Improved the UI with a new “connected nodes” section (see screenshot)
  • Added an option to change the sample rate (defaults to 48 kHz, but you can lower to improve potential lag)
  • and small UI improvements like moving the call bar to the bottom which fits better

What next?

  • test. test. test.

my goal is to release the app in beta before august and get the first stable version out mid-august… we’ll see!

0
0
5
Open comments for this post

11h 2m 42s logged

yooo 3rd devlog :) sorry i’m not posting very often, i’d like to devlog feature by feature but they really take time…

What changed?

  • Fixed vulnerabilities (post-quantum encryption in mailbox system & useless signature removal)
  • Managing nodes in the settings (like viewing and adding connections)
  • A lot of UI improvements a bit everywhere!
  • calls… work in progress!

calls is the feature i’ve been working on for a while. I re-used the encryption mechanism of file transfers: make a temporary secret key and then use it. I got SOUND going!! :yay:

What next?

  • testing offline messaging :kekw: (my friends were still offline)
  • testing calls (a lot)!
  • improving call UI
0
0
7
Open comments for this post

11h 37m 43s logged

Hello :yay:
Got a lot of improvements working! Mainly on the front-end but quite a lot on the backend too actually!

What changed?

  • Added a CMD+K / CTRL+K search menu (see screenshot): you can search for settings, contacts or even messages!

  • Made the background of the DMG installation on mac

  • Searching messages!!

  • and a few skeletons for when stuff is loading

  • backend fixes… lots of em… like fixed adding a contact

What next?

still test offline messaging, still didn’t do that somehow

0
0
8
Open comments for this post

12h 45m 43s logged

Hii! First Kursal devlog! This is a project i’ve started during Flavortown but I wasn’t done yet! Sorry kinda didn’t see the time pass lol

What changed?

  • Website rebranding! –> https://kursal.chat
  • Spent a lot of time setuping “side-projects” like an uptime manager, translation manager etc
  • Reworked the workflow for building, checking & more
  • Lots of UI/UX changes
  • POSSIBLY working offline messaging… (will test lol)

What next?

I’m about to test offline messaging, the whole app too actually lol…… hope it all works 🙏

0
0
8

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…