Review of "Clipdeck" version 0.2.0 (1)

Details Page Preview

Windows-style clipboard history for GNOME. Press Super+V to open your text and screenshot history and paste straight into the focused field. Configure it with the Clipdeck app.

Extension Homepage
https://github.com/divasatriaa/clipdeck

No comments.

FAQ

Files

Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.

Shexli (experimental) warning 1 manual_review 1

Shexli found 2 issues that may need reviewer attention.

EGO-A-005 manual_review

extensions should not access the clipboard directly

Direct clipboard access via `St.Clipboard.get_default()` requires reviewer scrutiny.

Review Guidelines

  • extension.js:568
    St.Clipboard.get_default()

EGO-A-004 warning

extension files should not contain excessive ungated console logging

File contains 10 ungated console.log/warn/error calls (threshold: 5).

No excessive logging

  • extension.js:222
    console.error(`[Clipdeck] popup failed: ${e}\n${e.stack}`)
  • extension.js:596
    console.error(`[Clipdeck] popup failed: ${e}\n${e.stack}`)
  • extension.js:286
    console.warn('[Clipdeck] could not grab keyboard, popup closed')
  • extension.js:603
    console.warn('[Clipdeck] shortcut could not be registered (already taken?)')
  • extension.js:684
    console.warn(`[Clipdeck] could not read image ${entry.path}: ${e.message}`)
  • extension.js:756
    console.warn(`[Clipdeck] could not save image: ${e.message}`)
  • extension.js:815
    console.warn(`[Clipdeck] could not clean ${path}: ${e.message}`)
  • extension.js:296
            console.log(`[Clipdeck] popup opened at ${this._box.x},${this._box.y} ` +
                `(anchor: ${anchor.source}), items=${this._buttons.length}`)
  • extension.js:592
    console.log('[Clipdeck] shortcut pressed')
  • extension.js:600
            console.log(`[Clipdeck] enabled, shortcut=${JSON.stringify(
                this._settings.get_strv('toggle-popup'))}, action=${action}`)

All Versions

Version Status
0.2.0 (1) Unreviewed