Directly is a Streamlit app designed to streamline the process of serializing and deserializing project structures. It compresses a project structure into a single text file, or expands the text file back to a zipped project structure, making it easy to convert projects into a format feedable to ChatGPT.
- ChatGPT Ready: Directly compresses project structures into a concise text format, making it easy to input into models like ChatGPT for conversation-based code reviews or discussions.
- Bi-directional Conversion: Easily toggle between a serialized text file and a zipped project structure with a user-friendly interface.
- Serialize: Convert a zipped project structure into a single formatted text file.
- Deserialize: Convert a formatted text file back into a zipped project structure.
- Launch the Directly app by visiting https://directly.streamlit.app.
- Choose between
Serialize
andDeserialize
options. - For Serialization:
- Upload a ZIP file containing your project structure.
- Copy the generated formatted text.
- For Deserialization:
- Paste the formatted text into the text area.
- Download the generated ZIP file containing your project structure.
Before running Directly, you need to have Streamlit installed on your machine. Follow these steps to install Streamlit:
- Ensure you have Python 3.6 - 3.8 installed on your machine. You can download Python from here.
- Install Streamlit using pip:
pip install streamlit
Clone the repository:
git clone https://github.com/makp0/directly.git
cd directly
Run the app locally:
streamlit run app.py