Commit Graph
100 Commits
Author SHA1 Message Date
Iuri Matias 93b8f93c87 update docs 2026-03-27 17:32:00 -04:00
Iuri Matias d2d04bef76 abstract qt components frmo logos_host; refactor (#93) 2026-03-27 17:08:43 -04:00
Iuri Matias 3af618e529 remove excessive logs; use a Plugin registry and move plugin launcher as separate concern (#92)
* remove excessive logs

* use a PluginInfo registry instead of various variables

* simplify: plugin_loader is no longer needed

* move plugin launcher as a separate concern
2026-03-27 16:17:59 -04:00
Dario Lipicar 4af6ae839b fix support for more than 2 module dirs (#91) 2026-03-27 15:28:47 -03:00
Iuri Matias 0d1e47f123 use new logos module methods to simplify getting name and dependencies (#90) 2026-03-27 14:22:00 -04:00
Iuri Matias c45417b6e3 Reorganize plugin manager into clearer files with defined responsibility; move (mostly) from qt json to nlohmann_json (#89)
* remove unused methods

* separate plugin manaager into separatge files with better defined responsibility

* move from Qt JSON to nlohmann_json
2026-03-27 12:33:38 -04:00
Iuri Matias 010e75814f simplify logoscore_lib, move some qt specific code (#88)
* simplify logos_core lib

* replace qFatal

* avoid qt types on logos_core.cpp

* move app lifecylce qt specific code to its own folder

* move qt specific process management code

* ensure function signatures are cpp types

* fixes potential leaks; iterator invlidation; remove unimplemented declaration
2026-03-27 09:43:09 -04:00
Dario Lipicar 0ed7848d11 use package manager lib (#86) 2026-03-26 18:53:05 -03:00
Iuri Matias 28700caf10 liblogos cleanup (wip) (#85)
* simplify app lifecycle; move to plugin manager

* simplify code; remove core_context and logos_core_internal and scope vars

* remove isAppOwnedByUs

* remove unused methods
2026-03-25 21:09:59 -04:00
Iuri MatiasandLogos Workspace a3d52477c0 remove proxy api (#84)
* remove proxy api (moved to logos-module-client)

* remove logos module client (shouldn't be needed here)

* update flake

---------

Co-authored-by: Logos Workspace <logos@workspace.local>
2026-03-25 15:38:26 -04:00
jakub f77d9e7039 chore: add missing MIT and Apache v2 licenses
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2026-03-25 17:14:41 +01:00
Iuri MatiasandLogos Workspace 9a17418613 Abstract proxy api (#83)
* abstract/move some of proxy api logic to cpp-sdk

* use qFatal

* remove jsonParamToQVariant

* simplify using qFatal

* remove old interface.h use logos-module

* remove local code for now (will be re-added later)

* remove unnecessary methods and qDebugs

* update flake

---------

Co-authored-by: Logos Workspace <logos@workspace.local>
2026-03-25 09:31:06 -04:00
Iuri MatiasandLogos Workspace c21f814789 move process stats out of liblogos (#82)
Co-authored-by: Logos Workspace <logos@workspace.local>
2026-03-24 16:50:23 -04:00
Iuri Matias c4085a2ce4 update docs (#81) 2026-03-24 14:56:07 -04:00
Iuri Matias 39b3711a83 remove outdated scripts and folders; simplify cmakliests; remove old static module methods (#80)
* remove outdated scripts and folders

* simplify cmakelists

* remove old static module methods
2026-03-24 13:55:09 -04:00
Iuri MatiasandLogos Workspace 9c006df0cf extract logoscore cli (#79)
Co-authored-by: Logos Workspace <logos@workspace.local>
2026-03-24 13:07:46 -04:00
Iuri MatiasandLogos Workspace 4af040e19c Finish Abstraction & Refactor (Ongoing) - part 1 (#72)
* use abstracted logos registry isntead of qt registry

* clean: remove for now Q_OS_WIn and Q_OS_IOS

* use LogosObject instead of QObject

* remove core manager

* remove annoying recurrent logs

* update flake

---------

Co-authored-by: Logos Workspace <logos@workspace.local>
pre-release-4af040e-46
2026-03-23 13:55:48 -04:00
Iuri Matias 7df6195485 use cachix cache for logos-co (#77) pre-release-7df6195-44 2026-03-20 08:33:47 -04:00
Iuri Matias 52959151d2 update flake (#76) pre-release-5295915-42 2026-03-19 19:42:40 -04:00
Iuri Matias 501867aadc follow logos-nix for nix packages (#75) pre-release-501867a-40 2026-03-19 19:13:38 -04:00
Iuri Matias 39434d13da update flake logos-cpp-sdk (#74) pre-release-39434d1-38 2026-03-19 16:04:15 -04:00
Dario Lipicar e318b6a494 discriminate dev and portable variants (#73) pre-release-e318b6a-35 2026-03-19 11:37:52 -03:00
Iuri Matias 5030aaaf86 update flake (#71) pre-release-5030aaa-26 2026-03-16 17:30:45 -04:00
Iuri Matias 115478a1ef add to module dirs instead of replacing it; include capability module (#70) pre-release-115478a-24 2026-03-16 11:15:31 -04:00
Iuri Matias da3bea891b update logos-cpp-sdk flake pre-release-da3bea8-22 2026-03-16 10:56:48 -04:00
Eric 8e2ffba609 Add logos instance id (#64)
Allows multiple Logos core instances to run on the same machine by giving appending a unique instance identifier to each registry url.

Bump logos-cpp-sdk to support the instance id and fix bad url in gitmodules.

# Conflicts:
#	flake.lock
#	flake.nix
pre-release-8e2ffba-21
2026-03-16 10:42:54 -04:00
Iuri Matias def7306033 add --quit-on-finish flag (#67) pre-release-def7306-18 2026-03-12 16:09:55 -04:00
Iuri Matias bb1948f2f0 add flake derivation to run tests pre-release-bb1948f-15 2026-03-11 12:31:32 -04:00
Arnaud 07780444de Update the cpp sdk the last version (#63) pre-release-0778044-4 2026-02-26 09:22:28 -05:00
Dario Lipicar af9670c676 add bundle derivations (#62)
* add bundle derivations

* add ci job
pre-release-af9670c-2
2026-02-25 19:19:19 -05:00
Dario Lipicar 19d29d4ef9 adapt to new subdirectory-based plugin installation (#59) 2026-02-23 15:32:58 -03:00
Iuri Matias e3741c01fd Merge pull request #57 from logos-co/set_metadata_field
set modulePath property when loading a module
2026-02-11 14:24:34 -05:00
Iuri Matias 15e960f488 set modulePath property when loading a module 2026-02-11 13:57:52 -05:00
Iuri Matias 901dd86d47 Merge pull request #52 from logos-co/auto_load_dependencies_lib
add lib api to auto load dependencies
2026-02-03 16:40:24 -05:00
Iuri Matias 855543ac0f don't load a module dependency if it has already been loaded 2026-02-03 16:37:59 -05:00
Iuri Matias ebb82d7794 fix issue when attempting to load a module with no module dependencies 2026-02-03 16:29:21 -05:00
Iuri Matias bc57df4695 call new module loader in core manager 2026-02-03 16:05:14 -05:00
Iuri Matias 9dac7c244a add lib api to auto load dependencies 2026-02-03 11:29:38 -05:00
Iuri Matias d72a559842 Merge pull request #49 from logos-co/abstract_module
Use Module Library to abstract module/'plugins' (WIP)
2026-02-02 16:09:45 -05:00
Iuri Matias 15764964d2 update other plugin references to logos-module 2026-02-02 15:52:44 -05:00
Iuri Matias 55b0c24903 use updated logos module api 2026-02-02 15:01:10 -05:00
Iuri Matias 4fb6736441 update flake 2026-01-29 17:06:22 -05:00
Iuri Matias 63c52acd76 use logos-module 2026-01-29 16:51:11 -05:00
Iuri Matias 3dbc3a661f do some abstraction of the module functionality 2026-01-29 16:12:55 -05:00
Iuri Matias 02dd00d6a0 Merge pull request #46 from logos-co/call_methods
include modules so capability module is there by default
2026-01-28 17:44:25 -05:00
Iuri Matias ac47959026 include modules so capability module is there by default
include modules so capability module is there by default

fix tests
2026-01-28 17:41:42 -05:00
Iuri Matias 07ff2a3065 Merge pull request #47 from logos-co/linux_build_fixes
fix build on linux
2026-01-28 17:32:44 -05:00
Iuri Matias a6cdaace5b ensure it works on macos also 2026-01-28 17:29:30 -05:00
Iuri Matias e349515a7f fix build on linux 2026-01-28 17:22:19 -05:00
Iuri Matias 6019dfb432 Merge pull request #45 from logos-co/call_methods
support --call arg to call module methods in the cmd line
2026-01-28 15:23:00 -05:00