A user script for the web that allows you to view and edit files in the Godot Web Editor

Overview

Godot-Web-File-Manager

image

This is a user script for the web that allows you to view and edit files in the Godot Web Editor. You can even use this to enable you to export games from there!

Installation

To use this script, you must first install Tampermonkey here. Next, download the script here, or press the Raw button when viewing the file on GitHub. Tampermonkey will open and prompt to you install. Do that and you're all set!

Usage

As you open up the Godot Web Editor, the script will start to run. Wait long enough and soon a new tab will appear at the top called File Manager.

image Clicking on it will open a new File Explorer window. You can have as many open as you want. The File Explorer comes with the following features.

  • Standard file navigation actions
  • Right click context menu
  • Cut, Copy and Paste operations
  • Deleting files and folders
  • Creating new folders
  • Downloading files and whole folders
  • Uplading files and folders including via drag and drop

Limitations

  • You cannot edit project folders that are currently open in the editor. That's just the way the editor works.
  • Apart from downloading, there's no sign of progress when doing certain tasks, so you have to sit and wait, or if you think something's wrong, check the developer console.

Final Notes

This was meant as a small project, but it definitely makes the Godot Web Editor much more capable. However, I may not update it very frequently, so bare that in mind if you have any feature requests or find any bugs. Thanks for reading this. :)

You might also like...

API routes are great for APIs, but for small projects where you have to access server data or hide application logic, you can just call a server function from the client.

API routes are great for APIs, but for small projects where you have to access server data or hide application logic, you can just call a server function from the client.

Mar 6, 2022

autoNumeric is a standalone library that provides live as-you-type formatting for international numbers and currencies.

autoNumeric is a standalone library that provides live as-you-type formatting for international numbers and currencies.

What is autoNumeric? autoNumeric is a standalone Javascript library that provides live as-you-type formatting for international numbers and currencies

Dec 16, 2022

Garçon is a slack bot designed for recommending restaurants and order lunches for you from buy.am delivery service.

Garçon is a slack bot designed for recommending restaurants and order lunches for you from buy.am delivery service.

Garçon What is it about ? Garçon is a slack bot designed for recommending restaurants and order lunches for you from buy.am delivery service.

Jul 23, 2022

Creates a URL slug as you type a page title (like Django slugify())

jQuery Slugify Update Please have a look at Madflow's implementation of jQuery Slugify. It's a more mature and active project. In theory, you should b

Jun 28, 2022

This is a facebook messenger clone.You can comminicate to other at realtime

This is a facebook messenger clone.You can comminicate to other at realtime

🟡 facebook-messenger This is a facebook messenger clone.You can comminicate to other at realtime 💬 ⚡ LIVE To check out the live demo of this app ABO

Sep 11, 2022

NatsirtMC is a lightweight app allowing you to connect to any Minecraft server without having Minecraft open

NatsirtMC the only way to grind without grinding NatsirtMC is a lightweight app allowing you to connect to any Minecraft server without having Minecra

Dec 26, 2022

Bookmarklet to remove sticky elements and restore scrolling to web pages!

Bookmarklet to remove sticky elements and restore scrolling to web pages!

Bookmarklet to remove sticky elements and restore scrolling to web pages!

Dec 29, 2022

A Pauli Test simulation app made with Web Component and RxJS

A Pauli Test simulation app made with Web Component and RxJS

There was a discussion quite a while ago in Teknologi Umum about brain throughput or something. Basically it was about how long does your brain can maintain its performance. It was brought up because there was a discussion about typing speed and how someone can get high Words per Minute at the start but starts to slow down the longer they go.

Jun 8, 2022

Web app for adding EU Digital COVID Certificates to your wallet apps

Web app for adding EU Digital COVID Certificates to your wallet apps

Web app for adding EU Digital COVID Certificates to your wallet apps

Dec 31, 2022
Comments
  • Adding to Godot Engine

    Adding to Godot Engine

    I was wondering if there are any interests in adding this to Godot Engine directly?

    How do you make this a built in feature https://github.com/SIsilicon/Godot-Web-File-Manager

    if the author is willing to maintain it (and if you feel it's good enough) we can copy it to misc/dist/html and bundle it with the rest of the editor with scons.

    yeah, it makes sense to add it so that people can extract their files more easily

    it won't require the userscript extension if we just add it to the editor.html

    Code probably needs to be in closure to avoid polluting the global namespace.

    We could also make it part of the Engine JS class if we want to leave users/scripters some control, but that would require more work.

    opened by fire 3
Owner
Roujel Williams
I like to work on games, 3D graphics and simulations. They are just so fascinating. 💻💻
Roujel Williams
A discord bot to view PDFs directly in discord

A discord bot to view PDFs directly in discord. No more downloading hundereds of PDF and forgetting you downloaded them!

LEGENDARYKING007 3 Aug 30, 2022
A simple server application that allows you to perform Wake-on-LAN remotely with a web interface

WoL Helper A simple server application that allows you to perform Wake-on-LAN remotely with a web interface. Usage Install: npm install -g wol-helper

Hongbo 5 Jul 27, 2022
A code that allows you to get custom spotify rich presence

Spotifycord A code that allows you to get custom spotify rich presence! The index.js is the main file. server.js prevents your repl from going to slee

Phantom 19 Oct 7, 2022
Run arbitrary WASM/WASI files

Run arbitrary WASM/WASI files

Wasm3 Labs 60 Dec 31, 2022
All information is taken from archived CSV files from the reformagh.ru website

All information is taken from archived CSV files from the reformagh.ru website

Dmitry Koviazin 2 Feb 8, 2022
Tooling to automate converting .xlsx localisation to in-game compatible .json files for Vampire Survivors

vampire-survivors-localisation This tooling is used to automate converting .xlsx localisation to in-game compatible .json files for the game Vampire S

null 17 Dec 8, 2022
TrackIt - Single Page Application that helps the user track their habits.

TrackIt - Single Page Application that helps the user track their habits. Implemented with JavaScript/React and an API server which enables the user to sign-in or sign-up in the app.

Lucas Azzolini Vieira 7 Apr 13, 2022
🔬 list user's npm pkgs sorted by monthly downloads

npm maintainer dash list a user's npm packages sorted by monthly downloads very experimental proof of concept, not to be relied upon even a little bit

Nate Goldman 3 Feb 15, 2022
Travel Lovers - an application that allows a travel enthusiast to create an account to log past, upcoming, and bucket-list trips

Travel Lovers Table of Contents Description Tools Used Installation Instructions Usage License Tests Questions Description Travel Lovers is an applica

Nicholas Nolen 5 Aug 31, 2022
Math Magician is a single Page App that allows users to perform simple math calculations

Math Magician is a single Page App that allows users to perform simple math calculations

levy_ukwishaka 11 Apr 9, 2022