Security News
Research
Data Theft Repackaged: A Case Study in Malicious Wrapper Packages on npm
The Socket Research Team breaks down a malicious wrapper package that uses obfuscation to harvest credentials and exfiltrate sensitive data.
Proof of concept for a simple task queue, with a focus on UX and clean internal design.
Tasks can be installed through pip: pip3 install tasks
, run with tasks
.
Follow these steps to add the output of status
to your i3 status bar.
Set up a cron job (crontab -e
) that saves the status every minute.
* * * * * /path/to/tasks status > $HOME/.tasks.status
Configure i3 to use the provided status wrapper (installed alongside the tasks
command.)
...
status_command tasks-i3status
...
It is very useful to have a quick and low-friction way to add new items from anywhere. This can be achieved by combining tasks with a generic dialog tool and your window manager keybindings.
Example using zenity and i3:
bindsym $mod+t exec --no-startup-id bash -c "zenity --title 'Add TODO item' --text 'What needs to be done?' --entry --width 450 | xargs tasks addt"
Note that you will want to use tasks >= 2.7.0 for this since it detects external modification of the state file.
The standup
command shows (among other things) recently completed items. One use case is to send this list to your phone to have it ready for a daily standup. The repo contains a script (under scripts
) to send stdin as an email with Mailgun which you can then combine with a cron job as follows.
API_KEY=...
DOMAIN=...
EMAIL=...
30 9 * * tue,wed,thu,fri /path/to/tasks standup 1 | /path/to/mailgun.sh
30 9 * * mon /path/to/tasks standup 3 | /path/to/mailgun.sh
To get started, have a look at the todo items for this project.
make dev_install # one-time setup
make todo
Pull requests are welcome. Please do keep in mind that the code is heavily inspired by the Elm architecture and consider the following guidelines.
main.py
; all other modules should be limited to pure code.FAQs
A simple personal task queue to track todo items
We found that tasks demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Research
The Socket Research Team breaks down a malicious wrapper package that uses obfuscation to harvest credentials and exfiltrate sensitive data.
Research
Security News
Attackers used a malicious npm package typosquatting a popular ESLint plugin to steal sensitive data, execute commands, and exploit developer systems.
Security News
The Ultralytics' PyPI Package was compromised four times in one weekend through GitHub Actions cache poisoning and failure to rotate previously compromised API tokens.