summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2018-07-17database: add add_category(name)Sebastian Reichel2-1/+20
2018-07-17fix mailerSebastian Reichel1-2/+8
2018-07-17play logout soundSebastian Reichel1-7/+7
2018-07-17Fix display of Guest purchasesSebastian Reichel1-6/+12
2018-07-17fix templatedirSebastian Reichel4-30/+42
2018-07-15all: fix all remaining warningsSebastian Reichel4-18/+50
2018-07-15sql updateSebastian Reichel4-1/+1
2018-07-15all: simplify datadir configurationSebastian Reichel11-72/+77
This simplifies the datadir configuration and removes the expectation, that the code is executed from the repository. It should now be possible to install this into the system like any other common Linux application.
2018-07-15update docker build deps for mesonSebastian Reichel1-8/+8
2018-07-15build: switch to meson buildsystemSebastian Reichel170-843/+815
We build the project with 'meson' now instead of using custom configure script + GNU Makefiles. To build the project, go to the project root directory and use the following commands: Building: meson build cd build ninja Update Language Files: ninja shopsystem-pot ninja shopsystem-update-po Install: DESTDIR=./tmp ninja install
2018-06-29libcairobarcode: move to srcSebastian Reichel6-5/+5
2018-06-29README: use busctl instead of mdbus2Sebastian Reichel1-2/+2
2018-06-29all: I18N supportSebastian Reichel53-263/+795
This adds I18N support using standard gettext system together with an initial German translation. This can be used to search locales in some directory: Intl.bindtextdomain("shopsystem", "/home/sre/src/serial-barcode-scanner"); And this can be used to switch language at runtime: Intl.setlocale(LocaleCategory.ALL, "");
2018-06-28pgp: replace deprecated Archive.Read.support_compression_all with ↵Sebastian Reichel1-1/+1
Archive.Read.support_filter_all
2018-06-28Update CopyrightJohannes Rudolph13-0/+16
2018-06-28all: Add DBusError to avoid warnings with valac 0.40Sebastian Reichel34-200/+262
2018-06-28Add RFID supportJohannes Rudolph12-12/+97
2018-06-28Display on/offmm-chen4-0/+47
Turns the display off and on via MQTT
2018-06-28configure: drop gdk dependencySebastian Reichel1-1/+0
Gdk is needed for building rsvg. We are fine without having all gdk headers available.
2018-06-28database: remove correct binary on cleanSebastian Reichel1-1/+1
2018-06-28scanner-session: initial state machine implementationJohannes Rudolph2-124/+199
2018-06-28scanner-session: add getCodeType()Johannes Rudolph2-0/+31
2018-06-28scanner-session: add play_audio()Johannes Rudolph2-0/+28
2018-06-28database: add method to retrieve product details with pricesJohannes Rudolph4-13/+29
2018-06-28mailer: gmime 2.6 -> 3.0Sebastian Reichel9-1471/+1808
2018-06-28rename README to README.mdJohannes Rudolph1-0/+0
2018-06-28invoice: add CSV for jVereinJohannes Rudolph2-1/+18
This adds one more CSV to be used with jVerein's "Zusatzbeiträge" feature.
2018-06-28all: replace hard-coded KtT branding with dynamic textJohannes Rudolph16-65/+165
* extend config file with general details * extend curves-ui makefile add config * Use name from config * replace static text with dynamic text * read short name and long name from config * replace SHORTNAME tags with the shortname * replace mail related branding information * add missing Replacement * make VAT (Umsatzsteuer) optional * make space name dynamic * make short name in treasuremail text dynamic * make pdf text more dynamic
2018-06-28README: add superuser permission to example userJohannes Rudolph1-0/+1
2018-06-28README: Add demo dataJohannes Rudolph1-1/+4
2018-06-28curses-ui: Load logo from fileJohannes Rudolph5-16/+42
This loads the ASCII art logo shown in the curses UI from a file instead of having it hard-coded in the binary.
2018-06-28README: Use system DBus instead of session DBusJohannes Rudolph1-1/+1
2018-06-28README: Add missing dependenciesJohannes Rudolph1-1/+1
2018-06-28README: Fix SQL syntax errorJohannes Rudolph1-1/+1
2018-06-28web: Use working online service for barcodesJohannes Rudolph1-1/+1
Replace webservice for generating Code 39 barcodes with a working one.
2018-05-18Merge pull request #31 from smilix/masterSebastian Reichel7-0/+137
Adds docker
2017-12-29adds dockerHolger Cremer7-0/+137
2017-12-28fix shopsystem-web.serviceSebastian Reichel1-2/+0
2017-12-28README: provide apt cmdline, since packagenames are debian specific anywaysSebastian Reichel1-19/+3
2017-10-03systemd: add MakefileSebastian Reichel1-0/+23
2017-10-03update READMESebastian Reichel1-12/+37
2017-10-03shopsystem-ui: improve UI service fileSebastian Reichel1-0/+3
2017-10-03add example configuration fileSebastian Reichel1-0/+20
2017-10-03update gstreamer dependencySebastian Reichel1-1/+1
2017-10-03correct libgee dependency in configure scriptSebastian Reichel1-1/+1
2017-10-02audio: improve gstreamer1.0 supportSebastian Reichel1-4/+10
Add proper error message when required gstreamer plugin is missing.
2017-09-29price: fix parsing of 'XX.Y'Sebastian Reichel1-1/+4
2017-09-29esmtp: make valac-0.36 happySebastian Reichel1-49/+49
2017-09-29scanner-session: make valac-0.36 happySebastian Reichel1-1/+1
2017-09-29invoice: make valac-0.36 happySebastian Reichel1-17/+13