imagej / imagej/imagej2

Allow both System and User settings

Open
#101 2 comments 0 reactions 0 assignees View on GitHub
deployment
Dominant language
Java
Stars
1.4k
Forks
350
PR merge metrics
No merged PRs in 30d

Description

The ImageJ2 configuration should be stored in a single folder beneath the user's home directory, according to the conventions of the operating system:
- Windows: ${user.home}\Application Data\ImageJ
- Mac OS X: ${user.home}/Library/Preferences/ImageJ
- Linux: ${user.home}/.imagej

The ImageJ.cfg file should live there, as well as all persisted properties. At the moment, such properties are scattered around by te Java preferences API; e.g., on OS X:
- ${user.home}/Library/Preferences/imagej.*
- ${user.home}/.java/.userPrefs/imagej

Lastly, there should be user plugins and jars folders located in the same place, where additional plugins can be installed.

Migrated-From: http://trac.imagej.net/ticket/1093

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by tracing ImageJ2 configuration persistence and its use of the Java preferences API. Compare the requested Windows, Mac OS X, and Linux locations, including ImageJ.cfg, persisted properties, and user plugins and jars. Done means these items are stored together in the platform-appropriate folder without the currently scattered preference locations.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
desktop, operating-systems
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.