• Stars
    star
    126
  • Rank 275,630 (Top 6 %)
  • Language
    Swift
  • License
    ISC License
  • Created about 6 years ago
  • Updated about 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

(Deprecated) Safari version of the Refined Github extension

DEPRECATED: Refined GitHub for Safari

This project is no longer required. The original Refined GitHub is available on Mac App Store.

Install

Download latest release

Or using homebrew:

brew install --cask refined-github-safari

After this, start the app, and enable Refined Github for Safari in Safari Extensions Preferences.

Development

Before starting, git submodules should be checked out (git submodule update --init) and Node should be installed.

Then, install required dependencies with

npm install

After this, running

npm run build

will build the required JS file to "Refined GitHub Extension" directory.

Open Xcode and make these changes for both the application and extension targets:

  • In General > Identity change the bundle identifier to reverse DNS format. Make sure the extension target has the -extension suffix.
  • In General > Signing set your team. Xcode should take care of the provisioning profile and certificate automatically.

Then, build Refined GitHub for Safari.app with

xcodebuild

The built app will be located in build/Release.

Git attributes

For working builds while keeping the Git repository clean, there are shell scripts to help with Git attributes.

Enable this with

git config filter.xcode-project.clean bin/xcode-project-clean DEVELOPMENT_TEAM_ID BUNDLE_IDENTIFIER
git config filter.xcode-project.smudge bin/xcode-project-smudge DEVELOPMENT_TEAM_ID BUNDLE_IDENTIFIER

but replace the values with your Xcode Development Team id and bundle identifier.

Alternatives

This repository is not the first attempt to create a Safari version of Refined GitHub. There are at least two other similar projects:

These are implemented as Legacy Safari Extension, and not Safari App Extensions.

More Repositories

1

uglifier

Ruby wrapper for UglifyJS JavaScript compressor.
JavaScript
613
star
2

piperator

Composable pipelines for Enumerators.
Ruby
204
star
3

ruuvitag-listener

Listen to RuuviTag measurements and output in Telegraf compatible format
Rust
30
star
4

rollup-plugin-coffee-script

Integration between Rollup and CoffeeScript.
JavaScript
22
star
5

unicode-substring

Unicode-aware substring for JavaScript
JavaScript
22
star
6

rollup-plugin-browserify-transform

Use Browserify transforms with Rollup
JavaScript
21
star
7

redis-rails-instrumentation

Railtie to include Redis commands in Rails logging.
Ruby
16
star
8

emojie

Image fallback for emoji
JavaScript
16
star
9

rscsv

Experiments combining Ruby, Rust, and CSV
Ruby
16
star
10

bacontrap

Keyboard shortcuts with Bacon.js
JavaScript
11
star
11

excon-rails

Railtie to include Excon HTTP requests in Rails logging.
Ruby
6
star
12

cec-alsa-volume

Sync HDMI CEC volume events with ALSA mixer
JavaScript
6
star
13

encrypted_form_fields

Encrypted form fields for Rails apps.
Ruby
5
star
14

socket-io-rails

Socket.IO-client in Rails asset pipeline
Ruby
4
star
15

lisp-prolog

Implementation of a toy Lisp using Prolog
Prolog
4
star
16

sweet_notifications

Syntactic sugar for ActiveSupport::LogSubscribers
Ruby
3
star
17

terraform-kubernetes-influxdb-grafana

Terraform Kubernetes example with InfluxDB and Grafana
HCL
3
star
18

dotfiles

This is how I roll
Shell
2
star
19

bacon-jest-test

An example of using Bacon.js with Jest
JavaScript
2
star
20

wtf8

UTF-8 encoder and decoder for Node
JavaScript
2
star
21

hot-shots-deux

Hot Shots (Node.js StatsD client) wrapper with key-value Datadog/Telegraf tags
TypeScript
2
star
22

emojie-iphone

Emoji images for incompatible browsers using Emojie
JavaScript
2
star
23

plex-yle-areena

Yle Areena plugin for Plex Media Center
Python
1
star
24

rack-inflater

Decompress body of incoming HTTP requests.
Ruby
1
star
25

scala-tmbundle

My hacks on the "official" TextMate Scala bundle
Ruby
1
star