Getting Started

What is Journal Genie? +

Journal Genie is a browser extension for Chrome and Firefox that makes it easy to switch between multiple accounts on journal websites like Dreamwidth, InsaneJournal, LiveJournal, and other LJ-compatible sites.

Instead of manually logging out and back in every time you want to switch accounts, Journal Genie lets you do it with just one click. It's perfect for managing character accounts for roleplay, personal blogs, community moderation, or any situation where you need multiple accounts.

How do I install Journal Genie? +

Installing Journal Genie is quick and easy on both Chrome and Firefox:

For Chrome:

  • Visit the Chrome Web Store and search for "Journal Genie"
  • Click the "Add to Chrome" button
  • Confirm the installation by clicking "Add extension"

For Firefox:

  • Visit the Firefox Add-ons page and search for "Journal Genie"
  • Click the "Add to Firefox" button
  • Confirm the installation when prompted

After installation, look for the Journal Genie sparkle icon in your browser toolbar and click it to start adding your accounts!

How it looks in your toolbar:
Journal Genie
Which browsers are supported? +

Journal Genie is currently available for:

  • Google Chrome - Full support on desktop and Chromebook
  • Firefox - Full support on desktop and Android
  • Chromium-based browsers - Edge, Brave, Opera (install from Chrome Web Store)

The extension works identically on all supported browsers, with all features available regardless of which browser you use.

Which journal sites does Journal Genie support? +

Journal Genie supports all the major journal platforms:

  • Dreamwidth - Full support including automatic API key generation
  • InsaneJournal - Complete functionality
  • LiveJournal - Full support for account switching
  • Custom LJ-compatible sites - Any site that uses the LiveJournal interface

If your favorite journal site uses the LJ interface protocol, it should work with Journal Genie!

Platform Tags as they appear:
DW IJ LJ
How do I add my first account? +

Adding your first account is simple:

  • Click the Journal Genie sparkle icon in your browser toolbar
  • Click "Add Account"
  • Select your journal site from the dropdown
  • Enter your username and password
  • Optionally add a display name (like "My RP Account")
  • Click "Save & Login"

Journal Genie will test your credentials and save them securely on your device.

Bulk Icon Upload

What is the bulk icon upload feature? +

The bulk icon upload feature allows you to upload multiple icon files at once to your journal accounts, saving you significant time compared to uploading them one by one.

Key benefits:

  • Multiple files at once - Select and upload many icons simultaneously
  • Automatic keyword generation - Sets sequential keywords like "Mood 1", "Mood 2", etc.
  • Smart file validation - Checks file formats and sizes before uploading
  • Seamless authentication - Handles login automatically if needed
Which sites support bulk icon upload? +

Bulk icon upload is currently supported on:

  • ✅ Dreamwidth - Full support with automatic API integration
  • ✅ InsaneJournal - Complete functionality
  • ❌ LiveJournal - Not currently supported

The feature automatically detects if your selected account supports bulk upload and will show a clear message if not.

How do I use bulk icon upload? +

Using bulk icon upload is simple:

  • Open the Manage Accounts page
  • Click the "Bulk Icon Upload" button
  • Select a Dreamwidth or InsaneJournal account from your saved accounts
  • Add files by dragging and dropping or clicking to browse (JPG, PNG, GIF formats)
  • Enter a keyword base (like "Mood" or "Character")
  • Optionally add a comment for the icons
  • Click "Upload Icons" and wait for completion

The extension will automatically log you in to the selected account if needed and upload all files with sequential keywords.

What are the file requirements for bulk upload? +

File requirements vary by platform:

  • Formats: JPG, PNG, and GIF files
  • Dreamwidth: Maximum 60KB per file
  • InsaneJournal: Maximum 100KB per file
  • Auto-resize: Icons will be resized to 100×100px automatically

Files that don't meet these requirements will be highlighted and won't be uploaded, allowing you to fix or remove them before proceeding.

How are keywords assigned during bulk upload? +

Keywords are automatically generated using your base keyword plus a number:

  • If you enter "Mood" as your base keyword
  • Your icons will get keywords: "Mood 1", "Mood 2", "Mood 3", etc.
  • The numbering starts from the next available number to avoid duplicates
  • You can also choose to use the original filenames as keywords

Journal Genie checks your existing keywords and starts numbering from the next available number to prevent duplicate keywords.

Or you can choose to upload without keywords, though be aware that InsaneJournal and Dreamwidth while automatically assign a 'ghost' keyword.

What safety features does bulk upload have? +

Bulk upload includes several safety features:

  • Navigation warning - Warns you if you try to leave the page during an active upload
  • Upload completion lock - Prevents accidental re-uploads once completed
  • Icon slot warning - Alerts you if the batch exceeds your available icon slots
  • Retry button - Only allows retrying for failed uploads, not successful ones
  • Duplicate keyword prevention - Automatically checks and avoids existing keywords

These features ensure your uploads are safe and prevent common mistakes.

Can I upload icons without keywords? +

Yes! We've added the option to upload icons without keywords:

  • In the Bulk Icon Upload screen, check "Upload without keywords"
  • Icons will be uploaded with no keyword assigned
  • Note: Dreamwidth and InsaneJournal may auto-assign a "pic#" style keyword
  • Useful when you want to add keywords manually later
  • The keyword base field becomes optional when this is checked

This gives you more flexibility in how you manage your icon keywords.

Custom Themes

How do I create a custom theme? +

Creating a custom theme is easy:

  • Go to the Manage Accounts page
  • Look for the Journal Genie Settings section in the controls panel
  • Find the Theme dropdown and select "Custom"
  • Click the 🎨 button that appears next to the dropdown
  • A panel will expand below with color pickers to choose your colors:
    • Background - Main background gradient start
    • Secondary - Background gradient end
    • Accent - Buttons and highlights
    • Text - Primary text color
  • Click "Save" to apply your custom colors

Your custom theme will immediately apply to all Journal Genie interfaces.

Journal Genie Settings section (rightmost column):
JOURNAL GENIE SETTINGS
Theme:
Reload:
Show all sites
How are custom themes saved? +

Your custom theme is saved locally with these limitations:

  • Single custom theme - You can only have one custom theme at a time
  • Local storage only - Saved in your browser's extension storage
  • No export/import - Custom themes cannot be exported or imported
  • Overwrites previous - Creating new custom colors replaces your previous custom theme
  • Not synced - You'll need to recreate your theme on each device

To use the same custom theme on another device, you'll need to manually recreate it using the color picker.

Group Management

What are groups and why should I use them? +

Groups let you organize your accounts into categories that filter what appears in the popup when you click the Journal Genie icon. This is especially useful when you have many accounts.

Example uses:

  • Create an "RP Characters" group for roleplay accounts
  • Make a "Personal" group for your main journals
  • Set up a "Communities" group for community management accounts
  • Organize by fandom, project, or any other category you prefer

New in v1.4.0: The built-in "All Accounts" group automatically shows all your accounts and is always available. It cannot be deleted or renamed, ensuring you always have a way to view everything.

Groups only filter the popup display - all accounts always remain visible in the Manage Accounts page.

Group Management section (middle column):
GROUP MANAGEMENT
Group:
How do I create and manage groups? +

Creating a new group:

  • Open the Manage Accounts page
  • Click "Manage Groups" in the controls panel
  • Click the "+ Create New Group" card
  • Enter a group name and click "Create"
  • You'll be asked if you want to assign accounts immediately

Managing existing groups:

  • Edit - Click to rename the group
  • Delete - Removes the group (accounts are not deleted)
  • Assign Accounts - Add or remove accounts from the group
  • Manage Order - Change the order in which accounts appear in a group, without changing their global (all accounts) sorting.

Each group card shows how many accounts it contains and previews the first few account names.

Groups Management Panel (opens below controls):
Groups Management
RP Characters
5 accounts
character1 character2 +3 more
+
Create New Group
How do groups filter my popup display? +

The Group dropdown in the Manage Accounts page controls which accounts appear in your popup:

  • Select "All Accounts" to see everything
  • Select a specific group to only see those accounts in the popup
  • This setting persists across browser sessions
  • The active group only affects the popup - not the manager

Accounts can belong to multiple groups and will appear when any of their groups is selected.

Can accounts belong to multiple groups? +

Yes! Accounts can belong to as many groups as you want:

  • An account can be in both "Personal" and "Writing" groups
  • When assigning groups, check all that apply
  • The account will appear when any of its groups is active
  • Use the "Groups" button on any account card to manage its group memberships

This flexibility lets you organise accounts in whatever way makes sense for your workflow.

Assign Accounts Modal:

Assign Accounts to RP Characters

DW Dreamwidth
Character Name
@username1
Another Character
@username2
Are groups included in backups? +

Yes, groups are fully preserved in Journal Genie backups:

  • Journal Genie Format exports include all groups and assignments
  • When importing, groups with the same name are merged intelligently
  • New groups from imports are created automatically
  • Account group assignments and custom group orders are preserved

This means you can transfer your entire organization system between devices or browsers.

What is the "All Accounts" group? +

The "All Accounts" group is a special built-in group that automatically includes every account you add:

  • Always available - Cannot be deleted or renamed
  • Auto-updates - New accounts are automatically included
  • Global sorting - Uses your main sorting preferences
  • Can have quick links - Click "Edit Links" on the All Accounts card
  • Add to switcher - Include it as a tab for quick "show all" access
  • No manual assignment - Accounts are always in this group

This ensures you always have a way to view all your accounts at once, even if they're organized into specific groups.

Can I set a custom order for accounts within each group? +

Yes! Each group can have its own independent account order:

  • Click "Manage Groups" in the controls panel
  • Find your group card and click "Manage Order"
  • The page switches to show only that group's accounts
  • A purple banner appears showing you're in "Group Order Mode"
  • Drag accounts by the ⋮⋮ handles to arrange them
  • Click "Done Editing Order" when finished
  • This order is separate from your global account sorting

The "All Accounts" group doesn't have this button since it always uses global sorting.

Group Order Mode Indicator:
Group Order Mode: Editing "RP Characters" • Drag accounts to set group-specific order
How do I reorder my groups themselves? +

Groups can be arranged in your preferred order:

  • Open "Manage Groups"
  • Click "Edit Group Order" button at the top
  • The button changes to "Save Group Order"
  • Drag handles (⋮⋮) appear on group cards (except All Accounts)
  • Drag groups by the handle to reorder them
  • Click "Save Group Order" when done

The "All Accounts" group always stays first and cannot be moved. This order affects how groups appear in dropdown menus and when selecting groups for the switcher.

Can each group have different quick links? +

Yes! Quick links are group-specific, so each group can have its own set:

  • Click "Edit" on any group card (or "Edit Links" for All Accounts)
  • Add up to 4 quick links per group
  • Each link needs a name and URL
  • Optionally add a 16×16 icon URL for visual flair
  • Links automatically switch when you change groups in the popup
  • Toggle "Show Links" in Manage Groups to preview them on cards

Example: Your RP group could link to character sheets, while your Personal group links to your friends page and communities.

Account Organization & Sorting

How can I sort my accounts? +

Journal Genie offers three sorting options:

  • Username - Alphabetical by account username
  • Display Name - Alphabetical by the custom names you've given accounts
  • Custom Order - Your personalized drag & drop order

Use the sort dropdown in the Manage Accounts page to switch between these options. Your choice is remembered across sessions.

How do I create a custom order for my accounts? +

You can create a custom order in two ways:

Method 1: Drag & Drop

  • Set sort to "Custom Order"
  • Click "Edit Order" to enable drag mode
  • Drag accounts by the ⋮⋮ handle to reorder them
  • Changes are saved automatically
  • Click "Exit Edit Mode" when done
Drag Handle when in Edit Mode:
⋮⋮
DW
Drag me to reorder
username • dreamwidth.org
Drag handles appear when "Edit Order" is active

Method 2: Save Current Order

  • Sort by Username or Display Name
  • Click the "Save [Sort Type] Order" button that appears
  • This saves the current alphabetical order as your custom order
What does "Group by Site" do? +

When enabled, Group by Site organizes your accounts by journal platform:

  • Accounts are grouped under their respective platforms (Dreamwidth, InsaneJournal, LiveJournal, etc.)
  • Each group gets a visual header separator
  • Within each group, accounts are still sorted by your chosen method
  • Makes it easy to see all accounts for a specific platform at a glance

Toggle this on/off using the "Group by Site" switch in the Manage Accounts page.

What does "Show All Sites" control? +

This toggle controls which accounts are visible in the popup:

  • Show All Sites OFF - Shows only accounts for the current website you're on
  • Show All Sites ON - Shows accounts from all your journal platforms at once
Popup Header Toggles:

Journal Genie

Current: www.dreamwidth.org
All
Reload
Compact

This is useful when you want to focus on accounts for a specific platform or see everything at once. The toggle is available in both the popup and Manage Accounts page.

Can I search through my accounts? +

Yes! Use the search box in the Manage Accounts page to quickly find accounts by:

  • Username - Search by the actual account username
  • Display Name - Search by the custom names you've given accounts
  • Domain - Find all accounts for a specific site

Search works in real-time as you type and combines with your sorting and grouping preferences.

What are the different view modes? +

Journal Genie includes three view modes to display your accounts in the Manage Accounts page:

  • Card View - Default full-featured cards with all account details and buttons
  • Minimized View - Compact cards showing essential information and actions
  • Line View - Ultra-compact single-line display perfect for large account lists
All Three View Modes:
CARD VIEW - Full Details
IJ
My Character
Username: sampleuser
Domain: www.insanejournal.com
Ready
Never used
MINIMIZED VIEW - Compact Cards
IJ
RP Account
Ready
Never
DW
Main Account
Logged In
2 hours ago
LINE VIEW - Ultra Compact
IJ Character Name username1
DW My Blog username2

Switch view modes using the "View" dropdown in the Manage Accounts page. Line view is especially useful for drag & drop reordering with many accounts.

In Minimized and Line views, click the settings icon (⚙) to access all account actions.

Why does the popup show logged-in accounts first? +

To make things easier for you, we've changed popup behavior to always show your currently logged-in accounts at the top:

  • Logged-in accounts appear first regardless of sorting
  • Makes it easy to see which sessions are active
  • Prevents accidentally logging out of an active account
  • Works across all journal sites you have open
  • The accented border indicates the logged-in account

After logged-in accounts, the rest follow your chosen sort order (alphabetical, custom, etc).

How do I use the settings menu in compact views? +

In Minimized and Line views, click the gear icon (⚙) to access all account actions:

Settings Icon in Compact Views:
IJ Character Name username1
↓ Click settings icon opens modal ↓

Account Settings

IJ
Character Name
username1 @ www.insanejournal.com

This modal provides the same functionality as Card View's buttons, just in a compact menu format.

What is Compact View in the popup? +

Compact View is a toggle in the popup window that reduces the amount of information shown for each account:

  • Normal View - Shows display name, username, and domain for each account
  • Compact View - Shows only the display name (or username if no display name)
Compact View Comparison:
NORMAL VIEW
DW
Main Account
myusername • dreamwidth.org
COMPACT VIEW
DW
Main Account
Compact view hides the username and domain to save space

Enable Compact View using the toggle in the popup header. This is especially useful when you have many accounts and want a cleaner, more streamlined list.

Account Management

How do I switch between accounts? +

Switching accounts is incredibly easy:

  • Click the Journal Genie sparkle icon while on any journal site
  • You'll see your saved accounts for that site (or all sites if "Show All Sites" is on)
  • Simply click on any account to switch to it instantly
  • Journal Genie will log you in automatically

The whole process takes just seconds!

Account List in Popup:
DW
Main Account
username1 • dreamwidth.org
DW
RP Character
character_name • dreamwidth.org
The left border indicates the currently logged-in account
What do account status indicators mean? +

Account cards show different visual indicators based on their current state:

Account Status Indicators (from actual interface):
Ready
Account saved and ready to use
Logged In
Currently active session
Connecting
Logging in...
Auth Failed
Invalid credentials
Network Error
Connection failed
!!! Server Error
Site experiencing issues
Rate Limited
⏱ Try again in 2:45

Visual indicators explained:

  • Circle (●) - Standard states (ready, logged in, errors)
  • Spinning circle - Loading/connecting
  • Diamond (◆) - Network connectivity issues
  • Triangle (▲) - Warning/rate limiting
  • !!! - Server errors (site issues)
How does the Save Changes system work? +

Some changes save automatically, while others require manual confirmation:

Save Changes Bar (appears when you have unsaved changes):
3 unsaved changes

Changes that save automatically:

  • Account logins and logouts
  • Account deletions (immediate)
  • Drag & drop reordering in custom sort mode
  • Adding new accounts

Changes that require "Save All Changes":

  • Editing account details (username, password, display name)
  • Hiding/showing accounts in popup
  • Group assignments
  • Bulk deletions from selection

Modified accounts show a purple glow until changes are saved or discarded.

What happens when I click the Login button? +

The Login button logs you into that account and sets active session cookies:

Login Process States:
Logging into myusername...
myusername login successful!
myusername login failed
Invalid username or password. Please check your credentials.

Important: Clicking Login will:

  • Log you out of any other account on that domain
  • Set session cookies for the selected account
  • Make this the active account for that journal site
  • Verify the account credentials are still valid
  • Update the account's last login timestamp
  • Reload tabs based on your reload settings

Note: This is the same as clicking an account in the popup to switch to it, but done from the manager interface.

What are display names and how do I use them? +

Display names are custom labels you can give your accounts to make them easier to identify:

  • Username - Your actual journal login name (required)
  • Display Name - A custom label like "Main Journal", "RP Character", or "Writing Blog" (optional)

Set display names when adding or editing accounts. They appear prominently in the interface and can be used for sorting. If you don't set one, the username will be shown as the main identifier.

What does "Reload" do and what are my options? +

The "Reload" setting in the Manage Accounts header controls what happens to your browser tabs after you switch accounts:

  • No tabs - Nothing reloads, you stay on the current page
  • Current tab - Only the active tab refreshes if it's the same journal site
  • All tabs - Every open tab from that journal site refreshes

This ensures you don't accidentally post or comment from the wrong account. You can change this setting in the Journal Genie Settings section of the Manage Accounts page.

Can I hide accounts without deleting them? +

Yes! Each account has a Hide/Show button that controls visibility:

  • Click "Hide" to remove the account from your popup (it stays in the Manager)
  • Click "Show" to make it visible in the popup again
  • Hidden accounts appear with a muted appearance in the Manager
  • Hidden accounts are still saved and included in backups

This is perfect for inactive accounts you want to keep but don't need to see daily.

Can I select multiple accounts at once? +

Yes! In the Manage Accounts page, you can select multiple accounts for bulk operations:

  • Use the checkboxes next to each account to select them
  • Click "Select All" to select all visible accounts
  • Click "Deselect All" when accounts are selected to clear the selection
  • Selected accounts can be deleted together or exported as a group

The button shows how many accounts are currently selected.

What does the settings icon do in compact views? +

In Minimized and Line views, the settings icon (⚙) opens a menu with all account actions:

  • Edit Account - Update username, password, or display name
  • Login - Log into this account and verify credentials
  • Toggle Visibility - Hide or show the account in your popup
  • Manage Groups - Assign the account to groups
  • Delete Account - Permanently remove the account

This keeps the interface clean while still providing full functionality.

How does Dreamwidth API key support work? +

Journal Genie includes enhanced support for Dreamwidth with two types of API keys:

Option 1: Automatic Temporary API Keys (Default)

  • When you add a Dreamwidth account with your regular password, Journal Genie automatically generates a temporary API key
  • This provides more secure authentication without storing your actual password
  • The temporary key is regenerated as needed for each login session
  • This happens automatically behind the scenes - you don't need to do anything!

Option 2: Permanent API Keys (Advanced)

  • You can generate a permanent API key in your Dreamwidth account settings
  • Enter this 32-character key as your "password" when adding the account
  • Journal Genie detects it's a permanent key and uses it directly
  • Permanent keys never expire and provide the most reliable authentication

Both methods work seamlessly - Journal Genie automatically detects which type you're using!

How do I use a permanent Dreamwidth API key? +

To use a permanent API key for maximum reliability:

Step 1: Generate your permanent API key on Dreamwidth

  • Log in to your Dreamwidth account in your browser
  • Go to Settings → Mobile (or visit https://www.dreamwidth.org/manage/settings/?cat=mobile)
  • Look for the "API Key" section
  • Click "Generate API Key" if you don't have one already
  • Copy the 32-character hexadecimal key (looks like: a1b2c3d4e5f6789012345678901234567)

Step 2: Add your account to Journal Genie

  • Click the Journal Genie icon and select "Add Account"
  • Choose Dreamwidth as the platform
  • Enter your username
  • In the password field, paste your 32-character API key
  • Click "Save & Login"

Benefits of permanent API keys:

  • Never expires - Unlike temporary keys, permanent keys work indefinitely
  • More secure - Your actual password is never stored or transmitted
  • Most reliable - Fewer authentication issues compared to password-based login
  • Works across devices - The same API key can be used on multiple devices
How Journal Genie detects API key type:
Regular Password: "mySecretPassword123"
→ Journal Genie generates temporary API key automatically
Permanent API Key: "a1b2c3d4e5f6789012345678901234567"
→ Journal Genie uses it directly (32 hex characters detected)

Note: If you change or regenerate your API key on Dreamwidth, you'll need to update it in Journal Genie by editing the account.

How do I edit or update an account? +

To edit an existing account:

  • Click the sparkle icon and click "Manage Accounts"
  • Find the account and click "Edit" (or the settings icon ⚙ in compact views)
  • Update the username, password, or display name as needed
  • Click "Update Account" to save changes

This is useful if you've changed your password on the journal site or want to update the display name.

What's the difference between Display Name and Nickname? +

Journal Genie now has two ways to label your accounts:

  • Display Name - The main identifier for your account (like "Main Blog" or "RP Character")
  • Nickname - A shorter alternative name for compact displays. This can by enabled in options for use with Icon options enabled.

Examples:

  • Display Name: "Captain America RP" → Nickname: "Cap"
  • Display Name: "Personal Journal" → Nickname: "Me"
  • Display Name: "Community Mod Account" → Nickname: "Mod"

Toggle between showing display names or nicknames in Extension Options → Account Icons → Use Nicknames. This is especially useful in grid view where space is limited.

Why didn't I need to re-login after changing my display name? +

Thanks to improved authentication intelligence:

  • No re-login needed for: Display name, nickname, or icon URL changes
  • Re-login required for: Username, password, or site changes only
  • Your active session is preserved when making cosmetic changes
  • This prevents unnecessary logouts when organizing accounts

The extension now tracks exactly what changed and only authenticates when credentials are modified.

Import & Export

Can I import accounts from LJ Juggler? +

Yes! Journal Genie is fully compatible with LJ Juggler exports:

  • Open the Manage Accounts page
  • Scroll to the Import & Export section
  • Click "Choose File" and select your LJ Juggler export file
  • Click "Import Accounts"

All your LJ Juggler accounts will be imported with their credentials preserved. You can test them after import to verify they work.

What's the difference between export formats? +

Journal Genie supports two export formats:

  • Journal Genie Format - Includes all data: display names, custom sort order, validation status, groups, visibility settings, and all Journal Genie-specific features
  • LJ Juggler Compatible - Basic account data (username, password, site info) that can be imported into LJ Juggler

Choose Journal Genie format for full backups or transferring between devices. Use LJ Juggler format if you need to share with LJ Juggler users.

How do I backup my accounts? +

Creating a backup is easy:

  • Open the Manage Accounts page
  • Go to the Import & Export section
  • Choose your export format (Journal Genie recommended for full backup)
  • Optionally check "Export selected accounts only" if you've selected specific accounts
  • Click "Export Accounts"

This creates a JSON file with your account data that you can save as a backup or use to transfer accounts to another device.

What happens when I import accounts? +

When you import accounts:

  • New accounts are added to your existing accounts
  • Existing accounts (same username and site) are updated with the imported data
  • Groups are imported and merged intelligently (same-named groups are combined)
  • Validation status is reset - imported accounts start with "Ready" status
  • Bulk operation - After import, click "Save All Changes" to confirm or "Discard Changes" to cancel

After importing, you can test accounts individually to verify the credentials still work.

Troubleshooting

My account shows "Invalid credentials" - what do I do? +

If an account shows invalid credentials:

  • Check your password - Make sure you're using the correct current password
  • Edit the account - Click "Edit" and re-enter your credentials
  • Test the account - Use the "Login" button to verify credentials
  • For Dreamwidth - The extension will automatically try to regenerate the API key

If you recently changed your password on the journal site, you'll need to update it in Journal Genie too.

I see "Rate Limited" with a countdown - what does this mean? +

Rate limiting protects your account from being locked out due to too many login attempts:

  • Journal Genie allows 2 login attempts per 5 minutes per account
  • If you exceed this, you'll see a yellow border and countdown timer
  • The timer shows exactly how long to wait before trying again
  • This prevents your journal account from being temporarily banned
  • Once the timer expires, you can try logging in again

This is a safety feature to protect your accounts from being locked by the journal sites.

I'm getting "Too many active sessions" errors +

This error has been fixed in version 1.3.0:

  • Journal Genie now properly manages server-side sessions
  • Old sessions are automatically cleaned up when switching accounts
  • If you still see this error, try updating to the latest version
  • As a last resort, clear your browser cookies for that journal site

The extension now handles session management automatically to prevent this issue.

The extension isn't working on my custom journal site +

For custom journal sites:

  • Make sure the site uses the LiveJournal interface protocol (has an /interface/flat endpoint)
  • When adding the account, select "Custom LJ-compatible site"
  • Enter just the domain name (like www.myjournal.com) without http:// or paths
  • Some heavily modified LJ installations might not be fully compatible
Bulk icon upload isn't working +

If bulk icon upload encounters issues:

  • Check the platform - Only Dreamwidth and InsaneJournal are supported
  • Verify file sizes - Dreamwidth: max 60KB, InsaneJournal: max 100KB per file
  • Check file formats - Only JPG, PNG, and GIF are supported
  • Test your account - Make sure your account credentials are valid
  • Try smaller batches - If uploading many files, try smaller groups
  • Check available slots - You'll be warned if you exceed available icon slots

The bulk upload page will show specific error messages for any files that can't be uploaded.

I can't see the Journal Genie icon in my toolbar +

If the Journal Genie sparkle icon isn't visible:

For Chrome:

  • Click the puzzle piece icon in Chrome's toolbar (Extensions menu)
  • Find Journal Genie in the list
  • Click the pin icon next to Journal Genie to pin it to your toolbar
  • Make sure the extension is enabled (toggle should be on)

For Firefox:

  • Right-click on your toolbar and select "Customize Toolbar"
  • Find the Journal Genie icon and drag it to your toolbar
  • Click "Done" to save your changes

The sparkle icon should now appear in your toolbar permanently.

Account switching is slow or doesn't work +

If account switching is having issues:

  • Check your internet connection - Authentication requires connecting to the journal site
  • Test the account - Use the "Login" button in Manage Accounts to verify credentials
  • Clear browser cookies for the journal site if switching seems stuck
  • For Firefox users - The extension has enhanced Firefox support in v1.3.0
  • For InsaneJournal - The site sometimes has slower response times
  • For Dreamwidth - Try editing and saving the account to regenerate the API key
My imported accounts show "API Key Export Warning" - what does this mean? +

This warning appears when exporting accounts that have stored API keys but the secure storage couldn't be accessed:

  • Your accounts were still exported successfully
  • The extension used the backup API key from the password field
  • This can happen if browser storage was cleared or corrupted
  • The exported file will still work for importing elsewhere
  • To fix: Edit and re-save affected Dreamwidth accounts to refresh storage

This is a safety feature ensuring your API keys are never lost even if browser storage fails.

Why don't I see my imported accounts after import? +

After import, Journal Genie automatically switches to "All Accounts" view. If you still don't see accounts:

  • Check the Group dropdown is set to "All Accounts"
  • Clear any search filters in the search box
  • Refresh the page if the display hasn't updated

Imported accounts are always added - they may just be filtered from view.

How do I get help with specific errors? +

To help users with issues that may arise, we've added enhanced error reporting to help troubleshoot issues:

  • In Card View: Click the error message text for details
  • In Line/Minimized View: Click the error badge (like "Auth" or "Net")
  • A popup shows:
    • User-friendly error message
    • Possible solutions and suggestions
    • Technical details for support
  • Click "Copy Error Details" to get the full technical information
  • Send copied errors when requesting support for faster help

Error badges are color-coded: Red for auth errors, Gray for network issues, Orange for server problems, Yellow for rate limiting.

What do the error status indicators mean? +

Account cards show different visual indicators for various error states:

  • ● Auth Failed (Red) - Invalid username/password
  • ◆ Network Error (Gray) - Connection issues
  • !!! Server Error (Orange) - Journal site having problems
  • ⏱ Rate Limited (Yellow with countdown) - Too many login attempts
  • ▲ API Key Invalid (Yellow) - Dreamwidth API key needs regeneration
  • 🔄 Connecting (Blue spinner) - Login in progress

Click any error indicator for detailed information and troubleshooting suggestions.

Privacy & Security

Is my data safe and private? +

Yes! Journal Genie is designed with privacy as a top priority:

  • Local storage only - All your account data is stored locally on your device
  • No external servers - Nothing is sent to external servers or third parties
  • No tracking - Journal Genie doesn't track your usage or collect analytics
  • Direct authentication - Only communicates directly with the journal sites for login

Your passwords and account information never leave your computer except to authenticate directly with your journal sites.

How are my passwords stored? +

Your passwords are stored securely:

  • Browser's local storage - Passwords are stored in your browser's extension storage
  • Local only - Data stays on your device, not synced to the cloud
  • Browser security - Protected by your browser's built-in security systems
  • API keys for Dreamwidth - Uses API keys instead of passwords when possible for added security

Only you have access to your stored credentials on your specific device.

What permissions does Journal Genie need? +

Journal Genie requires these permissions to function (same on Chrome and Firefox):

  • Storage - To save your account information locally
  • Active Tab - To detect which journal site you're currently on
  • Cookies - To manage login sessions for account switching
  • Tabs - To reload other tabs when switching accounts (if enabled)
  • Host permissions - To work with any journal site, including custom ones

These permissions are used only for the extension's core functionality and never for tracking or data collection. The permission model is identical across all supported browsers.

Can I use Journal Genie on multiple devices? +

Yes, but each device needs its own setup:

  • Install separately - Install Journal Genie on each device
  • Export/Import - Use the export feature to transfer accounts between devices
  • No automatic sync - For security, accounts don't sync between devices
  • Regular backups - Export your accounts periodically for easy restoration

This design choice keeps your credentials more secure by not transmitting them over the internet.