Skip to content

An open source desktop app for Adobe Story

License

Notifications You must be signed in to change notification settings

Hennamann/Adobe-Story-Desktop-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Adobe Story Desktop App

This project has been discontinued and is not supported, this is due to Adobe discontinuing both the old and new Adobe Story, for more info check here

This is an unoffical desktop app for the new HTML5 version of Adobe Story. It's built using Electron. Along with providing a more native experience it also adds a dark design to the app.

It also tweaks a few things, like removing the obnoxious "Looking for the old version?" prompt from the top menu.

Installation

You can download precompiled binaries for OS X, Windows and Linux in the releases section.

Configuring

The app is set to use the dark mode by default, to return to the default design you need to modify the app's config file:

OS X

Right click the app in Finder and choose "Show Package Contents" open the "Contents" folder and then open the "Resources" folder once inside, look for the folder labeled "app" once there you should find a file labeled: "config.json" edit it with something like TextEdit and change the "darkmodeEnabled" setting from "true" to "false". Save the file. Next time you run the app it should be using the default design.

Windows

Head to your program files folder, and find the folder for "Adobe Story", open the "app" folder, once there you should find a file labeled: "config.json" edit it with something like Notepad and change the "darkmodeEnabled" setting from "true" to "false". Save the file. Next time you run the app it should be using the default design.

Development Setup

  1. Install Node.js.
  2. Install the depedencies, and start the app:
npm install
npm run start

Compiling

OS X

OS X has the advantage of being able to compile the OS X, Windows and Linux version of the app:

  1. Install Homebrew
  2. Install Wine and Makensis which is needed for electron-builder.
brew install wine makensis
  1. Install electron-packager and electron-builder.
npm install electron-packager --global && npm install electron-builder@1.1.0 --global
  1. Run the build script for compiling all the binaries:
npm run pack:all

This will create a Windows installer, and create an OS X .dmg installer. (No Linux installer). The compiled binaries can be found in the releases folder.

If you just want to create a windows installer, or just an OS X installer, use these commands:

Windows

npm run pack:win

OS X

npm run pack:osx

Windows

Windows can only compile binaries for Windows.

  1. Install electron-packager and electron-builder.
npm install electron-packager --global && npm install electron-builder@1.1.0 --global
  1. Run the build script for compiling the windows version:
npm run pack:win

Linux

Linux can compile binaries for Linux and Windows.

  1. Install electron-packager and electron-builder.
npm install electron-packager --global && npm install electron-builder@1.1.0 --global
  1. Run the build script for compiling the linux and windows version:
npm run pack:win && npm run build:linux

ToDo

  • Improve the darkstyle further.
  • Improve the configuration system (Either relocate the config file, or add a config window in the app itself.).
  • Add native keyboard shortcuts.
  • Figure out a way to make it work offline (No idea how to even begin on that...).

Notes

  • This code is far from perfect, especially the styling, it's got some rough edges which i am still working on ironing out. The messy CSS is partly my fault as well as Adobe's (Their default CSS styling is also a mess...).
  • This project is not endorsed by Adobe in any way!

Contributing?

Want to contribute? Great! If you found an issue, related to the app itself and not Adobe Story, submit it here! Want to contribute code to the project? Just make a pull request, and if you´re code checks out we´ll merge it!

License

MIT