Trolli Schmittlauch
ea14ff9b09
update ghc to 8.6.4, nixpkgs base to 20.09
...
- relaxes some version constraints as dirty update quickfix
- removes hie integration as that project is abandoned, todo: switch to
haskell-languageserver instead
2021-01-01 14:33:03 +01:00
Trolli Schmittlauch
9d8df6d3d8
make the multithread-runtime use all cores by default
2020-10-02 02:36:02 +02:00
Trolli Schmittlauch
b48b7a7bba
Merge branch 'measurement_logging' into mainline
...
closes #11 , implements #60
2020-09-17 02:19:04 +02:00
Trolli Schmittlauch
a0e7142a7d
report number of subscriptions
2020-09-14 14:57:25 +02:00
Trolli Schmittlauch
e12d8ef70a
properly format stats log numbers: no e-notation
2020-09-11 00:39:14 +02:00
Trolli Schmittlauch
8f917130c4
tag normalisation includes lower case conversion
2020-09-10 13:14:48 +02:00
Trolli Schmittlauch
0ffe9effc0
refactor relay processing to STM-retry instead of busy-wait
2020-09-09 14:24:34 +02:00
Trolli Schmittlauch
6b166ac4ca
fixup! Merge branch 'measurement_logging' into mainline
2020-09-07 10:32:58 +02:00
Trolli Schmittlauch
1aee41db88
enable compiler optimisation
2020-08-31 13:37:40 +02:00
Trolli Schmittlauch
ab9d593a1b
bugfix: fix wrong partial Response sender access
...
- replaces improper record field access of `sender`, only existing in a
Request, by `senderID` of a Response
- fixes the resulting exception-crash
- adds new function that enqueues a verification mark and timestamp bump
of an existing cache entry
2020-08-27 00:27:36 +02:00
Trolli Schmittlauch
2ee40a7f64
start working on the experiment runner #59
2020-08-19 15:49:39 +02:00
Trolli Schmittlauch
580410e0b4
simple post fetch worker thread
2020-08-13 13:07:50 +02:00
Trolli Schmittlauch
7280f251b5
server endpoint for tag subscription
2020-08-01 11:00:38 +02:00
Trolli Schmittlauch
98ca0ff13e
service config, integrate service launch into DHT launch
...
TODO: hold a reference from DHT to service
2020-07-30 01:23:03 +02:00
Trolli Schmittlauch
736815ea83
normalise hastag unicode representation of incoming posts
2020-07-27 21:49:49 +02:00
Trolli Schmittlauch
04423171fd
define data types for post and subscription storage
2020-07-27 13:20:15 +02:00
Trolli Schmittlauch
1ff540fd68
refactor RingMap into own module
2020-07-25 23:59:48 +02:00
Trolli Schmittlauch
1a085f2fe0
define typeclasses for interfacing between PostService and DHT
2020-07-25 01:53:59 +02:00
Trolli Schmittlauch
c05544aa5b
able to start a web server and run the mock API handlers
...
contributes to #41 , #32
2020-07-23 18:29:52 +02:00
Trolli Schmittlauch
5fedd9f87c
specify post relay API endpoints
...
contributes to #41 , #32
2020-07-23 00:09:45 +02:00
Trolli Schmittlauch
3892dc91aa
Merge branch 'mainline' into dhtNetworking
2020-06-08 18:58:23 +02:00
Trolli Schmittlauch
7c87a578d3
move Main executable to app/ closes #18
2020-06-08 18:57:53 +02:00
Trolli Schmittlauch
e3bfa26ddb
join request + large FediChord refactoring
...
- implement sending of initial join request sending, response parsing
and cache population (untested but compiles)
- refactor basic types and their functions into Hash2Pub.FediChordTypes
to prevent import loops, leaving Hash2Pub.FediChord to contain the
high level actions called from Main
2020-05-25 22:03:24 +02:00
Trolli Schmittlauch
f6c252d314
sending a queryID request compiles (untested)
2020-05-20 18:55:24 +02:00
Trolli Schmittlauch
84bcd676ae
move protocol data definitions to own module to prevent cyclic imports
2020-05-19 16:30:56 +02:00
Trolli Schmittlauch
60c164dbb0
remove unnecessary directory level
2020-05-19 00:01:32 +02:00
Trolli Schmittlauch
8b01ad2f37
remove unnecessary directory level
2020-05-17 21:31:44 +02:00