diff --git a/README.md b/README.md index c8348b2a..aec4fbcd 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,27 @@ CDC-X (stable) Linux/Mac: [![Build Status](https://travis-ci.org/blindchimp/dwyco.svg?branch=cdcx-stable-travis)](https://travis-ci.org/blindchimp/dwyco) -Reorganized, again. -Glom everything together like I was doing with Bazaar in the past. -Using git-repo worked, but was way too much work to keep straight. +This repo contains the source and build instructions for: + +CDC-X: a video instant messenger using Qt4 (desktop only.) + +Phoo: a video instant messenger using Qt5 (desktop and mobile.) + +LH: Lingua Hacka interpreter used for the backend servers. + +LHC: Lingua Hacka compiler, compiles LH to C++ (only partially done.) + +Misc: an assortment of helpers and bots used by the clients and servers. + +Each component needs a slightly different setup in order to compile it. +You'll find details for building "cdcx" in "cdcxbld", "phoo" in "phoobld", etc. + + +Deployment status as of 2018: +* CDC-X has been deployed since the 2012, as a replacement for the long-running +CDC32. + +* Phoo is deployed in alpha for Android on the Google play store. + +* LH is only deployed internally at Dwyco + diff --git a/cdcxbld/README.md b/cdcxbld/README.md index 5fcf5b12..0a9e75cc 100644 --- a/cdcxbld/README.md +++ b/cdcxbld/README.md @@ -8,3 +8,8 @@ Windows Use this to build CDC-X, Dwyco desktop client. It is a Qt4 program. + +WARNING: CDC-X must be built with VS2008 for Windows. I attempted to +port Qt4.8.7 to VS2015, and it worked, except there were a variety of +small infuriating UI items that didn't work reliably (like right-clicking.) + diff --git a/helperbld/README.md b/helperbld/README.md index a9f2c24e..a31f02a8 100644 --- a/helperbld/README.md +++ b/helperbld/README.md @@ -3,3 +3,12 @@ together can build helper apps that run on the client side with CDC-X. Also, some simple bots that can be run just about anywhere, but usually end up on the same servers as the backend servers. + +The helpers are: +* ftpreview - A server-side video previewer, simply snags first frame of video into an image file. Used to produce static web pages from video profiles. + +* dwycobg - A program that runs to upload messages after main UI has exited. The client can run without this, so you can leave it out of a deployment if it causes too many problems (some virus checkers think this behavior is suspicious and they block running it.) + +* xferdl - Downloads an update in the background. Used for the gated-updater, but gated updater has a variety of problems so it isn't used much. + +* qdwyrun - Qt4 based launcher, whose main purpose is to check for an update and apply it before starting the main program. Used on Windows and Linux. diff --git a/phoobld/jni/mk.sh b/phoobld/jni/mk.sh index 28de563b..4b143308 100755 --- a/phoobld/jni/mk.sh +++ b/phoobld/jni/mk.sh @@ -17,4 +17,4 @@ fi (cd ..;mkdir obj) # force rebuild all #$NDK/ndk-build -B NDK_DEBUG=1 -$NDK/ndk-build NDK_DEBUG=1 +$NDK/ndk-build -B #NDK_DEBUG=1