Commit graph

98 commits

Author SHA1 Message Date
Fabio Manganiello 6b5dbe7c1e
[#339] Frontend implementation of the new 2FA logic.
All checks were successful
continuous-integration/drone/push Build is passing
Closes: #339
2024-07-25 02:43:15 +02:00
Fabio Manganiello 48996622d9
[README] Added Codefactor badge.
All checks were successful
continuous-integration/drone/push Build is passing
2024-07-20 12:13:10 +02:00
Fabio Manganiello 38cf102397
[#401] Added --redis-bin/PLATYPUSH_REDIS_BIN option/variable.
All checks were successful
continuous-integration/drone/push Build is passing
Closes: #401
2024-07-17 23:11:48 +02:00
Fabio Manganiello 22222fab65
[#368] Added Ubuntu packages
All checks were successful
continuous-integration/drone/push Build is passing
2024-05-26 22:38:22 +02:00
Fabio Manganiello 0baae01ab7
[README and wiki changes]
All checks were successful
continuous-integration/drone/push Build is passing
- Renamed _Post-installation_ README section as _Configuration_.

- Docs style tweaks for the latest version of the Sphinx theme.

- Adapted the docs index to the new structure of the wiki.
2024-05-25 23:17:12 +02:00
Fabio Manganiello f70d352cd7
[README] Added database, workdir and device ID sections.
All checks were successful
continuous-integration/drone/push Build is passing
2024-05-25 22:14:15 +02:00
Fabio Manganiello 7c7e488867
Added example with return to the webhook handler.
All checks were successful
continuous-integration/drone/push Build is passing
2024-05-25 22:05:09 +02:00
Fabio Manganiello baee33b88f
README.
All checks were successful
continuous-integration/drone/push Build is passing
- Added/restyled badges.

- Added sections on the scripts directory and YAML `include` directive.
2024-05-25 21:43:44 +02:00
Fabio Manganiello 35751da068
Added web hooks section to README.
All checks were successful
continuous-integration/drone/push Build is passing
2024-05-25 20:11:07 +02:00
Fabio Manganiello 0479c37d64
Full rewrite of the README.
All checks were successful
continuous-integration/drone/push Build is passing
2024-05-25 18:13:58 +02:00
Fabio Manganiello 32b8296244
[#400] Dynamic logic to infer procedures/hooks arguments.
This allows procedures and event hooks to have more flexible signatures.
Along the lines of:

```python
@when(SomeEvent)
def hook(event):
  ...

@when(SomeOtherEvent)
def hook2():
  ...
```

Instead of supporting only the full context spec:

```python
@when(SomeEvent)
def hook(event, **ctx):
  ...
```

Closes: #400
2024-05-19 02:17:42 +02:00
Fabio Manganiello f06233801b
[#394] Dynamically generate setup extras.
Also, convert all code that relied on `manifest.yaml` to use
`manifest.json` instead.

Closes: #394
2024-05-17 02:21:57 +02:00
Fabio Manganiello 7a849379f9
[#399] Added @when decorator as an alias for @hook.
All checks were successful
continuous-integration/drone/push Build is passing
Closes: #399
2024-05-08 21:58:58 +02:00
Fabio Manganiello 228031c4ad
[#331] Automatically initialize __init__.py in script dirs.
All checks were successful
continuous-integration/drone/push Build is passing
Closes: #331
2024-05-07 02:59:13 +02:00
Fabio Manganiello fc45b606ab Removed (currently) incomplete paragraph from README 2024-02-27 21:41:39 +00:00
Fabio Manganiello 9fa5989e21 [#302] Merged pushbullet backend and plugin.
Also, added support for more granular Pushbullet events.

Closes: #302
2024-01-09 23:46:07 +00:00
Fabio Manganiello ed2a56de42
paho.mqtt should also be added to the mock modules
All checks were successful
continuous-integration/drone/push Build is passing
2023-10-20 00:00:07 +02:00
Fabio Manganiello 1a2ab13197
Only rebuild docs when a new version is released.
All checks were successful
continuous-integration/drone/push Build is passing
Also removed the docs build status badge from README, as it is now part
of the standard Drone build process.
2023-08-05 14:43:10 +02:00
Fabio Manganiello 53aeb0b3b1
Better documentation for the Redis server + LINT fixes.
All checks were successful
continuous-integration/drone/push Build is passing
1. Added documentation to the README on the possible options to run the
   Redis service.

2. Show a relevant message to the user if the application is run with
   `--start-redis` and Redis couldn't start.

3. Some LINT/black chores on some files that hadn't been touched in a
   while.
2023-08-02 22:17:11 +02:00
Fabio Manganiello 99018598a5
Added reference to the IRC channel to the README.
All checks were successful
continuous-integration/drone/push Build is passing
2023-07-25 00:29:03 +02:00
Fabio Manganiello 8f8e609231
Replaced Reddit link in the README with the local Lemmy instance
All checks were successful
continuous-integration/drone/push Build is passing
2023-07-24 12:34:02 +02:00
Fabio Manganiello 7646d00b2a
Build status badge on README moved from my self-made txt-based framework to the Drone page at ci-cd.platypush.tech 2023-07-24 12:29:24 +02:00
Fabio Manganiello 2f441e1aaa
Updated README.
- Added web panels screenshots.
- Added documentation for event hooks with structured/relational
  filters.
- Added documentation for the nginx configuration and the PWA support.
2023-06-28 02:18:35 +02:00
Fabio Manganiello 33e2879413
Various UI improvements for the execute tab. 2023-05-17 10:41:02 +02:00
Fabio Manganiello b91aedc553
Updated README toc format 2023-05-09 02:56:44 +02:00
Fabio Manganiello 5415f0ccf3
Updated README 2023-05-09 02:54:02 +02:00
Fabio Manganiello ab2425ebd0
[#260] Removed legacy backend.websocket.
It has now been replaced by the `/ws/events` and `/ws/requests`
websocket routes under `backend.http`.
2023-05-09 02:46:43 +02:00
Fabio Manganiello 9693becb9e
Removed LGTM badges from the README.
LGTM is now merged into Github and the badges are no longer available.
2023-03-31 14:31:45 +02:00
Fabio Manganiello cbf8ba7fdd
Updated wiki URLs and replaced Gitlab references with Gitea 2022-07-06 22:01:25 +02:00
Fabio Manganiello 1a316bc3a6
Added reference to the Matrix channel 2022-06-14 09:41:14 +02:00
Fabio Manganiello 2e2169544d
Added Matrix chat badge and instructions for installation on Arch Linux 2022-05-23 00:09:23 +02:00
Fabio Manganiello b3b2a7a805
Generating the README TOC via pre-commit script [closes #209] 2022-03-09 23:43:10 +01:00
Fabio Manganiello 747e7f3e5d
Fixed table of contents in README [closes #209] 2022-03-09 21:35:47 +01:00
Fabio Manganiello 94bb3e0541
Added TOC to readme and more LGTM fixes 2022-02-09 21:06:49 +01:00
Fabio Manganiello 8c31905534 Updated README 2021-09-17 00:05:06 +02:00
Fabio Manganiello f1faa1141e More LINT fixes 2021-04-06 21:10:48 +02:00
Fabio Manganiello a4c70f1e4d Fixed typo in README 2021-03-26 01:46:31 +01:00
Fabio Manganiello c16f8aa39e Added mobile app section to the README 2021-03-26 01:44:54 +01:00
Fabio Manganiello 8a3df30001 Removed Travis-CI and ReadTheDocs integrations (replaced by Platypush CI hooks) 2021-03-16 00:28:25 +01:00
Fabio Manganiello 82274d3d12 Added updated reference to CONTRIBUTING.md in README 2021-03-16 00:20:21 +01:00
Fabio Manganiello bf519babb0 Updated tests and docs build badges 2021-03-14 17:35:25 +01:00
Fabio Manganiello 7687e52058 Added cron examples to README.md 2021-03-09 01:43:28 +01:00
Fabio Manganiello c659ec507f Added tests/__main__.py entry point to run all the tests 2021-03-06 20:13:38 +01:00
Fabio Manganiello fb1953ce34 Using tests status badge from ci.platypush.tech on README instead of the Travis-CI status badge 2021-03-06 20:04:58 +01:00
Fabio Manganiello 49ad3261f1 Refactored tests to use pytest with fixtures instead of unittest.TestCase 2021-03-06 16:21:28 +01:00
Fabio Manganiello b4f9472fc5 - Proper expansion of the context variables on functional procedure call
- Expanded and refactored tests framework

- Added test_procedure
2021-02-27 15:01:25 +01:00
Fabio Manganiello 82fcf86900 Added README note on how to run tests 2021-02-24 22:40:39 +01:00
Fabio Manganiello 1a7d0a3b07 Added sub-section on procedures to README.md 2021-02-23 00:11:16 +01:00
Fabio Manganiello 04a23d555d Updated README (it hadn't been updated for ages) 2021-02-22 02:53:20 +01:00
Fabio Manganiello e08d4c21b8 Documentation domain name moved to docs.platypush.tech 2021-02-02 01:05:07 +01:00