Docs: Add database schema diagram #1

Open
SchoolGuy wants to merge 436 commits from SchoolGuy/ticketfrei:docs/add-database-diagram into master

436 Commits (master)

Author SHA1 Message Date
SchoolGuy 41e6b79d53
Docs: Add database schema diagram 2020-02-20 10:58:11 +00:00
missytake 78871608b1 improved systemd file which recovers more easily from crashes 2020-01-15 19:57:18 +01:00
anon_user 1b9fb6727c vmike read the docs & did some magic 2019-11-20 23:15:21 +01:00
anon_user 0dc0e915ee don't spam the log if the network is failing 2019-09-15 07:30:50 +02:00
anon_user d5c801184c Fixed shutdowns when Mastodon Errors can't get instance name 2019-09-14 12:12:16 +02:00
b3yond d9a1bbf10f
Merge pull request #106 from ticketfrei/masto502
More detailed Mastodon Server errors
2019-08-11 10:06:46 +02:00
b3yond 8f21e7d134 those errors are not unknown of course. 2019-08-09 15:29:51 +02:00
b3yond 81f32e0898 added backtrace to general error message 2019-08-09 15:21:49 +02:00
b3yond fc0ffca1f7
Merge pull request #104 from ticketfrei/hotfix-tg-2.1.6
Hotfix tg 2.1.6
2019-08-09 15:46:30 +03:00
b3yond c8bf3e1fba fixing None TypeError 2019-08-09 14:41:14 +02:00
b3yond 3ed458b518 logging telegram messages for debug purposes 2019-08-09 14:35:01 +02:00
b3yond 2df0b1317e ... sending text reports should of course be allowed. 2019-08-09 12:24:09 +02:00
b3yond ce15776077
Merge pull request #101 from SchoolGuy/fix-non-text-message-crash
Fix non text message crash
2019-07-22 21:05:37 +02:00
Enno G 5bb5f9f05b
Change to hasattr 2019-07-22 20:51:49 +02:00
SchoolGuy 06d5568a03
Check if the text property is inside the message object. 2019-07-14 15:58:22 +02:00
b3yond adea5004f4 fixed uwsgi deployment instructions 2019-07-13 09:04:05 +02:00
b3yond 013643bc78 added the server URL to masto server errors 2019-07-08 23:09:32 +02:00
b3yond 22488d3aa6 more detailed Mastodon 5xx error messages 2019-07-08 23:04:33 +02:00
b3yond 8b58615dc3 Created a borgbackup script for deployments with nginx & uwsgi 2019-07-07 19:22:07 +02:00
b3yond 8c778927ee fixing import error 2019-05-17 20:42:13 +02:00
b3yond 079166e74c
Merge pull request #86 from ticketfrei/masto502
don't log Mastodon 502 errors.
2019-05-04 12:04:51 +02:00
b3yond fb15771cf2
Merge pull request #93 from ticketfrei/images
Notify that telegram image reports are not supported. #90
2019-05-04 10:23:34 +02:00
sid d1b11fe932
Update active_bots/telegrambot.py
Co-Authored-By: b3yond <b3yond@riseup.net>
2019-05-04 10:22:03 +02:00
b3yond c30f9d8eaa
Merge pull request #87 from ticketfrei/fix-none-error
fixed wrong exception
2019-05-03 17:11:25 +02:00
b3yond 7a7e8f0a30 Notify that telegram image reports are not supported. #90 2019-05-03 14:35:06 +02:00
b3yond e18244e149 don't log Mastodon 502 errors. 2019-05-03 10:07:16 +02:00
b3yond cd3c8be2dc fixed wrong exception 2019-02-19 16:16:21 +01:00
b3yond 02f117a864
Merge pull request #82 from ticketfrei/csrf
Building in CSRF prevention
2019-01-27 17:56:53 +01:00
b3yond 482350f8c7 Merge branch 'csrf' of github:ticketfrei/ticketfrei into csrf 2019-01-27 17:55:23 +01:00
b3yond 6b52a6303a better crypto 2019-01-27 17:53:37 +01:00
b3yond 2a90573d5e cleaning up the code. 2019-01-27 17:39:31 +01:00
b3yond e735936c7a hardened the token and fixed the signature 2019-01-27 16:31:59 +01:00
b3yond ee9b051c71 added CSRF token to settings template 2019-01-27 16:24:58 +01:00
b3yond 139195fd02 added CSRF token to settings template 2019-01-27 16:08:45 +01:00
b3yond 3dd976ef40 This was a weird merge conflict with my own branch o.0 2019-01-27 16:05:53 +01:00
b3yond cdecd170a0 give CSRF token to template engine 2019-01-27 15:56:19 +01:00
b3yond ec68f17b32 write and read CSRF cookie 2019-01-27 15:39:49 +01:00
b3yond ddefc2aafa write and read CSRF cookie 2019-01-27 14:52:42 +01:00
b3yond 60e1d8ec30 found last db.secret and fixed to use the getter 2019-01-27 11:37:21 +01:00
b3yond d5b0ba9b6d removed redundant photo (how did it end up here? I should take a break.) 2019-01-12 01:20:22 +01:00
b3yond 26fa98ad9b Merge branch 'envs' 2019-01-12 01:09:38 +01:00
b3yond de525adb7a Merge branch 'master' of github:b3yond/ticketfrei 2019-01-12 00:34:13 +01:00
b3yond 30c49bbfc8 apparently I didn't find all calls to db.secret 2019-01-12 00:34:03 +01:00
b3yond 880b327b20 new default background image 2019-01-12 00:19:02 +01:00
b3yond 467fdaa42a new default background image 2019-01-12 00:10:55 +01:00
b3yond a4996266a1
Merge pull request #74 from ticketfrei/version-number
Version number
2019-01-11 23:31:25 +01:00
b3yond c9c153117e
Merge pull request #76 from ticketfrei/envs
Use environment variables for config values
2019-01-11 23:25:31 +01:00
b3yond 54489807da no need for such a verbose error message. 2019-01-11 15:16:37 +01:00
b3yond 4b8798ddea fixing shutdown when exim4 is not set up 2019-01-11 14:52:58 +01:00
sid 6a5e7f5028
Merge pull request #75 from ticketfrei/git-sid-patch-1
Update LICENSE
2019-01-11 13:49:16 +01:00
sid 7507d0392d
Update LICENSE 2019-01-11 13:48:29 +01:00
b3yond 4bd99ebb90 updated the issue template 2019-01-11 13:44:27 +01:00
b3yond 12a0b1efe5 added call to GET version (commit hash) 2019-01-11 13:38:47 +01:00
b3yond a38c2316f2
Merge pull request #72 from ticketfrei/confirm-37
check if account already exists to avoid double use of confirmation mail
2019-01-11 13:33:04 +01:00
b3yond 76b3b574f0 replaced attribute with get call 2019-01-11 13:23:37 +01:00
b3yond 2ce27fc52f nicer error messages 2019-01-11 13:21:47 +01:00
b3yond 1c8853341a check if account already exists #37 2019-01-11 12:15:28 +01:00
b3yond a529f4eb23 formatting #70 2019-01-11 11:41:20 +01:00
b3yond 521f0e7ef2
Merge pull request #71 from patcon/patch-1
Add mission to README
2019-01-11 11:39:37 +01:00
Patrick Connolly 2bee67bf84
Add mission to README. 2019-01-07 14:51:37 -05:00
git-sid cb2f3cb2e1 Fix pep8 non-compliant linebreak 2019-01-07 19:05:39 +01:00
git-sid a47ad74619 Replace 3 dots with ellipsis to save space 2019-01-07 19:05:32 +01:00
b3yond f6c19abad6 fixing the original TypeError 2018-12-31 15:33:50 +01:00
b3yond e7e230b2f0 when you get crashes bc of your log messages -. 2018-12-31 15:32:19 +01:00
b3yond e72d4872c0 more verbose telegram error messages 2018-12-31 15:27:11 +01:00
b3yond d5823ee1ad removed redundant table declaration 2018-12-28 14:43:18 +01:00
b3yond 268b9748c3 introduce extra var bc can't write to private attribute 2018-11-12 12:32:28 +01:00
b3yond 8e1234d9b5 removed wrong comment - not only testing, also docker containers use this 2018-11-07 09:22:02 +01:00
b3yond 4c61b1ba99 setting host to 0.0.0.0 - it never worked with smth else anyway 2018-11-07 01:57:47 +01:00
b3yond 5a4763366b if an env var is an empty string, use values from example config 2018-11-06 18:08:51 +01:00
b3yond 945a90c7e1 make config.py output directly applicable 2018-11-06 17:50:57 +01:00
b3yond bc7a4a72f8 beauty overhaul of config.py 2018-11-06 16:23:47 +01:00
b3yond d964927a3f fix small bug, print current config if directly called #64 2018-11-06 16:22:11 +01:00
b3yond 238dd20d20 if no config.toml, set config through environment #64 2018-11-06 16:17:47 +01:00
b3yond f274d25822 updated example config options + 1 little fix 2018-11-06 08:56:24 +01:00
b3yond 710a89c282 fix mailbot crash:
File "/srv/ticketfrei/active_bots/mailbot.py", line 37, in post
    if rec not in report.author:
TypeError: argument of type 'NoneType' is not iterable
2018-10-26 18:20:01 +02:00
b3yond 8b36589557 added 502 to unlogged Telegram error codes 2018-10-26 17:27:00 +02:00
b3yond 7cb211b4cb polishing the wording of RSS subscription 2018-10-26 17:25:25 +02:00
git-sid 9508618347 add rss feed notification option to info page 2018-10-19 08:26:20 +02:00
b3yond 651e684316 add another issue template 2018-10-18 17:09:21 +02:00
b3yond 1a0ae78ac1
Merge pull request #57 from ticketfrei/issue-templates
Update issue templates
2018-10-18 17:06:14 +02:00
b3yond 01f33ea29a Update issue templates 2018-10-18 17:04:06 +02:00
b3yond 400e15d18a fix screenshot links in default city page 2018-10-13 20:01:51 +02:00
b3yond 55db252f44 mastodon seen toots work differently now; function deprecated 2018-10-13 19:34:16 +02:00
b3yond f64142d882 reworked front page text 2018-10-13 19:01:54 +02:00
b3yond f286c127ba brought README.md up to date 2018-10-13 18:56:09 +02:00
b3yond 4428fa932f excepted return message 34 so it doesn't get logged #39 2018-10-11 22:22:37 +02:00
b3yond cc5ab22be5 excepted with wrong Exception 2018-10-11 21:30:55 +02:00
b3yond 56e948b798 called wrong user method 2018-10-11 21:29:02 +02:00
b3yond c36b8ab673 fixing bug; twitterDM object wasn't created 2018-10-11 21:24:53 +02:00
b3yond 17df4f15e4 check if mention is in reply to anything #41 2018-10-08 23:32:33 +02:00
b3yond b5de7cde9f Revert "crawl the username only once from twitter and save to db #45"
This reverts commit 9836ec7752.
2018-10-08 23:27:45 +02:00
b3yond 8eb2d98c03 Merge remote-tracking branch 'origin/master' 2018-10-08 22:14:35 +02:00
b3yond 9836ec7752 crawl the username only once from twitter and save to db #45 2018-10-08 21:31:25 +02:00
b3yond 9e8cfa624c fix repost bug 2018-10-08 21:26:39 +02:00
b3yond 084049bbfe fix repost bug 2018-10-08 15:09:18 +02:00
b3yond 6a8cf5c6af ignore PGP signatures; I hope those messages get posted now #40 2018-10-08 15:02:27 +02:00
b3yond de657ba350 really fix shutdown in #40 2018-10-07 23:28:29 +02:00
b3yond bbe27e2586 fix shutdown in #40 2018-10-07 23:27:06 +02:00
b3yond 9a3c09b119
Merge pull request #50 from ticketfrei/rate-limit-39
missing newlines in /etc/aliases
2018-10-07 23:05:52 +02:00
b3yond 30de2196ac missing newlines in /etc/aliases 2018-10-07 23:01:14 +02:00
b3yond 9ca521493a
Merge pull request #49 from ticketfrei/rate-limit-39
Rate limit 39
2018-10-07 22:19:57 +02:00
b3yond 0449d892a3 insert empty row at account creation 2018-10-07 22:16:00 +02:00
b3yond f59be986e2 reverting #39 - make rate limits per account, not app 2018-10-07 22:10:48 +02:00
b3yond 79d5a6f112 fixed sendmail calls 2018-10-07 21:02:48 +02:00
b3yond 9800b52153 cleaned up 2018-10-07 19:21:04 +02:00
b3yond 54930a32f6
Merge pull request #43 from b3yond/multi-deployment
Merge the multi-deployment branch to master finally, so we can continue development on master!
2018-10-07 19:17:04 +02:00
b3yond 0b862e35c8 changed promotion repo link #21 2018-10-07 19:15:18 +02:00
b3yond 13fcb41148 Merge branch 'multi-deployment' of https://github.com/b3yond/ticketfrei into multi-deployment 2018-10-07 19:13:50 +02:00
b3yond d3d7bd098d moved promotion to own repository: https://github.com/ticketfrei/promotion #21 2018-10-07 19:13:23 +02:00
b3yond 8a4cc17575 moved promotion to own repository: https://github.com/ticketfrei/promotion 2018-10-07 19:12:44 +02:00
b3yond 3d669e6caf fixing #42 - excepting more Telegram error codes 2018-10-07 19:09:02 +02:00
b3yond e032ecbcc3 Merge remote-tracking branch 'origin/multi-deployment' into multi-deployment 2018-10-07 18:48:05 +02:00
b3yond 30f1f8a21c fixing #40 - treating different message MIMEtypes 2018-10-07 18:47:37 +02:00
b3yond 942f19fefe comments, because the use of this file is not obvious. 2018-10-06 11:58:08 +02:00
b3yond 5119c6bfbb globals are in a separate python file now #39 #45 2018-10-06 10:44:07 +02:00
b3yond 2068b99b87 fixing #44 - refactoring how mails are sent 2018-10-06 10:20:37 +02:00
b3yond 4851fc0b63 manually merging multi-deployment with master 2018-10-06 09:29:34 +02:00
b3yond b9a4899981 fixing #38: putting the city into the From address of report mails 2018-10-06 02:46:54 +02:00
b3yond 304d83ffad fixing #39 - saving last request in global var, not db. 2018-10-06 00:56:12 +02:00
b3yond 9b3efd7bd2 fixed #41 - mention has to be in status text now 2018-10-05 23:40:41 +02:00
b3yond 24598f0b87 crawl only mentions, no replies 2018-10-05 11:02:12 +02:00
b3yond dc8f51c632 payload is extracted later, we need the message object here 2018-10-05 10:56:34 +02:00
b3yond 34d43f1911 get text of email, not message object 2018-09-25 11:06:08 +02:00
b3yond 2a4d517f1d only save newer tweets, don't override with older 2018-09-24 23:16:05 +02:00
b3yond 2d12aa7107 save the newest id, not the current 2018-09-24 23:08:29 +02:00
b3yond 47a7452eb4 excepting and logging Twitter Errors to prevent crashes 2018-09-24 23:02:10 +02:00
b3yond 234ed59049 don't require correctly cased mail addresses 2018-09-24 22:40:29 +02:00
b3yond 5efea773b8 get text from db, not rows 2018-09-24 22:27:11 +02:00
b3yond 3b19278774 repaired seen_tweets, this time 4 real 2018-09-24 22:14:17 +02:00
b3yond 03033d26d7 repaired seen_tweets 2018-09-24 22:10:23 +02:00
b3yond b35e885ae2 bug in pattern matching 2018-09-24 21:11:28 +02:00
b3yond d61d5750bb fuck sql 2018-09-24 21:02:10 +02:00
b3yond aa9267e8d1 1 comma too much 2018-09-24 21:00:55 +02:00
b3yond 732ac1c5d3 changed toot logic 2018-09-24 20:54:57 +02:00
b3yond b94ead7041 weird log logic 2018-09-24 19:58:17 +02:00
b3yond b20a080129 transmitted wrong variable 2018-09-24 19:51:23 +02:00
b3yond 1412dbc54c simple var name error 2018-09-24 19:46:21 +02:00
b3yond f28df3ce3e logging reports for debugging 2018-09-24 19:41:48 +02:00
b3yond 0cf1d8b603 sqlite3 syntax error because of trailing " 2018-09-24 17:14:23 +02:00
b3yond 244bde51b6 added email routing with exim4 via /etc/aliases 2018-09-23 18:53:46 +02:00
b3yond 36c21dbfbb style guides ftw 2018-09-15 19:30:37 +02:00
b3yond f360c4f8fd Merge remote-tracking branch 'origin/multi-deployment' into multi-deployment
# Conflicts:
#	template/settings.tpl
2018-09-15 19:20:25 +02:00
b3yond fcab07246b blacklist -> blocklist #31 to honor zuckerimtank@twitter.com 2018-09-15 19:01:58 +02:00
b3yond 11f3c5713b
Merge pull request #36 from git-sid/multi-deployment
merge small stylechanges
2018-09-15 18:58:08 +02:00
b3yond 1a793657af
right of = should be right of = 2018-09-15 18:50:37 +02:00
b3yond e9ac7286d9
peak readability 2018-09-15 18:47:43 +02:00
b3yond 823df7b04a fix TypeError when updates == None 2018-09-14 19:59:45 +02:00
git-sid 1703eb3802 Make code even more PEP8 compliant
It could be made even more compliant, but that would actually decrease
readability imo.
2018-09-14 12:45:49 +02:00
git-sid 72d6798022 WIP: #31 fix: blacklist -> blocklist.
Replace all relevant instances of "blacklist" with blocklist.
Untested due to OS restricitions. Please check before merge.
2018-09-14 09:44:21 +02:00
git-sid c2ed73bafc Make code more pep8 compliant 2018-09-13 17:33:33 +02:00
git-sid c576888da5 small fix 2018-09-13 17:24:19 +02:00
b3yond 25bfe8e838 Merge branch 'multi-deployment' of github:b3yond/ticketfrei into multi-deployment 2018-09-09 21:38:22 +02:00
b3yond eae077cb9b Merge branch 'multi-deployment' of github:git-sid/ticketfrei into multi-deployment 2018-09-09 21:37:30 +02:00
b3yond 91181e1cf8 added telegram to default city page text. 2018-09-09 21:36:27 +02:00
b3yond 6757e62242 those error messages are a bit universal. 2018-09-09 21:36:01 +02:00
b3yond c37a447392
Merge pull request #20 from git-sid/multi-deployment
added basic telegram backend support & smaller changes
2018-09-09 21:26:57 +02:00
b3yond 3e83ba95da those error messages are a bit universal. 2018-09-09 20:32:10 +02:00
b3yond faaf8ac5f4 default values are bad practice 2018-09-09 20:28:13 +02:00
b3yond a54538bcea fixed seen_toot problem 2018-09-09 20:22:41 +02:00
b3yond 6f3c953736 fixed telegram spam problem!!111 2018-09-09 18:06:12 +02:00
b3yond 0624bcb378 Merge branch 'multi-deployment' of github:git-sid/ticketfrei into multi-deployment
# Conflicts:
#	active_bots/telegrambot.py
2018-09-09 17:52:23 +02:00
b3yond 6cac81e444 fixing more telegram bugs 2018-09-09 17:51:07 +02:00
git-sid f68a869309 added message type filtering -> only text messages get crawled 2018-09-09 17:47:38 +02:00
b3yond a0bd5e69e1 Merge remote-tracking branch 'origin/multi-deployment' into multi-deployment 2018-09-09 17:29:29 +02:00
b3yond 4b953f54e5 Making Twitter Rate Limiting intelligent #35 2018-09-09 17:29:06 +02:00
git-sid 8acbfb4569 added offset to telegram message polling to prevent duplicated responses 2018-09-09 17:22:00 +02:00
b3yond 439dbeb1fa telegram troubleshooting and fine-tuning 2018-09-09 16:58:07 +02:00
b3yond fd8b29c55f appropriate success message 2018-09-09 15:45:25 +02:00
b3yond f1d7215eba debug level was not enough 2018-09-09 15:09:40 +02:00
b3yond 4586e14ee4 Merge remote-tracking branch 'origin/multi-deployment' into multi-deployment 2018-09-09 14:58:12 +02:00
b3yond 40c834020a logging confirmation links for debug purposes 2018-09-09 14:57:40 +02:00
git-sid b85360b0a8 added twx dependency to README.md instruction 2018-09-09 14:26:46 +02:00
git-sid 185014a452 fixed telegram api bug (from -> sender) 2018-09-09 13:25:42 +02:00
b3yond b5f6854a1c host is configurable now 2018-09-08 16:31:02 +02:00
b3yond 7ca904564c Port is configurable now 2018-09-08 16:06:25 +02:00
b3yond b80b80dc43
Merge pull request #32 from b3yond/mailbot
Rewriting the Mailbot, included subscription mechanism
2018-09-08 11:14:57 +02:00
b3yond 96329e968e finished #23 code. rw city page info display. Unsubscribe = Delete 2018-09-08 11:14:00 +02:00
b3yond c7aa87cb3b BE & FE store secret in DB. Unsubscribing works 2018-09-08 09:33:40 +02:00
b3yond ad4e65e0fa Merge branch 'multi-deployment' of github:b3yond/ticketfrei into multi-deployment 2018-09-01 14:01:18 +02:00
b3yond 9c599cec37 wait on rate limit option for twitter APIs 2018-09-01 14:01:03 +02:00
b3yond 848b7b1cb5
Merge pull request #30 from jorgesumle/multi-deployment
HTML fixes
2018-08-11 17:28:00 +02:00
Jorge Maldonado Ventura 0ffe4daac8 HTML fixes 2018-08-11 17:19:12 +02:00
b3yond 372e0612a6 wrote unsubscribe function, but BE & FE have different secrets 2018-08-09 15:01:51 +02:00
b3yond 57a2e4dcb1 the mailbot can now receive messages from /var/mail/test 2018-08-08 17:09:26 +02:00
b3yond ec399db2eb started to build a mailbot implementing bot.py 2018-08-08 14:04:31 +02:00
b3yond ef0ce8f9f1 Advertising mail notifications on the city page 2018-08-08 10:55:51 +02:00
b3yond 27b63d9f8f Merge remote-tracking branch 'origin/multi-deployment' into multi-deployment 2018-08-08 10:42:08 +02:00
b3yond cc0b3378a9 you can now subscribe to mail notifications! Also db bugfixes. 2018-08-08 10:24:20 +02:00
b3yond d002969377 mail subscription confirm functions;
confirmation code & mail template still missing
2018-08-07 15:10:28 +02:00
b3yond 1f0583da74 debugging the backend, adding mail subscribe page, finished VAG zeitung 2018-08-02 22:30:57 +02:00
b3yond e1eb737ad0 markus s. 2018-08-02 22:04:26 +02:00
b3yond 9beb864a2f added mail subscriber function, confirm missing 2018-07-22 13:56:15 +02:00
b3yond a05205289f added mail template callback functions 2018-07-22 13:47:56 +02:00
b3yond 89fce872f3 added template for subscribing to mail notifications (untested) 2018-07-21 15:07:47 +02:00
b3yond d7eba3d233 replaced illegal flyer parts 2018-07-17 23:41:33 +02:00
b3yond 10b3550ad6 fixed backend deployment with systemd 2018-07-14 17:17:36 +02:00
b3yond 2d879383d4 took out mailbot for now. development of mailbot continues on the mailbot branch. 2018-07-14 16:49:11 +02:00
b3yond 4343be7e06 bots are safely imported in the backend, except twitterDMs 2018-07-14 16:39:53 +02:00
b3yond 55a804f0d6 removing redundant p tags 2018-07-13 15:55:40 +02:00
b3yond cae74a5715 fixing missing /form tag #28 2018-07-13 15:55:14 +02:00
b3yond 3d23b47a6e included aktionsschwarzfahren in promotion newspaper 2018-07-13 15:12:48 +02:00
sid 57a4a50254 modified telegram bot subscribe implementation 2018-06-30 22:11:41 +02:00
sid a8504971ea
completed telegram subscriber list functionality 2018-06-30 21:32:22 +02:00
b3yond 9db71e485d fixing settings issue with required forms 2018-06-25 21:14:22 +02:00
b3yond 8dfffffe76 Merge branch 'multi-deployment' of https://github.com/b3yond/ticketfrei into multi-deployment 2018-06-25 21:13:47 +02:00
b3yond 4fb2930c6c small changes to default markdown 2018-06-25 21:13:43 +02:00
b3yond fd8f236cdd you need to checkout the multi-deployment branch, if you're actively developing 2018-06-24 00:26:00 +02:00
b3yond 44cd1308ba added development instructions to README 2018-06-24 00:24:01 +02:00
b3yond 4c6ab2d3ae css fixes 2018-06-24 00:12:39 +02:00
b3yond 0719b094f8 added telegram to frontend 2018-06-24 00:00:48 +02:00
sid a48ba9ebf8 added /start, /stop, /help command check & small fixes 2018-05-29 07:07:15 +02:00
sid 4b37c0df3d Merge branch 'multi-deployment' of https://github.com/b3yond/ticketfrei into multi-deployment 2018-05-29 00:10:22 +02:00
b3yond 83d8700e30 updated install instructions & gitignore 2018-05-28 22:26:07 +02:00
sid 86d63fe9a0
Merge branch 'multi-deployment' into multi-deployment 2018-05-28 21:18:22 +02:00
b3yond bfd9a2d5fe only markdown shit still missing, is displaying äöü on production server. 2018-05-25 19:21:30 +02:00
b3yond 7543bf3e6e last markdown fixes, I swear! 2018-05-25 17:12:41 +02:00
b3yond cd5eeb3917 You can now edit markdown in settings. #18 2018-05-25 16:50:02 +02:00
b3yond f4736c91dd fixed markdiown render issues. Closing #22 2018-05-25 16:31:08 +02:00
b3yond 559b709b8f more markdown fixes 2018-05-25 16:27:30 +02:00
b3yond 628fcb4f95 small markdown fixes 2018-05-25 16:15:44 +02:00
b3yond 2a9c5c657f you can now set goodlist & blacklist in settings. render city page #18. fixed #24 and #25. 2018-05-25 15:57:20 +02:00
b3yond c9dfb6611a Merge branch 'multi-deployment' of https://github.com/b3yond/ticketfrei into multi-deployment 2018-05-25 14:45:07 +02:00
b3yond 04a6b82c1b You can now set data for the city page. #22 2018-05-25 14:44:45 +02:00
sid 29a577508f added basic telegram backend support 2018-05-25 02:38:27 +02:00
b3yond d4d58daf40 backported the typo fixes by @git-sid in #19 2018-05-24 21:59:58 +02:00
b3yond 48d44cf698 backported the typo fixes by @git-sid in #19 2018-05-24 21:58:20 +02:00
b3yond 9274dfdecb Add API to get content of the user facing page 2018-04-27 01:20:37 +02:00
b3yond 5ec4d1aab0 displaying city or other titles on various pages. still ugly. 2018-04-26 23:48:26 +02:00
b3yond 62eb588b28 BETTER cat images!!11 2018-04-26 22:30:34 +02:00
b3yond 9885e39d68 added cat pictures <3333 2018-04-26 22:28:51 +02:00
b3yond 01b3657c8e fixing file not found 500 error 2018-04-26 22:23:58 +02:00
Tech 6996cbfc09 merrrrge 2018-04-26 22:07:00 +02:00
b3yond 591020f8cc Merge branch 'multi-deployment' of dl6tom.de:public/ticketfrei into multi-deployment 2018-04-26 21:50:56 +02:00
b3yond d706c4f1cc created a user-facing page 2018-04-26 21:50:52 +02:00
Thomas L 642cf429e5 serve jquery from own server 2018-04-26 21:00:29 +02:00
b3yond dd24a2b265 fixing import error 2018-04-16 09:38:55 +02:00
b3yond 3afa73ccaf removed outdated images 2018-04-15 22:42:20 +02:00
b3yond 1a76cba4fb changed background image to jpg & more beautiful 2018-04-15 22:41:33 +02:00
b3yond 84746a6d01 better log messages 2018-04-15 12:11:49 +02:00
b3yond 064ca181c0 Merge branch 'multi-deployment' of dl6tom.de:public/ticketfrei into multi-deployment 2018-04-15 11:59:50 +02:00
b3yond 16580f3181 implemented twitter DMs 2018-04-15 11:58:19 +02:00
b3yond 7f8697947c twitter & masto sign limit 2018-04-15 11:42:34 +02:00
b3yond 758ff1db46 implemented mastodon DMs, city, and backend.shutdown function 2018-04-15 11:26:48 +02:00
b3yond 9b01ac7eac save db in a persistent folder, /var/run is not persistent in every OS 2018-04-15 09:41:27 +02:00
b3yond 898f229145 Twitter OAuth dance works now!!1111 wuuuuhhuuuu 2018-04-14 18:16:05 +02:00
b3yond 0b41b43421 fixed db scheme error 2018-04-14 18:12:55 +02:00
b3yond 24beedf467 fixed several id typos 2018-04-14 17:56:48 +02:00
Thomas L fd2a389d12 add error message for empty form. 2018-04-14 17:53:08 +02:00
b3yond 25c57039ea fixed small, but nasty bug 2018-04-14 17:49:19 +02:00
b3yond 20cfe159e9 query is a dict, not a function 2018-04-14 17:38:49 +02:00
Thomas L 57cf3bd7d6 no return needed, redirect throws 2018-04-14 17:34:43 +02:00
Thomas L 1af14a5db4 Merge branch 'multi-deployment' of dl6tom.de:public/ticketfrei into multi-deployment 2018-04-14 17:32:15 +02:00
Thomas L 22de5e7e4e add default triggerpattern 2018-04-14 17:31:53 +02:00
b3yond 4d556ec595 don't do except all -.- rather repair the fcking logging. 2018-04-14 17:31:01 +02:00
b3yond bf7c21c113 request token is a dict, not a string 2018-04-14 17:19:20 +02:00
b3yond 45d4cd2062 fixed url() call 2018-04-14 17:00:30 +02:00
b3yond 034513718f generate url with dedicated function 2018-04-14 16:36:57 +02:00
b3yond 261496c097 fixed config key error 2018-04-14 16:34:02 +02:00
b3yond 19cc64d00d added logging for unstable functions 2018-04-14 16:31:45 +02:00
b3yond 27497e7129 log python errors to extra file 2018-04-14 15:22:05 +02:00
Thomas L d280130b29 fix login and registration. 2018-03-29 21:58:55 +02:00
Thomas L 78331212e6 improve sendmail function. 2018-03-29 02:40:22 +02:00
b3yond 10fb150c21 merge 2018-03-29 02:00:28 +02:00
b3yond 29c35be8a5 reworked mailbot to implement bot.py 2018-03-29 01:50:05 +02:00
Thomas L bfc311b6c9 omit bare except. 2018-03-29 01:25:17 +02:00
Thomas L 4981223ee8 catch some error cases. 2018-03-29 01:13:53 +02:00
Thomas L 9339015101 fix account confirmation. 2018-03-29 00:59:13 +02:00
Thomas L 4850860f82 use local mail daemon for confirmation links 2018-03-29 00:57:17 +02:00
b3yond c9fd91de74 getting logging stuff 2018-03-29 00:39:45 +02:00
b3yond affd209a3b changed logging to new scheme in sendmail.py 2018-03-29 00:33:29 +02:00
b3yond ca55223be9 Merge branch 'multi-deployment' of dl6tom.de:public/ticketfrei into multi-deployment 2018-03-29 00:31:38 +02:00
b3yond 5670c92d33 added logging to sendmail.py 2018-03-29 00:31:21 +02:00
Thomas L 2b6b3a2263 log to stderr 2018-03-29 00:24:56 +02:00
b3yond 0aa1d79621 changed default config after deployment learnings 2018-03-29 00:21:14 +02:00
b3yond 788f55860b Merge branch 'multi-deployment' of dl6tom.de:public/ticketfrei into multi-deployment 2018-03-29 00:13:11 +02:00
b3yond ba6e13a2be started mail rewrite 2018-03-29 00:13:00 +02:00
Thomas L 8e08eb9c2e fix recursive import 2018-03-29 00:12:19 +02:00
b3yond c71bc8574a solved loop bug 2018-03-28 23:50:55 +02:00
b3yond bc41d7460c Merge branch 'multi-deployment' of dl6tom.de:public/ticketfrei into multi-deployment 2018-03-28 23:47:02 +02:00
b3yond 9425fde917 clean up 2018-03-28 23:46:06 +02:00
Thomas L 88afab1270 cleanup 2018-03-28 23:40:26 +02:00
Tech 5db529702c Merge branch 'multi-deployment' of https://github.com/b3yond/ticketfrei into multi-deployment 2018-03-28 23:33:43 +02:00
b3yond 66bb1f86a3 reworked twitterbot according to new scheme 2018-03-28 23:33:04 +02:00
b3yond 49bd00fba3 clean up after refactor 2018-03-28 22:12:57 +02:00
b3yond ec3053a0ab small bugfixes 2018-03-28 20:24:21 +02:00
Tech 036c742f34 Merge branch 'multi-deployment' of https://github.com/b3yond/ticketfrei into multi-deployment 2018-03-28 18:47:44 +02:00
Thomas L 1dd75c10d5 Refactoring. 2018-03-28 17:36:35 +02:00
Thomas L 890e720c91 Merge branch 'multi-deployment' of dl6tom.de:public/ticketfrei into multi-deployment 2018-03-27 23:37:19 +02:00
Tech a3e33c36c6 added deployment instructions and fixed some deployment issues. 2018-03-27 20:02:47 +02:00
Tech 670a1a6d8f Merge branch 'multi-deployment' of https://github.com/b3yond/ticketfrei into multi-deployment 2018-03-27 19:21:47 +02:00
b3yond 51dec7e072 tested deployment and brought learnings to README. added nginx config. 2018-03-27 01:04:07 +02:00
Tech c3f9f86d3f Merge branch 'multi-deployment' of https://github.com/b3yond/ticketfrei into multi-deployment 2018-03-26 22:24:06 +02:00
b3yond 2d7b222c21 removed attribution of author in bridged reports. #2 2018-03-26 21:21:51 +02:00
Tech dde4e6af7b Merge branch 'multi-deployment' of https://github.com/b3yond/ticketfrei into multi-deployment 2018-03-26 20:55:23 +02:00
Thomas L cb764f2ec3 Merge branch 'multi-deployment' of dl6tom.de:public/ticketfrei into multi-deployment 2018-03-25 23:42:45 +02:00
b3yond d207d4e960
Merge pull request #16 from d24phant/multi-deployment
propaganda - added our mission-draft
2018-03-25 22:57:40 +02:00
b3yond 5d2ffbd935
more paragraphs, some typos 2018-03-25 22:49:14 +02:00
d24phant ce79b37b38
fixed some fails_pt2
Hopefully.... :)
2018-03-25 22:32:15 +02:00
d24phant 2fdc6f1f28
Delete propaganda.tpl 2018-03-25 22:31:00 +02:00
d24phant f99b44d815
Fixed some fails
:)
2018-03-25 22:30:17 +02:00
d24phant c980e7abb5
Added "our_mission"-draft 2018-03-25 22:06:31 +02:00
b3yond 95ada7ba62 Lorem Ipsum -> actual promotion text 2018-03-25 18:23:42 +02:00
b3yond 9ac7ab3b70 config format changed 2018-03-25 17:50:28 +02:00
b3yond 64f1fff275 don't even dare to try it out. I already changed it. :P 2018-03-25 17:31:51 +02:00
Thomas L 3ea06d1e93 Add .editorconfig 2018-03-24 16:35:16 +01:00
Thomas L daf6fe831f cleanup 2018-03-24 16:26:35 +01:00
Thomas L 751f9154cc Add files for deployment. Make testing use memory-DB. 2018-03-24 15:02:11 +01:00
b3yond 061fb62bdc started reworking the README 2018-03-24 11:58:15 +01:00
Tech 305fb8e06a Merge branch 'multi-deployment' of https://github.com/b3yond/ticketfrei into multi-deployment 2018-03-24 11:33:32 +01:00
b3yond ba9b28f254 removed a lot of unnecessary clutter 2018-03-24 11:32:59 +01:00
b3yond a8efcd7825 removed a lot of unnecessary clutter 2018-03-24 11:30:12 +01:00
b3yond 17d044ec20 changed config.toml layout for ticketfrei 2.0 #12 2018-03-24 11:25:14 +01:00
b3yond be118fb4bd renamed retweetbot & retootbot (wtf, those names) 2018-03-23 18:06:59 +01:00
b3yond aa5669b019 changed trigger to work with db 2018-03-23 18:00:05 +01:00
b3yond 5f55eb88ff changed twitter to work with db 2018-03-23 17:35:04 +01:00
b3yond c548a81272 removed waste 2018-03-23 17:07:00 +01:00
b3yond a65d410e4f changing mail to use db, part 1; seen mails 2018-03-23 17:00:52 +01:00
b3yond 570792ba37 reworked mastodon to work with frontend. user, config, logging -> new files. 2018-03-23 15:51:52 +01:00
b3yond c612a9dee0 rename to frontend.py & backend.py 2018-03-23 13:19:39 +01:00
b3yond bd2599c91a tested Mastodon OAuth Login - works now. 2018-03-23 13:14:06 +01:00
b3yond 81e2357e2f merging toms commits 2018-03-23 11:21:10 +01:00
b3yond a3b74dcfff initializing logger is also done by ticketfrei now 2018-03-23 11:18:00 +01:00
b3yond 32e86a3c0e ticketfrei can be imported now, takes care of loading config & logging 2018-03-23 11:05:24 +01:00
b3yond b9613a60de added twitter & masto OAuth to new web.py - untested, take care! 2018-03-23 02:28:00 +01:00
Thomas L 404be47d1b Use IF NOT EXISTS instead of sqlite specific hack. Clean up formating. Other minor fixes. 2018-03-22 21:15:15 +01:00
b3yond 235b8524f8 db is persistent now 2018-03-22 11:32:43 +01:00
b3yond 9e09dcea84 fixed db init, fixed confirmation mails, added logout button 2018-03-22 11:22:28 +01:00
b3yond c48704ea73 modified gitignore 2018-03-22 10:37:53 +01:00
b3yond cdc88e3ee3 this file should have been ignored, I guess 2018-03-22 10:35:51 +01:00
b3yond ee8040893e fixed login error, db is now saved between different test runs 2018-03-22 10:34:53 +01:00
b3yond 390f4dc76e if table "user" doesn't exist, db is created 2018-03-22 10:25:00 +01:00
b3yond a176f856d8 unified formatting of db_init SQL 2018-03-22 10:05:49 +01:00
b3yond 529270a396 complete db create statement 2018-03-22 09:51:50 +01:00
Thomas L 3f4ec83abe start refactoring web-frontend. 2018-03-22 02:23:31 +01:00
b3yond f9033a009f added mastodon oauth dance 2018-03-20 21:24:20 +01:00
b3yond eb0252f235 added twitter OAuth dance. 2018-03-20 20:00:19 +01:00
b3yond 9cc2bf4228 typo 2018-03-18 21:37:34 +01:00
b3yond 28891d5069 outline for masto oauth 2018-03-18 21:36:46 +01:00
b3yond 9e70ff6866 removed debug messages, small layout changes 2018-03-17 15:57:56 +01:00
b3yond 87302faf9e good- and blacklist configuration works now! <3 2018-03-16 18:59:40 +01:00
b3yond 8a7c2f0110 writing good/blacklist to db. Cookies don't work yet 2018-03-16 17:55:27 +01:00
b3yond 7bbcbe1ab1 writing goodlist & blacklist -> db 2018-03-16 15:17:12 +01:00
b3yond 4b21dddddf created twitter/masto OAuth login stub 2018-03-16 14:21:15 +01:00
b3yond 26d1282413 implemented the enable button 2018-03-16 12:41:34 +01:00
b3yond 79f301d823 added OpenGraph data, started enable button 2018-03-16 09:51:10 +01:00
b3yond 2ce2a45f7b fixed bg image on some browsers. fixed invalid email error. 2018-02-17 15:51:33 +01:00
b3yond 52c2d1e341 fixed FPD for bot.html 2018-02-17 12:31:49 +01:00
b3yond 1f01938a8c This time I really fixed the css. almost. 2018-02-17 12:30:06 +01:00
b3yond a7bae0aed9 login check with cookies works now. fixed some layout stuff 2018-02-16 17:46:43 +01:00
b3yond 1b75e03fc5 check if user already exists on registering 2018-02-16 14:16:50 +01:00
b3yond 7ccf6917c8 create db manually 2018-02-16 12:02:58 +01:00
b3yond 2e89f9bf2d It's unfortunate, but apparently it is impossible to keep this file in the repo. >.< 2018-02-16 11:59:58 +01:00
b3yond fb36221a40 readded db stub 2018-02-16 11:51:58 +01:00
b3yond 0c04ce4b70 delete db file 2018-02-16 11:50:23 +01:00
b3yond 1e0a8a09ed gitignore readd. how do I prevent ticketfrei.sqlite from updating the stub in the repo? 2018-02-16 11:46:10 +01:00
b3yond 27902954e8 fixed wallpaper after confirmation mail 2018-02-16 11:39:31 +01:00
b3yond 821f201454 confirmation emails work now, accounts can be created. 2018-02-16 11:33:27 +01:00
b3yond 9e221ed290 Excepted IMAP connection Error 2018-01-30 16:10:33 +01:00
b3yond 3bc1010edf small steps... 2018-01-26 17:54:11 +01:00
b3yond 0ba2438541 fix sqlite commands, rename to website.py 2018-01-26 15:19:03 +01:00
b3yond 0acb89ebf0 excepted IMAP4 error with unknown cause 2018-01-23 09:18:59 +01:00
b3yond c9d5f7441a excepted IMAP4 error with unknown cause 2018-01-23 09:17:26 +01:00
b3yond ace28ee25a summary: what is ticketfrei? 2018-01-19 16:42:43 +01:00
b3yond 63cf134ffa merged ticketfrei 1.0 into multi-deployment #3 2018-01-19 16:33:46 +01:00
b3yond c0328be3a4 one \ to much lol 2018-01-19 16:27:30 +01:00
b3yond c9e6a35372 updated README to version 1.0. you can disable accounts now 2018-01-19 16:00:36 +01:00
b3yond 04e05ee8ca excepted Mastodon API Error with a too broad exception 2018-01-19 00:17:09 +01:00
b3yond 37b2706a3b excepted TweepError that was raised without an explanation further than 503 2018-01-18 21:48:36 +01:00
b3yond 9305a32eb7 added more save_last(), schadet nicht 2018-01-18 20:15:41 +01:00
b3yond 12fbbde79c bots don't own trigger anymore 2018-01-18 15:18:20 +01:00
b3yond 21e4af6fa9 twitter accidentially crawled too many tweets 2018-01-18 15:14:04 +01:00
b3yond c8e67d1937 better error handling of FileExistsError, fixed regex for mastobot 2018-01-18 15:10:05 +01:00
b3yond 10de40549c added regex magic so twitter & masto don't mention themselves by accident 2018-01-18 14:48:53 +01:00
b3yond ee61ba19e6 mailbot doesn't crawl mails which it wrote itself anymore 2018-01-18 14:23:11 +01:00
b3yond 72d0acb20a bugfix: gave Report.__init__() twitter User object, not screen_name 2018-01-18 13:59:37 +01:00
b3yond b174db3cfe twitterbot.crawl() returns reports now, not statuses 2018-01-18 13:54:32 +01:00
b3yond 048bad181b only send one status at a time 2018-01-18 13:42:23 +01:00
b3yond b5288f341c bugfix: FileExistsError 2018-01-18 13:40:07 +01:00
b3yond 75e1ff902c function needs to take an argument 2018-01-18 13:19:11 +01:00
b3yond d6a0c6d377 changed ticketfrei flow logic, integrated mailbot!!! #11 2018-01-18 13:06:53 +01:00
b3yond cde5494de3 mailbot uses reports now, and doesn't need to own trigger 2018-01-18 12:42:37 +01:00
b3yond ff73c5dc21 Standardized reports; moved flow() logic to crawl(), repost(), & post(); bots don't own Trigger anymore 2018-01-18 11:41:08 +01:00
b3yond 9ef0b27970 Tried to make confirm link work (WIP) 2018-01-18 09:39:06 +01:00
b3yond 9f060b405e added nice slogan! 2018-01-09 23:01:01 +01:00
b3yond 5feb6cf5be check hashes at login (not tested) 2018-01-09 23:00:00 +01:00
b3yond da421769e9 generating confirmation links 2018-01-08 22:56:05 +01:00
b3yond 89ce129b38 first attempt at confirmation mails 2018-01-08 01:16:34 +01:00
b3yond 2f74791dd6 renamed promotion directory on master, too 2018-01-08 00:17:19 +01:00
b3yond 2e80d10222 renamed promotion directory 2018-01-08 00:16:29 +01:00
b3yond 2b4d8650c9 Merge branch 'master' of https://github.com/b3yond/ticketfrei into multi-deployment 2018-01-08 00:14:38 +01:00
b3yond 7689eb25f8 Started with the index page, worked on login & register. 2018-01-08 00:09:25 +01:00
Thomas L f2a0cf18b4 replace logger class with standard python loggin 2018-01-07 20:22:32 +01:00
Thomas L f0aaa4dc54 remove our api-keys m( 2018-01-07 18:48:35 +01:00
b3yond b9e1b38963 blacklisted certain racist slurs 2018-01-07 01:33:10 +01:00
b3yond 409f9e80f8 exchanged link & QR-Code 2018-01-07 00:52:03 +01:00
b3yond 851992803f created a flyer for autonomous centers 2018-01-06 22:20:36 +01:00
b3yond 79a8965d1c wrote 3 articles for a false-flag-flyer :D 2018-01-06 21:31:23 +01:00
b3yond a0ca940008 wrote fully fleshed out mailbot. has to be connected to ticketfrei.py #11 2018-01-05 17:13:41 +01:00
b3yond 5c98aa7677 started an IMAP listener to implement a 3rd bot: the Mailbot. #11 2018-01-05 14:16:24 +01:00
b3yond 01ad0e1c40 attach logfiles to shutdown mails 2018-01-05 11:20:07 +01:00
b3yond e962bbbe85 removed unused shutdown contact, renamed variable 2018-01-05 11:02:45 +01:00
b3yond 0b89a52da3 log traceback of all unexpected Exceptions 2018-01-05 10:52:15 +01:00
b3yond 31a54fc19f documented log config 2018-01-05 10:43:38 +01:00
b3yond 654af44534 reworked logger class - also handles bot crashes and tbs now. added configline for log directory. 2018-01-05 10:42:31 +01:00
b3yond 8357be7f7d typo 2018-01-04 12:23:41 +01:00
b3yond 98dd5e4212 improved the traceback messages 2018-01-04 12:20:59 +01:00
b3yond aa45a8e814 small fix 2018-01-04 11:05:36 +01:00
b3yond 0f6fc60b5e crash reports are now sent via mail. documented config.toml.example 2018-01-04 11:02:42 +01:00
b3yond df32f3c614 added class to write mails to users 2018-01-01 11:23:50 +01:00
b3yond d7dea7df00 finished changes to class structure 2017-12-30 16:33:34 +01:00
b3yond 96ef5e2a3f typo 2017-12-30 16:23:53 +01:00
b3yond e64e3702f6 moved log to own class 2017-12-30 16:20:25 +01:00
Thomas L 594b3fb5de fix fd mode 2017-12-30 11:31:16 +01:00
b3yond d22c85da1b Renamed config file to config.toml #6 2017-12-30 10:32:20 +01:00
b3yond 4aa4846527 optimized install docs 2017-12-30 01:21:57 +01:00
b3yond 7a1a857ab4 added documentation -> python3 #7 2017-12-30 01:17:13 +01:00
b3yond cbf16b8f74 changed ticketfrei.py to python3 #7 2017-12-30 01:15:22 +01:00
b3yond fb24c758a8 changed twitterbot to python3 + tweepy #7 2017-12-30 01:11:28 +01:00
b3yond 15d2c75b5a Merge branch 'master' of https://github.com/b3yond/ticketfrei 2017-12-10 20:20:39 +01:00
b3yond 2c21fb09ca added todo 2017-12-10 20:20:30 +01:00
b3yond 42aa60a968 wrote documentation 2017-11-28 15:11:09 +01:00
b3yond a4eef4b086 updated gitignore 2017-11-24 18:16:38 +01:00
b3yond 9e38906898 new image 2017-11-24 18:15:56 +01:00
b3yond b1348e5578 Merge branch 'master' of https://github.com/b3yond/ticketfrei 2017-11-24 18:13:52 +01:00
b3yond 1ee464cf97 patc designed a more readable sticker :D 2017-11-01 23:10:40 +01:00
b3yond 3ee52532d2 added nbg_ticketfrei logo 2017-10-18 19:15:16 +02:00
b3yond 357d6c4fc2 would be a nice feature 2017-10-17 15:29:09 +02:00
b3yond 36f919826f Merge branch 'master' of https://github.com/b3yond/ticketfrei 2017-10-17 15:27:56 +02:00
b3yond ee256af154 advice about using screen 2017-10-17 15:27:24 +02:00
b3yond 694a930d73 Merge branch 'master' of dl6tom.de:public/ticketfrei 2017-10-17 00:16:51 +02:00
b3yond d6a94432c8 added another todo point 2017-10-17 00:15:56 +02:00
Thomas L aefe78eb50 add license 2017-10-17 00:14:57 +02:00
b3yond 150e3579b7 added 2 todo points 2017-10-17 00:04:21 +02:00
ng0 f4b8300ac1
minor correction to ticketfrei.cfg.example 2017-10-14 19:54:57 +00:00
b3yond 50f81c3bc1 invented a campaign 2017-10-11 22:22:53 +02:00