pEp macOS Desktop adapter
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Volker Birk 0ba1f6e8c9 use /tmp and not user's Downloads dir 1 month ago
pEpMacOSAdapter use /tmp and not user's Downloads dir 1 month ago
pEpMacOSAdapter.xcodeproj Xcode project: use pEp Security team for signing 2 months ago
pEpNotifications remove menu extra on demand 4 months ago
pEpUpdater Test closure 4 months ago
.gitignore connect 4 months ago
LICENSE Initial commit 5 months ago
README.md languages 3 months ago

README.md

p≡p macOS Desktop adapter

This adapter will sport three main features:

  • p≡p API via Apple XPC (not yet implemented)
  • p≡p API via p≡p JSON adapter (still provided by miniadapter)
  • p≡p Update Client

Deployment

PER_MACHINE_DIRECTORY="/Library/Application Support/pEp"
PER_USER_DIRECTORY=$HOME/.pEp

This software is supporting macOS 10.8 and later.

Build

  • to build pEpMacOSAdapter use the Makefile
  • to build pEpNotifications use Xcode

Implementation

The implementation is split in to parts:

  1. the working code is in pEpMacOSAdapter; the implementation is in Objective C
  2. the User Interface is in pEpNotifications; the implementation is in Swift

pEpMacOSAdapterProtocol, implemented with XPC

see pEpMacOSAdapterProtocol.h

This protocol is provided to the User Interface to get informed when a download was happening. When a subscription is active updateNow() can be used to search for immediate updates.