- Added goals for defining personal data categories and retention obligations.
- Included exit criteria for user-level moderation, personal collections, and self-service data export.
- Expanded Phase 2 goals to include remote actor moderation and shareable block lists.
chore: Update flake.nix to specify main program
- Set the main program for the project in the flake configuration.
feat: Add issue templates for bug reports, feature requests, and questions
- Created structured templates to streamline issue reporting and feature suggestions.
docs: Add pull request template for consistent contributions
- Introduced a PR template to guide contributors on providing necessary information.
docs: Establish a Code of Conduct for community behavior
- Implemented a Code of Conduct to promote a respectful and inclusive environment.
docs: Create Diversity, Equity, and Inclusion (DEI) statement
- Outlined commitment to diversity and inclusion within the FeDIY community.
docs: Define Code Review Guidelines for constructive feedback
- Established guidelines to ensure respectful and effective code reviews.
docs: Implement Security Policy for vulnerability reporting
- Created a security policy detailing how to report vulnerabilities and our commitment to addressing them.
- Create .envrc for Direnv configuration
- Add .pre-commit-config.yaml for pre-commit hooks
- Include CONTRIBUTING.md for contribution guidelines
- Initialize Cargo.toml for Rust package configuration
- Update LICENSE to link to full license text
- Create Makefile for build, run, test, and clean commands
- Revise README.md for project description and usage instructions
- Implement default Nix flake configuration in flake.nix
- Add Flatpak manifest for packaging
- Set up project metadata in project.toml
- Create shell.nix for legacy shell support
- Add skeletal Rust application in src/main.rs
- Include sample test in tests/sample_test.rs