mirror of
https://github.com/trailofbits/algo.git
synced 2026-08-17 21:25:50 +02:00
* Add comprehensive pre-commit hooks for code quality - Set up pre-commit framework with hooks for Python, YAML, Ansible, and shell - Configure ruff for Python linting and formatting - Add yamllint for YAML validation - Include ansible-lint and syntax checks - Add shellcheck for shell scripts - Create development documentation - Auto-fix trailing whitespace and file endings 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> * Remove redundant DEVELOPMENT.md and update CONTRIBUTING.md - Removed docs/DEVELOPMENT.md as it was redundant with existing documentation - Added pre-commit hooks setup instruction to CONTRIBUTING.md for contributors - Consolidated development guidance into a single location 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> --------- Co-authored-by: Claude <noreply@anthropic.com>
37 lines
778 B
Django/Jinja
37 lines
778 B
Django/Jinja
#!/bin/bash
|
|
# Privacy-enhanced history clearing on logout
|
|
# This script clears command history when users log out
|
|
# Generated by Algo VPN privacy role
|
|
|
|
{% if privacy_history_clearing.clear_bash_history %}
|
|
# Clear bash history
|
|
if [ -f ~/.bash_history ]; then
|
|
> ~/.bash_history
|
|
fi
|
|
|
|
# Clear zsh history
|
|
if [ -f ~/.zsh_history ]; then
|
|
> ~/.zsh_history
|
|
fi
|
|
|
|
# Clear current session history
|
|
history -c
|
|
history -w
|
|
|
|
# Clear less history
|
|
if [ -f ~/.lesshst ]; then
|
|
rm -f ~/.lesshst
|
|
fi
|
|
|
|
# Clear vim history
|
|
if [ -f ~/.viminfo ]; then
|
|
rm -f ~/.viminfo
|
|
fi
|
|
{% endif %}
|
|
|
|
{% if privacy_history_clearing.clear_system_history %}
|
|
# Clear temporary files in user directory
|
|
find ~/tmp -type f -delete 2>/dev/null || true
|
|
find ~/.cache -type f -delete 2>/dev/null || true
|
|
{% endif %}
|