sarimabbas/authortrail: See all the files you have ever touched in a Git repo
December 24, 2024

sarimabbas/authortrail: See all the files you have ever touched in a Git repo

AuthorTrail helps you explore the history of your Git repository by author. Find and browse your contributed files and quickly view and edit them.

notes: Most of the code in this repository was generated using cute and cursor Use Claude 3.5 Sonnet LL.M.

  • 🔍 Search documents by author email
  • 📁 Hierarchical file tree visualization
  • 📝 Built-in code viewer with syntax highlighting
  • 🔗 Quickly open in the preset editor
  • 🎨 Dark mode support

You need to install Bun first:

macOS, Linux, WSL:

curl -fsSL https://bun.sh/install | bash

Windows (requires Windows 10 version 1809 or later):

powershell -c "irm bun.sh/install.ps1|iex"
  1. Clone the repository:
git clone https://github.com/yourusername/authortrail.git
cd authortrail
  1. Install dependencies:
  1. Start the development server:
  1. Start the backend server:
  1. Enter the path to the Git repository (for example, /path/to/your/repo)
  2. Enter your Git email or click the user icon to get it automatically from Git configuration
  3. Click “Search Files” to find all files you’ve created
  4. Navigate the file tree to view your contributions
  5. Use the Open in Editor button to edit the file in your preferred IDE
  • Vote + Reaction
  • typescript
  • shadcn/ui component
  • Tailwind CSS
  • CodeMirror for code viewing
  • Buns for package management and server runtime

The project structure is organized as follows:

src/
  ├── components/    # React components
  ├── pages/         # Page components
  ├── server/        # Backend server code
  ├── types/         # TypeScript types
  └── utils/         # Utility functions
  1. Forked repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Submit your changes (git commit -m 'Add some amazing feature')
  4. push to branch(git push origin feature/amazing-feature)
  5. Open a pull request

This project is licensed under the MIT License – see the license file for details.

2024-12-22 10:18:57

Leave a Reply

Your email address will not be published. Required fields are marked *