Review of "Roj Kurdish Calendar" version 0.2.0 (1)

Details Page Preview

The Kurdish solar calendar in your top bar. Roj means both sun and day in Kurdish. Click the date for a full calendar: every day shows the Kurdish day, with the Gregorian, Persian and Islamic days beside it, and the selected day's events. • Sorani, Kurmanji, English, Persian and Arabic, right to left where needed • Each calendar in its own digits: Persian ۰۱۲, Islamic ٠١٢, Gregorian 012 • Sorani ezafe (ی) and traditional month names • 43 Kurdish days included, from Newroz to Halabja; add your own JSON events or any .ics calendar, such as your country's public holidays • A dot, count or title in the top bar when today has an event, red on holidays • Separate fonts for Latin and Arabic-script text: Manrope, Vazirmatn, Estedad, Sahel or your own • Any strftime pattern for the top bar and popup, with live previews • Date converter, built-in guide, light, dark and system themes, settings backup • The roj command for the terminal Guide with screenshots: https://0xdolan.github.io/roj/guide.html Live calendar in your browser: https://0xdolan.github.io/roj/calendar/

Extension Homepage
https://github.com/0xdolan/roj

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

  • ui/calendarView.js:500
    St.Clipboard.get_default()

EGO-P-007 warning

JavaScript files should be reachable from extension.js or prefs.js

Some JavaScript files are not reachable from `extension.js` or `prefs.js` imports.

Don't include unnecessary files

  • cli/roj.js
  • lib/icsExport.js

All Versions

Version Status
0.2.2 (2) Unreviewed
0.2.0 (1) Rejected

Previous Reviews on this Version

0xdolan posted a review
Thanks for the review. The clipboard use is the popup's Copy button (ui/calendarView.js, _copySelected): when the user clicks it, Roj writes the selected date with St.Clipboard.set_text(). It never reads the clipboard. The unreachable files (cli/roj.js, lib/icsExport.js) were an optional command-line tool; the next version leaves them out of the zip.
0xdolan auto- rejected
Auto-rejected because of new version 0.2.2 (2) was uploaded