A website that allows you to create flight briefings for quick and organized flight planning.
- Create flight briefings that contain the minimum info needed for a flight in the Infinite Flight simulator. Share them with other people for hassle-free group flying, or plan your future flights by keeping a list of your briefings.
- Attach any images to your briefings. These can be aeronautical charts, screenshots or any other pictures needed for your flight.
- Include airport METARs in your briefings. They are fetched each time you load a briefing, so they are always up-to-date.
- Edit your briefings. Add any additional info after creating a briefing in case you missed it during creation, or edit the flight info to keep the briefing up-to-date.
- Search created briefings. Find your next destination by searching briefings created by other users.
- Make your briefings private and hide them from search, or keep them public for other users to see.
- See your last viewed and created briefings on the main page.
Please open an issue if you'd like to see more features added!
IF-Tools Briefings is built with ASP.NET Core 8.0 and Blazor. It uses MongoDB as the database provider and S3 for attachment storage. Follow these steps to build and run a local copy of the app:
- Clone this repository using git clone.
- Go to the project folder (IF-Tools Briefings).
- Create a .envfile based on the provided.env.exampleaccording to your MongoDB and S3 configurations.
If you want to use MongoDB Atlas, you only need to specify your connection string in MONGO_DB_CONN_STRING, other fields can be left blank.
- Build the image and run the app using
$ docker-compose up --build 
- IF-Tools Briefings will now be accessible at localhost:6001. IfMONGO_DB_CONN_STRINGis not set, it will use a local MongoDB instance provided by themongodbcontainer.
- .NET 8.0
- Go into Serverand build and run the app using$ dotnet run 
- (Optional) Run the local MongoDB environment using
MongoDB will now be running at$ docker-compose up -d mongodb localhost:27017, user:admin, password:admin, database:briefings.
Note: For the Get Flight Plan from IF feature to work, you must have IF-Tools running on the address specified by the IF_TOOLS_ADDRESS env var (default: http://localhost:5001). If you are running the two apps in separate docker containers, you must also create a network between the two containers.
Fork the develop branch of this repo to get started, follow the above instructions to build the app, and then open a new Pull Request when you've made your desired changes (don't forget to describe them). Thanks for your help!
IF-Tools Briefings uses FilePond for file uploads and MagnificPopup for image galleries.