Skip to content

Simple POC python web app to read a repository and provide a web based interface for the repository.

License

Notifications You must be signed in to change notification settings

grahamg/git-webui-funsize

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

git-webui-funsize

Funsize is a is a Flask web application that provides a compact single file size web interface for exploring Git repositories. The project showcases the integration of Flask with GitPython, allowing users to navigate through a repository's files and commit history.

Features

  • File List: The application presents a clean and organized list of files within the repository, allowing users to easily browse and access each file.

  • Commit History: Gain insights into the commit history of the repository with an interactive display of commit details, including the commit message, author, and timestamp.

  • File Content: Clicking on a file in the file list reveals the file's content, enabling users to conveniently view the text within the web application itself.

  • Customizable Styling: The web interface is styled using CSS to ensure a visually appealing experience. It employs a bold monospace font to enhance readability and provide a professional look and feel.

Usage

To get started with the Git Repository Viewer, follow these simple steps:

  1. Install the necessary dependencies by running pip install -r requirements.txt.

  2. Execute the Flask application by running python viewer.py <repository_path>, where <repository_path> is the path to your desired Git repository.

  3. Open a web browser and access the application at http://localhost:5000. You will be presented with an intuitive interface showcasing the files and commit history of the repository.

  4. Explore the files, view commit details, and even inspect the content of individual files by clicking on the appropriate links.

Contributions

Contributions to the Git Repository Viewer project are highly welcomed! If you have any ideas, suggestions, or bug fixes, please feel free to submit a pull request. Together, we can enhance this proof of concept application and make it even more valuable to the Git community.

License

This project is licensed under the MIT License. Feel free to use, modify, and distribute it as per the terms of the license.

Let's embark on this exciting journey of exploring Git repositories with the Git Repository Viewer!

About

Simple POC python web app to read a repository and provide a web based interface for the repository.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages