Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/ActivityWatch/aw-server-rust

High-performance implementation of the ActivityWatch server, written in Rust
https://github.com/ActivityWatch/aw-server-rust

Datastore match method from returning key value list to returning key list

90023bd33edf2e9255131b5c2923ab9904e43570 authored almost 5 years ago by Kerkko Pelttari <[email protected]>
Change NoSuchValue error to NoSuchKey error

8e07f60b4025079e719b701ac69786b27734309a authored almost 5 years ago by Kerkko Pelttari <[email protected]>
Change value worker functions to key_value. Improve post endpoint

270d35a83b9bf051edb51836a3623f0742bc7edf authored almost 5 years ago by Kerkko Pelttari <[email protected]>
Add model for {key, value} json

b206f15294561ca9cbdac986111ccb310bd572f1 authored almost 5 years ago by Kerkko Pelttari <[email protected]>
Try rewriting get_values_starting query, still not working

488762c9234edf5b670a7e0f5074ef8774224eb7 authored almost 5 years ago by Kerkko Pelttari <[email protected]>
add test for /settings/ endpoint, start fixing sql query

4ffd0086af12b79ffc763ca879045336840431af authored almost 5 years ago by Kerkko Pelttari <[email protected]>
Add get settings functionality, a TODO test with a failing assetion and run rustfmt on settings.rs

8e593a5eb4e1ab8c363d722da817ee86f4cbe4e8 authored almost 5 years ago by Kerkko Pelttari <[email protected]>
Enforce settings namespace on serverside

a8b0493ed83fd64527f965fb87adec8f2166cfef authored almost 5 years ago by Kerkko Pelttari <[email protected]>
Rename API endpoint for setting KVs to

a630fe384cc29ee86180e1f9d17ebd4263bc0160 authored almost 5 years ago by Kerkko Pelttari <[email protected]>
One possible implementation of enforcing input key length

fdc455475b90213c2ac5adf43a10abb29b4519fe authored almost 5 years ago by Kerkko Pelttari <[email protected]>
Pull request feedback improvements

Rename create_value to insert_value,
improve Error logging and messages,
return Status 404 on va...

6c7dd29e1886d41ebdb661f7891f3f96233f003e authored almost 5 years ago by Kerkko Pelttari <[email protected]>
Improve error message

ee6b5551ce2cef38add18bdb73748cda92439c10 authored almost 5 years ago by Kerkko Pelttari <[email protected]>
Add tests

6f72dc82b5bd9d795f18c52d5e55d798770e6d07 authored almost 5 years ago by Kerkko Pelttari <[email protected]>
Improve error messages, clean up some variable binds

76fb02665bfafcc48b07ecaf9696d691924f77b2 authored almost 5 years ago by Kerkko Pelttari <[email protected]>
Improve return values for succesful and failed requests

8ca21bc97318550879414cc7c14775abdb408a36 authored almost 5 years ago by Kerkko Pelttari <[email protected]>
Actually working API endpoint

faab15dd272d2efb0b26fe43bdb3967c26bef43e authored almost 5 years ago by Kerkko Pelttari <[email protected]>
Fix minor syntactic errors

b43c9e8773e1bc5714cb544debf7680ae7d1af1c authored almost 5 years ago by Kerkko Pelttari <[email protected]>
Work on key_value storage worker support

9e74aeecf92d8fb96d855ced12b42a81479ac69f authored almost 5 years ago by Kerkko Pelttari <[email protected]>
Improve datastore modifications

9bf25b4d049585da3028ffbc29c8d511474ab16f authored almost 5 years ago by Kerkko Pelttari <[email protected]>
Start adding key-value storage endpoints

efc15592e1cd9d93e568d9fdd9aa43825128c921 authored almost 5 years ago by Kerkko Pelttari <[email protected]>
Start adding key-value storage features to datastore.rs

8da21141376431c4296c2c81ea3f3e3b23152b12 authored almost 5 years ago by Kerkko Pelttari <[email protected]>
aw-query: Fix false positive assert_err_type function

Previously it always returned true, I had to rewrite it as a macro for it to work properly

9324508c475f65f5fdfebcb8e397203e386cfd4b authored almost 5 years ago by Johan Bjäreholt <[email protected]>
travis.yml: Remove target/debug before caching

e2743cdd2663dac03971d2fb4a61d180f3e48ada authored almost 5 years ago by Johan Bjäreholt <[email protected]>
aw-query: Support for empty statements

fc917bc841d8e2dd0f7f60a1776d0bf048d11fd7 authored almost 5 years ago by Johan Bjäreholt <[email protected]>
aw-query: Add find_bucket function

2fa73940e9027458a36ff7759ae3d5a8b6c5412e authored almost 5 years ago by Johan Bjäreholt <[email protected]>
aw-tranform: Add find_bucket

9a4040e73db8b9aa74109f47e87e1055b00e48f2 authored almost 5 years ago by Johan Bjäreholt <[email protected]>
aw-query: Fix parsing of lists

Fixes "Show category" button in aw-webui

9a504f108c2a22bf411502b6d8abef24b26c41af authored almost 5 years ago by Johan Bjäreholt <[email protected]>
aw-datastore: Add delete_events_by_id

c54b8374c6c0d4563cd34592138f5c2e3b5fd50d authored almost 5 years ago by Johan Bjäreholt <[email protected]>
Cargo.lock: Update dependencies

b36c421406d0129f1e9bed0cb1dfc90634cb74ed authored almost 5 years ago by Johan Bjäreholt <[email protected]>
aw-client-rust: Add get_event_count and delete_events_by_id

27c846f0dcbd7b6e3a1163ef566067f2f394fa3b authored almost 5 years ago by Johan Bjäreholt <[email protected]>
aw-server: Add event delete endpoint

75b8b7dfb66d2720a0943ad1b824a86da27ad172 authored almost 5 years ago by Johan Bjäreholt <[email protected]>
aw-transform: Simplify filter_keyvals implementation

cce59c86914f7876663e01d8cc1f70342497e8f7 authored almost 5 years ago by Johan Bjäreholt <[email protected]>
aw-datastore: Split a test case into two

410424d1ce602d06a1d2e370d40e390404fc1288 authored almost 5 years ago by Johan Bjäreholt <[email protected]>
aw-client-rust: Properly start aw-server before running

11dd38e87834ddfbc578c2bb8b3498e41d04355e authored almost 5 years ago by Johan Bjäreholt <[email protected]>
aw-datastore: Make legacy_import a runtime argument instead of a feature

e1a087ac5384b697067384a079134b6abdd308b6 authored almost 5 years ago by Johan Bjäreholt <[email protected]>
renamed packaged aw-server to aw-server-rust

2f3f31db0d298e9e67ab50ad31da9be0239bef9b authored almost 5 years ago by Erik Bjäreholt <[email protected]>
Makefile: Added test

5d96975e96ccf6c0b272af8517c13ea1be584620 authored almost 5 years ago by Johan Bjäreholt <[email protected]>
aw-server: Make static reside in static folder when packaging

Previously it resided in ./aw-server/static, now it's just in ./static as the
binary name of the...

17583bcc0833fb1f0f377faa4b6e0d6ae798a915 authored almost 5 years ago by Johan Bjäreholt <[email protected]>
aw-webui: Update submodule

e0170162601cb1eaaf07e31b850e887516df23c8 authored almost 5 years ago by Johan Bjäreholt <[email protected]>
aw-datastore: Improve replace tests

8cc1f2fc0f30bf868f4b25c17e105048db090cc0 authored almost 5 years ago by Johan Bjäreholt <[email protected]>
Makefile: Fix rename of aw-server-rust to aw-server

b742e5ff200364109b634abe35507101da369130 authored almost 5 years ago by Johan Bjäreholt <[email protected]>
android: add stub of legacy_import for android

8219f179653b89ecf747ff25d752baea1bded94f authored almost 5 years ago by Johan Bjäreholt <[email protected]>
aw-query: More rule tests

3ba6c3b050b7b7f25b74470e002090ba98710b91 authored almost 5 years ago by Johan Bjäreholt <[email protected]>
aw-query: Split lib file into multiple files

6e5916a666714a3b13254c8e2e0a49985d874c9e authored almost 5 years ago by Johan Bjäreholt <[email protected]>
aw-transform: More classify tests

69008d3f76a42fb38baead6c5e41f5323083e713 authored almost 5 years ago by Johan Bjäreholt <[email protected]>
aw-query: Removed an unwrap

45650e2e3f19ff2893cf409acef4492b8b125fef authored almost 5 years ago by Johan Bjäreholt <[email protected]>
transform/query: Fix buggy Rule implementation

- Fixed lots of unwraps
- Added "ignore_case" support for RegexRule
- Added Rule::None
- Added p...

60dd47a20c79baf3f5742e7562724529e6c719bc authored almost 5 years ago by Johan Bjäreholt <[email protected]>
aw-datastore: Replace crossbeam_requests with mpsc_requests

1b05be204b59f9bc89ab75214d8f799aaae958f0 authored almost 5 years ago by Johan Bjäreholt <[email protected]>
aw-datastore: Set legacy_import under a feature

It is now disabled by default, but selected to be enabled for aw-server.

Speeds up tests depend...

20aa61c9035457b0bce174e42d67132be3c1fea6 authored almost 5 years ago by Johan Bjäreholt <[email protected]>
aw-datastore: Update rusqlite version

b08c14d58779e35a3310379a4b17587c93fb85f6 authored almost 5 years ago by Johan Bjäreholt <[email protected]>
aw-datastore: Add "migrate_enabled" argument

c7ee6e1c61499b02bde736fb806b794a4e463736 authored almost 5 years ago by Johan Bjäreholt <[email protected]>
Cargo.lock: Update dependencies

abeed28d209c1095a357da425ccba38723036a63 authored almost 5 years ago by Johan Bjäreholt <[email protected]>
aw-server: Split aw-server into a seperate member

2d13a51eb0fde5d9adb145a0f4929809695a30d9 authored almost 5 years ago by Johan Bjäreholt <[email protected]>
aw-transform: Split out transform to a seperate lib

- Split transform to aw-transform lib
- Moved transforms to seperate files
- Moved tests from te...

4d3be5a8eb58f0c72005cc814ccca8f120b64aed authored almost 5 years ago by Johan Bjäreholt <[email protected]>
travis: Fixed building whole workspace

b31e6e9d8b20a853c51b1299e6150ac4d6053c9f authored almost 5 years ago by Johan Bjäreholt <[email protected]>
Remove unneeded dependencies

dfabdf0d3de84abde596596617234f551eb8020c authored almost 5 years ago by Johan Bjäreholt <[email protected]>
aw-query: Move query code to seperate member

aa839cc33d0927cdc18e6c7a2ac87d4b63e82330 authored almost 5 years ago by Johan Bjäreholt <[email protected]>
aw-sync: Moved into a seperate member

c0f477b2124391421c6f6454c1962a70963afda5 authored almost 5 years ago by Johan Bjäreholt <[email protected]>
aw-datastore: Split datastore into seperate lib

ddb657baf596e782f23cf9b2fbfbad1319b6395b authored almost 5 years ago by Johan Bjäreholt <[email protected]>
aw-models: Moved tests to respective files

27abe5eeca29f8a000e6b480d072a516750db097 authored almost 5 years ago by Johan Bjäreholt <[email protected]>
query: Add support for lower case true/false

cd802b0a0fd8fca87204c02eb74585387ae8642d authored almost 5 years ago by Johan Bjäreholt <[email protected]>
aw-models: Split library out from aw-server-rust

5671459585ae9dc1fd69e780a2ebadaa4eca54a9 authored almost 5 years ago by Johan Bjäreholt <[email protected]>
datastore: Disable legacy_import for android

a0d1717dfacd3ac89d994e9bab58475267cd1d42 authored almost 5 years ago by Johan Bjäreholt <[email protected]>
Fix compatibility with latest nightly

b27e725243690b97cf060560598c9563f8c3fa56 authored almost 5 years ago by Johan Bjäreholt <[email protected]>
datastore: Implement aw-server-python db import

b9d89794c08e35b89ea86a5fb4bb1422641cd0f1 authored almost 5 years ago by Johan Bjäreholt <[email protected]>
fixed .cargo/config for x86_64 on Android

e0be3a9a4d148823c75722530108566e02c7fcd2 authored about 5 years ago by Erik Bjäreholt <[email protected]>
removed deprecated Rust feature

fe366c3100a5e16d7b2c4bff79ab64759017958e authored about 5 years ago by Erik Bjäreholt <[email protected]>
fixed building on armv7-android and general cleanup of Android build process

cb6ac955bfa4ace64c3983feb5e9c4f15eff41de authored about 5 years ago by Erik Bjäreholt <[email protected]>
endpoints: Update aw-webui and fix endpoints accordingly

ca7ec297142d5b4418feac5c81f883c48a1b0d81 authored about 5 years ago by Johan Bjäreholt <[email protected]>
Continued work with unifying access methods under single API

23270a5d3124ce956f305305c564635e39879b0f authored about 5 years ago by Erik Bjäreholt <[email protected]>
moved sync code into separate crate

0c1e27ab26ac1c431c4093d2a2a89e1d065e7947 authored about 5 years ago by Erik Bjäreholt <[email protected]>
Merge branch 'master' into dev/cross-client-sync

f278a1348680307f08956e7c482a513ae9dd2bd7 authored about 5 years ago by Erik Bjäreholt <[email protected]>
Merge in aw-client-rust (#70)

Merge in aw-client-rust

61603810f45ac10710dd698a7d0d3aa9b38f24c6 authored about 5 years ago by Erik Bjäreholt <[email protected]>
fixed CI error on Windows where running aw-server-rust executable was attempted to be overwritten when building tests

55ddc86ac6fcda3b91d4b4998970fe6a5d18dff9 authored about 5 years ago by Erik Bjäreholt <[email protected]>
fixed killing of aw-server-rust at the end of the build

b0d45b57650ce6600e2b623cc102b574f54aa855 authored about 5 years ago by Erik Bjäreholt <[email protected]>
fixed Windows-incompatible log filenames

5a9793b287d7d1eb4a87744aeaaa98909bd05dc3 authored about 5 years ago by Erik Bjäreholt <[email protected]>
fixed panic when aw-webui/dist folder doesn't exist

01e45388e536192306d9c527eea286c7db770a40 authored about 5 years ago by Erik Bjäreholt <[email protected]>
started aw-server-rust in travis to be able to run aw-client-rust tests

b6e00d05a69d3fc703cff8e0db5c5d39f10c7317 authored about 5 years ago by Erik Bjäreholt <[email protected]>
fixed incompatibilities between aw-server-rust and aw-client-rust

237e0add158958cf6c0b635e8df4f494cea4ebbf authored about 5 years ago by Erik Bjäreholt <[email protected]>
updated aw-client-rust to use models from aw-server-rust (deduplicating code)

ac10094b60db846d931970d5ec4f2e3008252868 authored about 5 years ago by Erik Bjäreholt <[email protected]>
fixed test on Windows (caused by low-precision clock)

6c60736eb9acb00482cab91be6420a41b8af9aa7 authored about 5 years ago by Erik Bjäreholt <[email protected]>
added aw-client-rust as workspace member

95047f4e1a5252bd2657d61abf452cf2803096ff authored about 5 years ago by Erik Bjäreholt <[email protected]>
Merge remote-tracking branch 'aw-client-rust/dev/monorepo-prep' into dev/merge-in-aw-client-rust

ba76bf5b38717772db3b6c0be26f17c8a5312074 authored about 5 years ago by Erik Bjäreholt <[email protected]>
progress on making sync able to use the REST API for cross-client sync

16ffc4811e3f0d68e0822b8e7bd15f1e85bf2e61 authored about 5 years ago by Erik Bjäreholt <[email protected]>
moved all files into subfolder for monorepo prep

7dba6c70a16189dd7d027fcbbf003aaf807da0aa authored about 5 years ago by Erik Bjäreholt <[email protected]>
Added device_id and exposed it through /api/0/info (#69)

Added device_id and exposed it through /api/0/info

9fb9def1d1b11d1c03789b8d2cf571d245df57d1 authored about 5 years ago by Erik Bjäreholt <[email protected]>
bumped version number to v0.8

3f04d6b4826a04ca42dc21d0b66396176dbf86a9 authored about 5 years ago by Erik Bjäreholt <[email protected]>
added device_id and exposed it through /api/0/info

bb79748cce14311bc600932e8e5c4444274c6f0f authored about 5 years ago by Erik Bjäreholt <[email protected]>
Implemented classifier transform (#67)

Implemented classifier transform

48b78f427cd45b0bb66fd11faa57ec00e9cbbc06 authored about 5 years ago by Erik Bjäreholt <[email protected]>
removed old way of specifying rules for categorize and tag

7bf15f51c461177ddb7fe80f62a84374b867016a authored about 5 years ago by Erik Bjäreholt <[email protected]>
cleaned up TryFrom traits

f65d6ec3b81126fc63751fb66fe4fee62f0e0cee authored about 5 years ago by Erik Bjäreholt <[email protected]>
moved all DataType-related things to seperate file, removed unused imports, removed arg_type_x functions

73b52bf6d5125d61b84333f0a0b62bdfbeb7caa7 authored about 5 years ago by Erik Bjäreholt <[email protected]>
made tag function fully functional in query2, changed to using TryFrom trait for conversion into/from query2 datatypes

eefda1510351298b26bce5303298db9c966e8a27 authored about 5 years ago by Erik Bjäreholt <[email protected]>
added proper/extended parsing of category rules

85404307cf83d65c07043609718addb617c44db8 authored about 5 years ago by Erik Bjäreholt <[email protected]>
added categorize as a query2 function

825f50b14810aef1347d9dd6ea58c458cb21055b authored about 5 years ago by Erik Bjäreholt <[email protected]>
started splitting classify into categorize and autotag

4f059d5b1bd83a1639085a6af1291da0d30e4a45 authored about 5 years ago by Erik Bjäreholt <[email protected]>
added test for classifying event without matching category

391186facb7e94df77daa63af6421dc2b5b4a6dc authored about 5 years ago by Erik Bjäreholt <[email protected]>
fixed test

32b0374fea9a1f6d18173bf114543431f8530db3 authored about 5 years ago by Erik Bjäreholt <[email protected]>
prefixed computed data properties with '$', implemented Default trait for Event, fixed non-category tags not accidentally being used as categories

41dd23dd64d1e567b12291b7fb781c4e23828a7a authored about 5 years ago by Erik Bjäreholt <[email protected]>
avoided unecessary clone

b2543c092b8ba26c41c7e86224f976cd90440227 authored over 5 years ago by Erik Bjäreholt <[email protected]>