• This repository has been archived on 07/Mar/2023
  • Stars
    star
    163
  • Rank 230,289 (Top 5 %)
  • Language
    Objective-C
  • License
    GNU General Publi...
  • Created almost 14 years ago
  • Updated over 5 years ago

Reviews

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

Repository Details

iFixit's iOS app for iPad, iPhone, and iPod touch
== The Official iFixit iOS App ==

This is a native iPad guide viewer built using iFixit's public APIs at
http://www.ifixit.com/api

APIs used:
 * /api/areas
 * /api/guides
 * /api/device
 * /api/guide
 * /api/search
 * /api/likes
 
----------

CONTRIBUTING

This app is just the beginning. It only implements a small subset of iFixit's
functionality: the native view of a repair guide. We'd love to do all sorts of other
things, too. Here's a wishlist:
 * Create nifty splash home screen, rather than defaulting to web view
 * Add native search
 * Store repair guides offline, so you don't need a net connection to fix things
 * Add native views for Area pages and Device pages, removing most of the need for web
   views.
 * Allow browsing and adding notes
 * iPhone support
 
We have a small development team, and don't have the resources to do all of these
ourselves. We'd love help! If any of those problems looks interesting to you, fork our
code and hack away!

Got an awesome feature idea that we don't have an API to support yet? Post the request on
meta.ifixit.com and we'll add it to our to-do list.

----------

BUILD NOTES

If you are building this for your own phone, then please note that
you must modify the iFixit-Info.plist file to build with
your own credentials.

----------

TRADEMARK NOTES

All iFixit trademarks contained herein are NOT licensed for use by any third-parties.
Their inclusion in this open source software is only for their eventual replacement if
you distribute the application.

That is, the trademarks are protected, but the code itself is under an open license. You
can use the trademarks individually, but not for any sort of distribution.

Copyright (c) 2010 iFixit

----------

LICENSING

This source code is dual-licensed under the GPLv3 and the CDDL.

Why two licenses? The GPL does not allow additional restrictions to the license, and
Apple's App Store Terms of Service are incompatible. So to make sure that you can modify
this source code and submit new apps to Apple, we're also releasing it under the Common
Development and Distribution License (CDDL), which *is* compatible with Apple's Terms of
Service.

Any submissions to this project must also be licensed under both GPL and CDDL.

The contents of this software are subject to the terms of the Common Development and
Distribution License and the GNU General Public License (the "License"). You may not use
this software except in compliance with the Licenses. You can obtain a copy of the
licenses at http://www.sun.com/cddl/cddl.html and http://www.gnu.org/licenses/gpl-3.0.txt

See the License for the specific language governing permissions and limitations under the
License.

More Repositories

1

iFixitAndroid

Official iFixit Android App
Java
152
star
2

pipe-to-graphite

Easily send the output of any script or command to Graphite at regular intervals
Shell
75
star
3

pulldasher

A dashboard for github pull-requests that keeps itself up-to-date
JavaScript
32
star
4

Matryoshka

PHP Caching Library
PHP
23
star
5

statsd-php-client

A statsd (thanks Etsy!) client for php
PHP
18
star
6

git-scripts

User scripts for managing feature branches and hotfixes.
Ruby
18
star
7

ifixit-microsoft

iFixit mobile app development for Windows Phone 8 and Windows 8
C#
14
star
8

memlog

A quick and dirty memory usage profiler for PHP.
PHP
12
star
9

forker

A simple interface for executing N things in parallel using forking and returning results.
PHP
12
star
10

hydrate-spf

A tool to convert an SPF record with nested lookups into a flat list of IPs.
Python
11
star
11

toolbox

A library of reusable React components for iFixit
JavaScript
10
star
12

alertinator

Simplistic team-based alerting through email, sms and phone calls.
PHP
8
star
13

Javascript_Embed

The code for the iFixit JavaScript Embed
JavaScript
8
star
14

wkhtmltopdf-php

Simple PHP interface for generating PDFs using wkhtmltopdf
PHP
8
star
15

PopSQL

A simple, objective approach to conditionally constructing MySQL SELECT statements.
PHP
7
star
16

formy

JavaScript
7
star
17

php7-optional

PHP 7 optional wrapper that provides an alternative to null
PHP
7
star
18

draggables-js

Performant drag and drop functionality for situations with many draggables and many drop-targets.
JavaScript
7
star
19

shopify-analytics

A tool to pull down shopify orders data and store it in a MongoDB database
Python
7
star
20

node-markup

Canvas markup library using Fabric.js
JavaScript
6
star
21

itbrokeand.ifixit.com

iFixit Developer Blog: Sometimes things break, and then we've got to fix them.
CSS
6
star
22

react-commerce

A work in progress prototype for iFixit e-commerce functionalities.
TypeScript
6
star
23

ExcelWriterXML

PHP Library for writing Excel XML
PHP
5
star
24

iFixit-WP

An iFixit app. For Windows Phone 7. We hope....
C#
5
star
25

nagnagnag

Auto-comment on stale github issues and close them if no-one responds
Ruby
4
star
26

charge

A tool to upload static images for the site
Ruby
4
star
27

aws-snapshot-with-retention

Create snapshots of Amazon EBS volumes and clean up snapshots once they're old.
Shell
4
star
28

multi-user-dev-server

Create a webpack dev server that supports multiple users (or configs) on one port.
JavaScript
3
star
29

Veryable

A very able app for gathering github data
TypeScript
3
star
30

php-amazon-mws-orders

PHP
3
star
31

dozuki-api-authentication-example

Example PHP script that authenticates with the Dozuki API.
PHP
3
star
32

jux

Compare two versions of a site before deploy
JavaScript
3
star
33

php-token-bucket

Implementation of the token bucket algorithm.
PHP
3
star
34

core-icons

TypeScript
2
star
35

head-blaster

Modify headers on millions of S3 objects. Node.js npm utility for programmatically modifying S3 object headers.
JavaScript
2
star
36

govinor

Govinor is a platform to deploy and preview docker containers.
TypeScript
2
star
37

git-talk

JavaScript
2
star
38

core-primitives

JavaScript
2
star
39

css-gather

Fetches all the CSS files off a page and dumps their CSS to stdout
Ruby
2
star
40

php-atomic-deploys

Atomic deploys using Zend Opcache
PHP
2
star
41

chrome-pulldasher-highlight

chrome extension that highlights pulldasher pulls open in another tab
JavaScript
2
star
42

nextjs-community

iFixit community landing page reimplemented in Next.js
TypeScript
2
star
43

blessyou

An http wrapper around the less compiler, POST your less and it responds with CSS. Useful for speeding up asset build-scripts and such.
JavaScript
2
star
44

php-amazon-mws-reports

PHP
2
star
45

amazon-mws-analytics

A python script to export daily Amazon MWS analytics into MongoDB
Python
2
star
46

core-design

TypeScript
1
star
47

linux-system-tools

Gathers information about a Linux system
Python
1
star
48

dozuki-single-sign-on

Reference implementations of the dozuki single-sign-on client
PHP
1
star
49

nextjs-ssr-performance-testing

How do NextJS pages perform?
JavaScript
1
star
50

lighthouse-docker

A Docker container for Lighthouse (i.e., https://github.com/GoogleChrome/lighthouse)
R
1
star
51

SlackShot

A neat JS socketio wrapper that takes a dozuki Socketio roomid and slack webhook url and forwards all notificatoins recieved on that websocket.
JavaScript
1
star
52

amazon-mws-grabber

Grabs reports from Amazon MWS and places them in MongoDB
JavaScript
1
star
53

PullBot

A little service that receives GitHub Pull Request webhooks and relays info to Slack channels with filtering.
Ruby
1
star
54

backlog-balancer

Balance the priority buckets in a prioritized backlog of github issues
JavaScript
1
star
55

selenium_setup

JavaScript
1
star
56

ifixit-api-objc-client

Obj-C wrapper for iFixit API (iOS/Mac OSX Development)
Objective-C
1
star
57

footer

TypeScript
1
star
58

prosemirror-menu

Simple menu elements for ProseMirror
JavaScript
1
star
59

eu-email-templates

Twig
1
star
60

screenshot-server

A microservice to take screenshots of UIs in browsers
JavaScript
1
star
61

react-components

TypeScript
1
star
62

coverage-metrics

Scripts to scrape Coverall data and generate Flaky Coverage Reports
TypeScript
1
star
63

utils-containers

Tooling to build Docker images for utilities not yet available on a distro
Dockerfile
1
star
64

wiki-table-editor

JavaScript
1
star
65

device-picker

TypeScript
1
star
66

derpost

A simple interface for reading through postfix's queue (mailq)
Ruby
1
star
67

core-components

React components for the Core Design System
TypeScript
1
star