Commit Graph

90 Commits

Author SHA1 Message Date
07fb3a9a7a chore: add homebrew tap info to readme 2024-11-06 14:51:46 +00:00
3a53149a48 docs: contributors on readme 2024-11-06 14:11:15 +00:00
3cb1980af3 docs: Fixed sponsor link 2024-10-29 14:27:39 +00:00
c24444c77e docs: Update README.md to restore sponsor link 2024-10-29 12:56:45 +00:00
675e10d7b1 docs: readme add mac os xattr note
add a tip for mac users to run xattr -c on the app post download
2024-10-28 12:22:41 +00:00
9b4635b6d2 docs: Remote build containers badge
The build containers badge now points at a nonexistent workflow.
2024-10-23 15:24:01 -04:00
32b84f0a4b docs: Remove confusing reference in readme 2024-10-23 08:30:36 -04:00
dfbd612e2f doc: clean up readme 2024-10-22 20:13:17 +01:00
add8d5370a ci: Remove CMake presets 2024-10-18 18:23:26 +01:00
9b7cd1e250 docs: Add leading edge philosophy to README.md
I think it's important to help people understand the difference between Deskflow and Input Leap. e.g. We don't support Qt5, but IL seem to want to support Qt5.
2024-10-14 16:52:21 +01:00
80503cd2c6 docs: Add discussion value to project values in README.md 2024-10-11 08:50:24 -04:00
e3ed711b98 docs: Make README.md more relevant to current repo state 2024-10-03 13:38:45 +01:00
0c28a38d90 docs: Update README.md with Matrix link 2024-10-02 09:37:30 -04:00
31e1c8da84 docs :fixed broken URL in README.md 2024-09-27 10:50:43 +01:00
5c6dbddf1e docs: add new logo to readme and update screenshot 2024-09-22 07:14:58 -04:00
60967bbc8d docs: add extra badges and fix sponsor link 2024-09-21 12:04:10 +01:00
3d4d19fe11 docs: add sponsor badge and blurb to readme 2024-09-20 09:35:23 -04:00
4db927eb63 docs: fixed link to config.yaml in README.md 2024-09-20 09:13:04 -04:00
ed1217e9cc Use Deskflow Name (#7519)
* Use Deskflow Name

* Remove business-oriented options from issue templates

* Remove business-oriented workflow

* Bump version to 3.0.0 (to avoid confusion with previously used version numbers 1.x & 2.x)

* Update readme to reflect new project name and goals

* Found some more "synergy" to rename

* Rename `synlib` to `app`

* Rename `syntool` to `deskflow-legacy`

* Rename `synwinhk` to `dfwhook`

* Rename dirs from synergy to deskflow

* Rename more "Synergy" files

* Rename app bundle ID

* Fixed copyright typo

* Rename only title in serial key dialog (to be moved downstream later)

* Preserve original serial key window for moving downstream

* Restore dialogs ready for moving downstream

* Rename `QDeskflowApplication` to `DeskflowApplication` (the Q is confusing)

* Restore Volker's original project name

* Fixed mimetype

* Fixed weird grammar

* Fixed (more) weird grammar

* Broken link, restoring (but we should move all links out of source)

* Broken link, restoring (but we should move all links out of source)

* Add write permission to valgrind-analysis.yml

* Restore AUR conflicts

* Apply Clang format

* Update ChangeLog

* Back out version change

---------

Co-authored-by: Nick Bolton <nick@symless.com>
2024-09-17 20:00:25 +01:00
1fa4b9631b Changed all links to deskflow/deskflow in README.md 2024-09-16 21:33:07 +01:00
04a0a8976f Update README.md to add spacing after IRC channels 2024-09-16 20:48:29 +01:00
cbb88621ef Update README.md to reference new project name 2024-09-16 20:48:05 +01:00
62a9212cc5 Make it easier for people to contact us on README.md (#7512)
* Make it easier for people to contact us on README.md

* Hopeful note

* Better grammar
2024-09-13 12:03:17 +01:00
85bacccfcc Add link to community reboot discussion on README.md 2024-09-12 09:05:20 +01:00
c9eebe0d1a Add 'Similar Projects' to README.md 2024-09-10 21:16:29 +01:00
83825c6723 Make tip clearer about build guide in README 2024-09-10 13:12:38 +01:00
6aa2b5096c Reorganize code quality badge in README.md 2024-09-10 12:05:43 +01:00
b7d8007223 Match OpenSSL SPDX license exception text
https://spdx.org/licenses/openvpn-openssl-exception.html
2024-09-10 12:02:15 +01:00
708126e40c Use more conventional LICENSE_EXCEPTION filename 2024-09-10 11:52:08 +01:00
3d36cc56ea Fixed badge links in README.md 2024-09-10 11:40:35 +01:00
4e70c138f6 Fixed link to OpenSSL exception in README.md 2024-09-10 11:39:09 +01:00
297ead9494 Add license special exception for OpenSSL 2024-09-10 11:35:54 +01:00
640a52ee97 Add header links in README.md for easier nav 2024-09-10 10:43:43 +01:00
9f0de896cd Simplify Wayland support detail on README.md 2024-09-10 10:40:50 +01:00
d4fa14e493 Update build instructions on README.md (#7501)
* Update build instructions on README.md

* Add missing `_` char

* Remove space to make associated lines clearer

* Add 'Synergy' next to version number

* Add badges
2024-09-10 10:39:12 +01:00
5f7a73993e Update README.md to reflect v1.16 release 2024-09-09 19:17:49 +01:00
59280bb124 Add roadmap to README.md 2024-09-08 09:22:30 +01:00
ca49855fc1 Add BUILD.md to get people started (#7479)
* Add `BUILD.md` file

* Improve wording

* Add note about broken packages

* Reorg package instructions

* Reorg package instructions (macOS first)

* Correct broken to outdated

* Fixed formatting

* Sync info with README

* Improve wording around development of the code

* Fixed typo

* Update ChangeLog
2024-09-06 10:52:21 +01:00
ad330d7fba FreeBSD GitHub runner with vmactions/freebsd-vm@v1 (#7474)
* Add experimental BSD job to CI

* Remove container

* cd into ` synergy/synergy/`

* Change unix to bsd

* Use only run param and not prepare

* Install python3 on FreeBSD

* Add missing command to prepare param

* Add all the Unix-like BSD-derived

* Use latest python3 for NetBSD and DragonFly BSD

* Use env for cmd and correct prepare commands

* Add deps config for unix-like

* Install Python deps on Unix-like

* Return matching entry in `get_unix_like_os`

* Add cmake dep for cmakelang py module

* Back out Unix-like support in `install_deps.py` (Python is tricky on BSD)

* Back out BSD from config

* Create install_deps.sh script for BSD-derived

* Use .sh script instead of .py for BSD-derived

* Add other case and fixed syntax

* Use /usr/bin/env

* Use more available sh

* Restore debian command

* Fixed syntax error

* Remove prepare args

* Remove space

* Use which instead of command

* Add libX11 dep

* Add other BSD-derivatives

* Set CMAKE_REQUIRED_INCLUDES

* Fixed bad separator for CMAKE_REQUIRED_INCLUDES

* Add debug lines

* Set CMAKE_REQUIRED_LIBRARIES to lib names

* use CMAKE_REQUIRED_QUIET

* Set CMAKE_REQUIRED_FLAGS for BSD

* Message for BSD packaging

* Make PKG_CONFIG_FOUND optional

* Move debug to all OS

* Remove solaris for now, too many missing packages

* Add missing  override to XWindowsScreen.h

* Add PC_GLIB_INCLUDE_DIRS

* Fixed glib include

* Make libnotify optional

* Set CMAKE_LIBRARY_PATH

* Only run tests if toml++ available

* Also run integ tests

* Remove DragonFly (C++ version too old)

* Fixed NetBSD command

* Aww sucks. Well, I tried. Patches welcome

* Update ChangeLog

* Fixed README for OpenBSD, NetBSD, DragonFly BSD, Solaris

* Add missing case for SunOS

* Drop redundant virtual specifiers

* Print libs on FreeBSD

* Restore link_directories

* Beef up to ubuntu-24.04-16-core-x64, export QT_QPA_PLATFORM, improve comment

* Remove debug line

* Simplify debug text

* Restore ubuntu-latest

* Fixed really stupid typo

* Beef up with ubuntu-22.04-16-core-x64

* Revert "Beef up with ubuntu-22.04-16-core-x64"

This reverts commit 3de5773ef6c6eea99b93d3ee8448b0b95dc00dde.

* Add missing name

* Make .sh file primary deps file

* Tweaked deps instruction label
2024-09-06 10:03:34 +01:00
38536a9726 Improve history FAQ item on README.md (#7477) 2024-09-06 00:57:54 +01:00
ab4bd9dff1 Improve grammar in FAQ section of README.md 2024-09-06 00:16:06 +01:00
5ad35bb97c Correct references to BSD in README.md 2024-09-05 21:33:34 +01:00
e9926230c2 Add missing Linux distro to README.md 2024-09-05 10:56:44 +01:00
6be1c06597 Fixed typos in README.md related to Unix-like 2024-09-05 10:55:24 +01:00
562f79eedb Add officially supported OS list to README.md 2024-09-05 10:53:52 +01:00
45aa263af3 Update README.md to provide more community info (#7475)
* Update README.md to provide more community info

* Fixed typos

* Fixed header format

* Improve link text

* Improve wording around maintainers
2024-09-05 10:10:26 +01:00
1e6c603739 Restored SonarCloud quality badge 2024-08-30 23:15:49 +01:00
4d84097334 Change default value for dev thanks message (1.16) (#7453)
* Forward port: Change default value for dev thanks message

* Remove sneaky submodules

* Update ChangeLog
2024-08-30 21:14:02 +01:00
4e844bf307 Wayland support (port Red Hat libei and libportal impl) (#7449)
* Add libei and libportal

* Port libei and libportal code by Peter Hutterer and Olivier Fourdan

* Add Peter Hutterer and Olivier Fourdan to important devs list

* Improve error handling for libei and libportal builds

* Checkout libportal  tags/0.7.1

* Hack out the gi-docgen clone

* Remove new submodules in favor of using ExternalProject_Add

* Remove submodule dirs

* Use ExternalProject_Add instead of submodules

* Fixed namespace

* Hack to work around type libportal causing type conflicts

* Add log helper functions

* Use original log functions

* Switch to FetchContent, use libportal a1530a9 (unreleased) and use camelCase member names for consistency

* Restore a few events (much more work required)

* Add TODOs for supporting multiple lib versions

* Revert "Switch to FetchContent, use libportal a1530a9 (unreleased) and use camelCase member names for consistency"

This reverts commit 610cebb5b6a08282eee68f4424fcdbe9eaab4bf9.

* Simplify cmake config by removing builds for libei and libportal (will do this in `install_deps.py` instead)

* Remove submodules

* Remove .gitmodules

* Use meson to build subprojects

* Update copyright with Peter Hutterer's guidance

* Use meson for installing deps

* Fixed typo in tag name

* Remove submodules

* Remove old submodules

* Fixed libei name

* Defaults for pugixml and gtest depending on whether source exists in subprojects

* Ignore some subproject dirs

* Make deps OS-specific

* Move python deps to pyproject

* Only compile and install on Linux with Meson

* Revert "Move python deps to pyproject"

This reverts commit 92c8a287b8376a4d166058c85f1d6081f6fdb423.

* Add ninja to brewfile

* Add python3-attr

* Restore original coverage config

* Add ninja for meson

* Include meson in same try-except

* Fixed ninja dep name

* Move libs to correct oS

* Fixed include for wintoast

* Disable docs for libportal

* More options for libei and libportal

* Fixed option for libei

* Use ninja directly to install

* Revert "Use ninja directly to install"

This reverts commit c926d78ba483406a55acd10fb157c39e13f90b71.

* Meson install verbose

* Prints stdout/stderr

* Remove `from None`

* Remove submodules that somehow crept back in?!

* Prepend sudo if exists

* Add libei deps for all distros

* Fixed Fedora package name

* Add more deps for other distros

* Add more libs (including pugixml)

* Fix lib name

* Drop -u from pacman

* Add vala to rhel

* Make libportal optional

* Make portal link optional

* Remove example code

* Always use system pugixml

* Disable interactive apt through install_deps.py

* Revert "Disable interactive apt through install_deps.py"

This reverts commit 5bbc8fd689182447c79b81db16c961b98361a292.

* Set DEBIAN_FRONTEND in workflows

* Set DEBIAN_FRONTEND in CodeQL workflow

* Add gtest dep

* Add bundled libei dep

* Add libei dep to Arch

* Use `googletest` on openSUSE

* Add gmock dep

* Remove gtest dep from openSUSE

* Add libei on Fedora

* Bundle libei for older Linux distros

* Disable libei dep for RPM

* Also bundle symlink to .so

* Use ${CMAKE_INSTALL_LIBDIR}

* Rename libei to fix openSUSE

* List installed files

* Add libei-devel to openSUSE

* Add googletest-devel to openSUSE

* Remove manual deps (probably resolved automatically)

* Remove googletest from openSUSE (doesn't provide google mock)

* Only add Portal* if libportal found

* WIP - Partial work on using old events system :'(

* Add deps install commands for subprojects

* Solved more compile issues related to events system, threads, etc

* Fixed bad config for adding x, ei, portal sources

* Remove redundant deps

* Remove (another) redundant dep

* Fixed pacman command

* Add Ubuntu and Linux Mint libei deps

* Fixed Ubuntu and Linux Mint libei deps aliases

* Only iterate subprojects if not None

* Add rhel, rocky, and alma for libei

* Make rhel-like deps same as fedora again

* Build libportal on rhel-like

* Re-enable meson rhel-like for libportal

* Remove dbus-python

* Make libportal optional (for rhel-like)

* Handle ei event queue results

* Re-introduce libportal

* Print libei and libportal versions

* Add ei/portal args and client screen

* Switch --use args to --no

* Don't build libei/libportal on older distros as it's pointless

* Make libei and libportal optional

* Add Debian 13 runner

* Make some packages optional

* Remove subprojects

* Improve comment

* Add comment for libportal

* Improve comment

* Add Debian 13 runner

* Make optional... optional

* Change continuation stripper to remove newline and continuation char

* Make command strip more uniform

* Fixed help var syntax

* Fixed libei linking

* Ensure `kHelpNoWayland` is always defined

* Improve help message

* Fixed Debian 13 runner name

* Include sstream and use const var

* Update ChangeLog

* Remove Wayland block

* Return new timer

* Make tray icon logging verbose

* Fixed arg parser for wayland args

* Fixed init of EI screen

* Fixed lint issues

* Update README to indicate Wayland support in GNOME 46

* Add missing word

* Fixed comment positions

* Automate CI env

* Tone down debug log messages

* Add missing comma

* Remove redundant log line
2024-08-30 15:53:25 +01:00
2b663a8dc9 Make community edition packages clearer in README 2024-08-24 17:51:16 +01:00