144 Commits

Author SHA1 Message Date
Igor Sirotin
6fc4c2200a
ci: run nix build on ubuntu and macos (#85)
* ci: run nix build on ubuntu and macos

* ci: use DeterminateSystems/nix-installer-action

* fix: wrong extension for mac

---------

Co-authored-by: pablo <p.lopez.lpz@gmail.com>
2026-02-25 10:38:36 +00:00
Pablo Lopez
a97d8c1717
fix: mac build (#84)
* fix: mac build

- fix error: `error: darwin.apple_sdk_11_0 has been removed as it was a legacy compatibility stub`
- fix librln hash
- bumped nim-ffi

* fix: typo
2026-02-24 15:40:08 -08:00
osmaczko
74fcb612db
chore: bump libchat (#82) 2026-02-23 20:21:55 +01:00
osmaczko
44437c2bb4
ci: reduce CI times by unifying jobs and caching Cargo artifacts (#81)
- Consolidate build and test into a single job to avoid duplicate builds;
  artifact sharing across jobs proved too complex to justify
- NBS was the main bottleneck; this change improves CI duration beyond that
- Add caching for Cargo registry, git sources, and libchat's target
2026-02-23 19:46:36 +01:00
osmaczko
b4706cd6ac
ci: reduce CI times by unifying jobs and caching Cargo artifacts
- Consolidate build and test into a single job to avoid duplicate builds;
  artifact sharing across jobs proved too complex to justify
- NBS was the main bottleneck; this change improves CI duration beyond that
- Add caching for Cargo registry, git sources, and libchat's target
2026-02-23 19:36:16 +01:00
Jazz Turner-Baggs
8155195871
Readme Overhaul (#74)
* Clean main README.md

* remove uneeded information

* clean up name
2026-02-23 07:56:21 -08:00
osmaczko
b2bcc81bdb
feat: add nix flake 2026-02-23 15:58:29 +01:00
Jazz Turner-Baggs
ee5075cc6e
Remove CI Ignore-paths (#77)
* Add gate to detect changes in source code

* Fix action errors

---------

Co-authored-by: osmaczko <33099791+osmaczko@users.noreply.github.com>
2026-02-23 14:20:00 +01:00
Jazz Turner-Baggs
c2196c77ee
Identity Simplification (#71)
* Contract interface for bindings

* Add errorType

* Remove Identity files

* Update Echo_bot

* update cbindings

* Add installation name

* Update tests

* bump libchat dep
2026-02-22 17:51:59 -08:00
Jazz Turner-Baggs
714d97029c
Remove Test-Windows CI Job (#75) 2026-02-22 16:01:02 -08:00
Pablo Lopez
d15bcb0729
Merge pull request #76 from logos-messaging/fix/config
fix: peers and pubsub
2026-02-21 07:57:03 +02:00
pablo
cdafc250e5
fix: peers and pubsub 2026-02-20 13:12:58 +02:00
Jazz Turner-Baggs
3921bd8bbd
Run CI action on push to Main (#72)
* Update ci to run on push to main

* Remove stale actions
2026-02-19 09:13:38 -08:00
Jazz Turner-Baggs
fb347d7974
Merge pull request #66 from logos-messaging/logos_chat_integration
CRC-001 - Integration
2026-02-18 13:53:36 -08:00
Patryk Osmaczko
4e6fcc7ac2
fix: remove stale naxolotl test
src/naxolotl was deleted in #68 but test_naxolotl.nim and its
entry in all_tests.nim were left behind, causing make tests to
fail with "cannot open file: ../src/naxolotl".
2026-02-18 22:20:17 +01:00
Patryk Osmaczko
04f46d1797
fix: re-add vendor/nim-ffi submodule to fix C-bindings build
`requires` in the nimble file alone is not sufficient, NBS never calls
`nimble install` or clones URLs from the `requires` block at build time.
The package must be present as a git submodule for NBS to discover and
link it.

Migrating to `nimble install` is a separate task.
2026-02-18 22:20:16 +01:00
osmaczko
240a46e475
fix: update library bindings for libchat integration (#69) 2026-02-18 22:20:16 +01:00
Jazz Turner-Baggs
8ea018d2a9
Rename nims file (#70) 2026-02-18 22:20:16 +01:00
Jazz Turner-Baggs
79a5a329c4
Rename Prep (#63)
* Remove Nim-Chat-POC references

* Update nimble file.

* Remove references to ChatSDK as a product
2026-02-18 22:20:16 +01:00
Jazz Turner-Baggs
ecfe9218c3
Remove unused submodules (#68)
* Remove uneeded vendored deps

* remove naxoltl

* remove proto definitions
2026-02-18 22:20:16 +01:00
Jazz Turner-Baggs
d421690aaf
fix: sender key error (#67) 2026-02-18 22:20:16 +01:00
Jazz Turner-Baggs
3bfba7cf25
Libchat library Integration (#55)
* chore: add smoke test and redesign CI workflow (#62)

Add a smoke test that validates the binary links all dependencies
at runtime by instantiating a client without networking. Redesign
CI into separate build and test jobs, with test gated on build.

* Add libchat module

* Add Context

* Add libchat

* Update to latest libchat

* Remove stale files

* Bump to latest Libchat

* Update imports

* Update client

* Update library to work with Libchat

* Fix examples

* Remove Tui Examples - Replace with logos-core

* Add Indentity Todo

* fix: add `build-libchat` as dependency for examples, tests, and library (#59)

The Rust liblogos_chat.so was not being built automatically, causing
runtime failures when loading the shared library.

* Apply suggestions from code review

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Add Todo for Sender data

* Updated error log

---------

Co-authored-by: osmaczko <33099791+osmaczko@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-18 22:20:14 +01:00
osmaczko
1d727c1fcf
chore: add smoke test and redesign CI workflow (#62)
Add a smoke test that validates the binary links all dependencies
at runtime by instantiating a client without networking. Redesign
CI into separate build and test jobs, with test gated on build.
2026-02-13 20:44:50 +01:00
Jazz Turner-Baggs
5525f2fb33 Update library references 2026-02-11 10:46:31 -08:00
Jazz Turner-Baggs
3205c71281 Remove libchat naming conflict 2026-02-11 10:46:31 -08:00
Igor Sirotin
d1743126e7
chore: update license files to comply with Logos licensing requirements 2026-02-05 15:12:09 +00:00
Jazz Turner-Baggs
d77bbb6a2a
Fix corrupt submodule (#53) 2026-01-27 07:37:01 -08:00
Jazz Turner-Baggs
e0a5d1551b
Add repo map (#50) 2026-01-21 09:49:03 -08:00
Pablo Lopez
e1a0e18443
Merge pull request #47 from logos-messaging/feat/c-bindings
Feat/c bindings
2026-01-12 18:46:40 +02:00
pablo
ce0f4e2aae
fix: rename Client to ChatClient 2026-01-12 18:16:01 +02:00
pablo
78d90b7b11
fix: using ctx 2026-01-09 11:49:04 +02:00
pablo
0359d19e7b
fix: pr comments 2026-01-09 11:29:14 +02:00
pablo
10b450c043
Merge remote-tracking branch 'origin/main' into feat/c-bindings 2025-12-22 14:15:02 +02:00
pablo
058467771e
feat: libchat C library building and example TUI using it 2025-12-22 14:14:37 +02:00
kaichao
9fd5daa436
bug: fix windows build (#46)
* chore: log build files.

* chore: update nwaku

* chore: use rln 0.9.0

* chore: fix file name

* chore: fix path

* chore: log the released file

* chore: test log

* chore: splite windows test ci

* chore: splite windows test

* chore: update nwaku

* chore: update nwaku

* chore: update windows ci deps

* chore: update ci

* chore: update ci

* chore: update ci

* chore: update ci

* chore: update ci
2025-12-21 10:53:49 +08:00
Jazz Turner-Baggs
a1553b74d7
Add API docs (#45) 2025-12-17 19:16:02 -08:00
Jazz Turner-Baggs
9e999527e5
Update API Delivery Service (#44)
* Remove WakuCfg from Client

* Update examples
2025-12-17 19:15:47 -08:00
Jazz Turner-Baggs
3eefe3ba5c
Update WakuFleet (#41)
* Update fleet

* Remove deadcode
2025-12-16 23:16:57 -08:00
Jazz Turner-Baggs
d7af4e09ec
Update Examples (#40)
* Update examples.

* Update readme
2025-12-16 19:46:19 -08:00
Jazz Turner-Baggs
7ee12eb250
Inbound Path (#38)
* refactor invite

* Update tests

* Cleanups

* Remove ContentFrame references
2025-12-16 08:20:53 -08:00
Jazz Turner-Baggs
082f63f6c7
Remove contentFrame from Client (#29) 2025-12-15 13:55:19 -08:00
kaichao
629b1b73b9
Merge pull request #35 from logos-messaging/nwaku-discovery
feat: dns discovery bootstrap
2025-12-15 10:07:32 +08:00
kaichao
1104fa2cb2
Merge pull request #37 from logos-messaging/test-ci
chore: add ci for tests
2025-12-06 11:24:06 +08:00
kaichaosun
be906d7055
chore: clean format 2025-12-06 10:55:52 +08:00
kaichaosun
3d310fc409
chore: add ci for tests 2025-12-05 14:26:34 +08:00
Jazz Turner-Baggs
438652114c
Update readme status (#34)
* update status fields

* Update README.md

Co-authored-by: kaichao <kaichaosuna@gmail.com>

---------

Co-authored-by: kaichao <kaichaosuna@gmail.com>
2025-12-04 21:44:54 -08:00
kaichaosun
70bd36785c
refactor: remove useless log 2025-12-04 11:51:34 +08:00
kaichaosun
567db393ac
fix: no error when decode failure 2025-12-04 10:45:16 +08:00
kaichaosun
76e65f49b6
chore: async stop process 2025-12-03 17:49:42 +08:00
kaichaosun
09f2af49e9
chore: stop with waku node 2025-12-03 17:35:01 +08:00