Commit Graph

15 Commits

Author SHA1 Message Date
Levi Neely 9842c90f89
direnv (#150)
* enable direnv for dev shell
2025-04-13 08:53:41 +02:00
Levi Neely 1e2d16cb7f
nix dev shell (#146) 2025-04-11 00:44:35 +02:00
Levi Neely 5ecece7547
#64 simplify messaging and #71 deserialize failed (#88)
* small lsp error fixes

* simplify messaging and remove serialize/deserialize
- messaging is reverted to API requests and responses only
- remove serialize and deserialize functions
- implement shared memory (pshm) for overlay callback return values

* fix memory leak

Fix #64 and #71
2025-02-25 09:46:46 +01:00
Levi Neely ed06599b7d
Bug fixes, build containers, minor updates (#54)
* openssl is a dependency

* openssl is not a real dpendency

* static link by default

* wip: build containers

* rm comments

* build containers, fix DEADLYSIGNAL on run with no args

* debug tools in deb/ubuntu, fix #44

* no slack container :(

* ensure P_LINUX_OS always defined

* error check fuse unmount ops

* fsanitize=thread temporarily

* undo

* clang static analysis

* fix dead assignment

* makefile quality of life stuff

* make install and uninstall; ignore scan results

* addressed dead assignments from static analysis

* debug and release builds possible

* gcc still default compiler

* debug symbols on debug build only
2024-08-20 22:00:38 +02:00
Levi Neely bec97722cd
reorg source tree, link system mbedtls (#38)
* reorg source tree, link system mbedtls

* remove cmakelists.txt

* update ci workflow

* -Werror to -Wall

* libpcloudcc_so in makefile

* single makefile works

* removed extra makefiles
2024-08-15 19:49:57 +02:00
Levi Neely 536608ccd9
upgrade mbedtls to 2.x (#30)
* tagged mbedtls lib with version

* added source tree for mbedtls 2.1.14

* pcloudcc compiles with upgraded library mbedtls-2.x

* working on a segfault

* Revert "pcloudcc compiles with upgraded library mbedtls-2.x"

This reverts commit 8ccdb71ab8.

* build with debugging symbols

* trying a different approach; upgrading pupload.c

* updated mbedtls headers, using compat header

* all but pssl now using new headers

* updated pssl.h dependencies

* mbedtls2 rename.pl on all but pssl.{c,h}

* removed more commented code

* removed mbedtls-1.x from cmakelists

* program compiles with mbedtls 2.x, but remains offline.. why?

* removed mbedtls-1.x from source tree

* fixed handshake, now peer cert returning null

* mbedtls upgrade to 2.x completed!

* compat header removed; startcrypto no longer working

* fix start_crypto handler; need to check ret == 0

* fix linking problem on first login

* fixed startcrypto!
2024-08-14 23:50:09 +02:00
Levi Neely 27d34be43f
Fix finalize cmd crash (#29)
* build with debug symbols

* ignore overlay_client test binary

* fix SendCall memory leaks

* fixed crash, now investigating why it's returning failed

* safer sendcalls in control_tools

* error codes and stray strndup

* fixed finalize command crash

* removed ret from caller checks; fixed stopcrypto and startcrypto
2024-08-14 22:12:28 +02:00
Levi Neely 1df5db2467 update gitignore 2024-06-28 19:42:18 +02:00
Levi Neely 7517d17372 searching... seek and destroy! 2024-06-27 22:51:12 +02:00
Levi Neely 12a29e6c0c removed build artifact 2024-06-27 22:32:50 +02:00
Levi Neely 7801d1af76 more reorganization 2024-06-27 22:32:13 +02:00
Levi Neely 2a01c043ff simplified directory structure 2024-06-27 22:05:44 +02:00
Levi Neely 8baa05fef0 removed arch pkgbuild artifacts 2024-06-25 01:58:12 +02:00
Levi Neely 33b7af9403 removed compiler outputs 2024-06-25 01:45:45 +02:00
Levi Neely 9659817dde forgot my gitignore... 2024-06-25 01:38:26 +02:00