All Projects → fuse-open → Fuse Studio

fuse-open / Fuse Studio

Licence: mit
Fuse Studio is a visual desktop tool suite for working with the Fuse framework.

Projects that are alternatives of or similar to Fuse Studio

procstat
Easy way to expose process internal state to filesystem using fuse.
Stars: ✭ 14 (-95.51%)
Mutual labels:  fuse
shop-app
A shopping mobile application made with react native for Android.
Stars: ✭ 100 (-67.95%)
Mutual labels:  mobile-development
Btfs
A bittorrent filesystem based on FUSE.
Stars: ✭ 2,984 (+856.41%)
Mutual labels:  fuse
examples
Fuse examples
Stars: ✭ 13 (-95.83%)
Mutual labels:  fuse
gobazel
gobazel is a tool to help golang bazel developers to map bazel's folder structure to golang's standard folder structure, through FUSE (thus only works for Linux and MacOS users).
Stars: ✭ 28 (-91.03%)
Mutual labels:  fuse
postgresqlfs
FUSE driver to access PostgreSQL databases as a file system
Stars: ✭ 70 (-77.56%)
Mutual labels:  fuse
xwmfs
X11 Window-Manager file system based on FUSE
Stars: ✭ 21 (-93.27%)
Mutual labels:  fuse
Android Cleanarchitecture Kotlin
This is a movies sample app in Kotlin, which is part of a serie of blog posts I have written about architecting android application using different approaches.
Stars: ✭ 3,646 (+1068.59%)
Mutual labels:  mobile-development
cgroupfs
Cgroupfs provides an emulated /proc/meminfo, /proc/cpuinfo... for containers
Stars: ✭ 28 (-91.03%)
Mutual labels:  fuse
Jnr Fuse
FUSE implementation in Java using Java Native Runtime (JNR)
Stars: ✭ 266 (-14.74%)
Mutual labels:  fuse
fuse-device-plugin
kubernetes device plugin for using /dev/fuse without privilege
Stars: ✭ 17 (-94.55%)
Mutual labels:  fuse
redis-fs
Mount a Redis database as a filesystem using fuse.
Stars: ✭ 76 (-75.64%)
Mutual labels:  fuse
Monocular-Visual-Inertial-Odometry
This contains the code(in development) for monocular visual odometry of a quadrotor. The visual data from the monocular camera is fused with onboard IMU to develop indoor control and navigation algorithms.
Stars: ✭ 70 (-77.56%)
Mutual labels:  fuse
ext2py
The slowest ext2fs driver ever! (in Python)
Stars: ✭ 14 (-95.51%)
Mutual labels:  fuse
Vue Fuse
Stars: ✭ 281 (-9.94%)
Mutual labels:  fuse
PhoneInput
React Native component for international phone input with country phone code and flag.
Stars: ✭ 27 (-91.35%)
Mutual labels:  mobile-development
fbind
A versatile Android mounting utility for folders, EXT4 images, LUKS/LUKS2 encrypted volumes, regular partitions and more.
Stars: ✭ 42 (-86.54%)
Mutual labels:  fuse
React Native Auth Boilerplate
A react native boilerplate with authentication already implemented
Stars: ✭ 307 (-1.6%)
Mutual labels:  mobile-development
Winfsp
Windows File System Proxy - FUSE for Windows
Stars: ✭ 4,071 (+1204.81%)
Mutual labels:  fuse
My Talks
List of my talks and workshops: security engineering, applied cryptography, secure software development
Stars: ✭ 261 (-16.35%)
Mutual labels:  mobile-development

Fuse Studio

Fuse Studio is a visual desktop tool suite for working with the Fuse framework.

License: MIT Windows build status macOS build Status

For download links and docs click here.

Building on Windows

The prerequisites for building on Windows is

Build by either running build.bat or from within Visual Studio using the Fuse-Win32.sln solution.

To run with debugging in Visual Studio set Outracks.Fuse.Studio as the startup project and press F5.

Building on macOS

The prerequisites for building on macOS is

  • Xcode
    • Remember to open Xcode one time after installing to accept EULA
  • Mono
    • Tested with 5.4.1, but newer versions should also work fine

Build by either running ./build.sh from a shell, or from within Visual Studio for Mac using the Fuse-OSX.sln solution.

After building Fuse Studio can be started by running bin/Debug/Fuse.app/Contents/Fuse\ Studio.app/Contents/MacOS/Fuse\ Studio from the command line.

Running tests

Tests can be run using ./run-tests.sh.

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Reporting issues

Please report issues here.

Building installers

Note that building installers is due to legacy reasons a bit cumbersome, and we eventually want that part of the build process cleaned up.

Making a macOS installer

Note that the current installer scripts expects a signing key available in the keychain, which is the property of Fusetools AS. It should be easy to modify script to use a different signing key if desirable. By setting env var SIGN to 0 it should be possible to just create an unsigned installer, but haven't tested that this works.

To give the installer a specific version, set the environment vars RELEASE_VERSION and BUILD_NUMBER (this used to be set by the old CI setup when running on TC).

git clean -xdf && RELEASE_VERSION=1.9.0-rc3 BUILD_NUMBER=1.9.0-rc3 Installer/OSX/build.sh

The above commands produces an installer located at Installer/OSX/Fuse_1_9_0-rc3.pkg. We'll rename this to fuse_osx_1_9_0_rc2.pkg before uploading the release, to be consistent with naming of older versions.

The reason we do a git clean before building installer, is to avoid accidentially include cruft from older builds.

Making a Windows installer

Making the Windows installer for the 1.9.0-rc3 release was done using the following commands (in a git bash shell). Note that in addition to the regular build requirements this also requires 7-zip and WiX Toolset with Visual Studio 2017 Extension installed.

 ( git clean -xdf && RELEASE_VERSION=1.9.0-rc3 BUILD_NUMBER=1.9.0-rc3 ./pack.sh && mkdir -p Installer/Windows/Source/Fuse && unzip Fuse-1.9.0-rc3-Win32.zip -d Installer/Windows/Source/Fuse/ && RELEASE_VERSION=1.9.0-rc3 BUILD_NUMBER=1.9.0-rc3 ./WindowsInstallerWrapper.sh )

Note that we've dropped signing of the Windows installer, which seems to work fine. If this causes more problems down the line than anticipated we might reconsider.

Use Sublime or Atom plugin with dev build

To set which fuse to start in sublime, can be done by setting fuse_path_override: false inside your settings file. Open your settings by clicking Preferences->Package Settings->Fuse->Settings-User.

To set which fuse to start in Atom, is done by setting: Fuse settings

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].