Commit Graph

99 Commits

Author SHA1 Message Date
Ondřej Synáček 0ad6bba142 move app routes to separate directory for better composition in
preparation of firebase integration
2020-11-01 13:08:48 +01:00
Ondřej Synáček c7175382b6 1.2.2 2020-07-23 17:23:09 +02:00
Ondřej Synáček cfd939a668 normalize URL when parsing event number from HTML file 2020-07-23 17:23:04 +02:00
Ondřej Synáček b56fffc308 1.2.1 2020-07-19 08:14:35 +02:00
Ondřej Synáček a661e54524 fix invalid function signature for event data extraction
Additionally fix specs
2020-07-19 08:14:35 +02:00
Ondřej Synáček f14a57aa22 1.2.0 2020-07-19 08:14:35 +02:00
Ondřej Synáček 9c0edc428a update README file
Add more info about the architecture and how it's built.
2020-07-19 08:14:35 +02:00
Ondřej Synáček 0c9a69d8ea prettify console messages with browser logger 2020-07-19 08:14:35 +02:00
Ondřej Synáček cf41deedd9 remove manual "no javascript" switch
This was a stupid checkbox made only as an experiment. The page can
still be loaded without JavaScript and works, no need to trigger it
manually.
2020-07-19 08:14:35 +02:00
Ondřej Synáček f577fb6385 implement same parsing logic on server and frontend
Server now downloads the HTML file via new endpoint but the parsing logic now happens in
the browser. The reason for this is to have a way same code for both
environments.

If the JavaScript is disabled, it's still possible to call the previous
endpoint and download the file from the server.
2020-07-19 08:14:35 +02:00
Ondřej Synáček 410096398d separate utilities for logs 2020-07-19 08:14:35 +02:00
Ondřej Synáček 8bd5b99e50 update ICS generator library 2020-07-19 08:14:35 +02:00
Ondřej Synáček b3321b2f90 use crawling logic as a service for ICS retrieval 2020-07-19 08:14:35 +02:00
Ondřej Synáček 0eda018113 create client side logger 2020-07-19 08:14:35 +02:00
Ondřej Synáček 6b7c0f8454 separate front end into modules for easier refactoring later 2020-07-19 08:14:35 +02:00
Ondřej Synáček c336f6998b 1.1.12 2020-07-19 08:14:35 +02:00
Ondřej Synáček 565354bcb6 add webpack for front end builds and serve the assets from backend 2020-07-19 08:14:35 +02:00
Ondřej Synáček 9da4c33ffd remove URL requirement for DOM parser 2020-07-19 08:14:34 +02:00
Ondřej Synáček 456eaa1fbc add specs for ICS retriever 2020-07-19 08:14:29 +02:00
Ondřej Synáček 8458ae0b69 add minimum duration for DOM parser 2020-07-19 08:14:23 +02:00
Ondřej Synáček 401ff587e2 set up travis CI 2020-07-15 21:05:25 +02:00
Ondřej Synáček db0ee12c4f add specs for parser utils 2020-07-15 20:54:24 +02:00
Ondřej Synáček 48e012bbc0 add specs for LD JSON parser 2020-07-15 20:54:24 +02:00
Ondřej Synáček 59eb0191bf make logger optional so code can be re-used for CLI interface 2020-07-15 20:54:24 +02:00
Ondřej Synáček bf36383bff add CLI interface made just for parsing 2020-07-15 20:54:24 +02:00
Ondřej Synáček 094f0bf242 add unit tests for DOM parser 2020-07-15 20:54:24 +02:00
Ondřej Synáček 5e08b56ef9 add util specs 2020-07-15 20:54:24 +02:00
Ondřej Synáček d9212f707b add specs for crawler service 2020-07-15 20:54:24 +02:00
Ondřej Synáček 56be0e9730 add preview gif to readmer 2020-01-19 19:40:29 +01:00
Ondřej Synáček ada9b8ac94 1.1.11 2019-12-15 11:01:36 +01:00
Ondřej Synáček 0f5c9cf59c add fallback time for unknown start date 2019-12-15 10:56:26 +01:00
Ondřej Synáček 946d1957dd 1.1.10 2019-11-27 12:51:19 +01:00
Ondřej Synáček 34ec276de2 fix deprecated usage of constructor with Buffer 2019-11-27 12:51:13 +01:00
Ondřej Synáček 53ee2c1fb5 disable route logger for production environments 2019-11-27 12:47:36 +01:00
Ondřej Synáček bdfb097bbb remove colorized log output, add timestamps 2019-11-27 12:44:47 +01:00
Ondřej Synáček 95d1828b82 1.1.9 2019-11-26 22:39:17 +01:00
Ondřej Synáček f22841e1f4 improve parsing for start and end dates for DOMparser 2019-11-26 22:38:47 +01:00
Ondřej Synáček 7234d442e3 fix problem in LDJSON parser when address object is not available 2019-11-25 21:55:30 +01:00
Ondřej Synáček 3b876631b9 1.1.8 2019-11-24 22:39:59 +01:00
Ondřej Synáček 0210676717 invalidate cache for release v1.1.8 2019-11-24 22:39:50 +01:00
Ondřej Synáček 98ad2cf25e use event name to re-download iCal file instead of action button 2019-11-24 22:37:36 +01:00
Ondřej Synáček ca14709309 display date of the event instead of date of the creation of iCal file 2019-11-24 22:36:12 +01:00
Ondřej Synáček ddbf307c29 sort table rows by createdAt record property instead of IDs 2019-11-24 21:36:15 +01:00
Ondřej Synáček 389ad386d9 use unique IDs to identify records 2019-11-24 21:33:26 +01:00
Ondrej Synacek 03e9c5f47c 1.1.7 2019-11-14 09:24:58 +01:00
Ondrej Synacek 4fe9a9d5fd make table nicer with background color 2019-11-14 09:24:55 +01:00
Ondrej Synacek f2c320e068 1.1.6 2019-11-14 09:11:27 +01:00
Ondrej Synacek eda28c29d1 invalidate cache for index template, remove text from footer for better mobile experience 2019-11-14 09:11:09 +01:00
Ondrej Synacek b313fa1a2c 1.1.5 2019-11-14 09:03:05 +01:00
Ondrej Synacek 29cc00717a add version information to index page 2019-11-14 09:02:56 +01:00