Code Monkey home page Code Monkey logo

alpha's Issues

Permissions plugin

Add a permissions plugin that displays the state of permissions of the app:

  • Location permissions
  • Notification permissions
  • Microphone permissions
  • Camera & Photo permissions
  • Background permissions

Official Cydia App

This would be great for anyone wanting to debug an iOS app on their jailbroken device and also to help developers of iOS tweaks do their job.

Menu item position is incorrect

When placing explorer menu close to the border items are changing position animated, but when borders are directly changed (left to right), items do not place correctly.

Improve shortcuts list

Currently the list of shortcuts is very poor. We need to improve list and this issue can be a start point for it. Current list:

  • UIViewController
    • Push View Controller
    • View
  • UIView
    • View Controller
    • Preview Image
  • CALayer
    • Preview Image

Shortcuts suggestion will be added to this tread.

Some requests' timestamps may be inaccurate

Alpha Warning: Some requests' timestamps may be inaccurate. See Known Issues in the README for more information.
What is this about? We have no Known Issues section in README so users will need some info about it. Also it's a bad design to log framework related staff into default NSLog.

Update Device Status Collector

Update device status collector with properties in anonymous category and add core telephony data. Also add extension information, such as Apple Watch info, Keyboard info, available sharing plugins, etc... Device name.

Ability to change theme

Nowadays we can change theme by manual call

[ALPHAManager defaultManager].theme = [ALPHAGreenSeaColorPalette defaultPalette].paletteTheme;

We need settings for ALPHA or something like that to change theme/palette.

Add ability to mock network requests

If network requests mocking is enabled, requests are not performed, but returned immediately back from mock base. Base gets filled in a dynamic cache that learns request responses and caches them. When enough data is available, mocking option is available.

Debugging System

Write a small real-time debugging system using ObjC dynamic runtime (sending commands, receiving reply, etc).

Heap search screen is outdate when getting back

  1. Open ALPHA menu and select Heap plugin;
  2. Input text alpha for search field;
  3. Select any object you want (ALPHAApplicationDelegate for example as a first result in list);
  4. Touch Back button

alpha text is still in search field but results ignore search text.
screen shot 2015-07-23 at 17 55 03

Support Layer Debugging

Support CALayer debugging in addition to UIView, since certain apps render only CALayers instead of UIViews.

UIFont Family List

Add a Font family list, so all installed font families can be displayed. Add to global plugin.

Some apps crash

Hi,
Alpha is causing crashes in some apps. Can be a protection of the app? Though FlexLoader works fine

iPad Support

When Alpha is running on iPad, it's modally presented view controllers should be in UISplitViewController or a pop over

Registration for push notifications is not logged

Due to notification for app launching being sent after the method call, registration for pushes is performed before Alpha can hook onto the delegate. Need alternate method of hooking onto (swizzling setDelegate method of UIApplication could work).

Asset catalog images

An idea for future plugin is to show a list of images inside .car file (compiled Assets Catalog).

Text is unreadable on Method Call screen

Pallete doesn't apply to the cells of the Method call screen so text is absolutely unreadable.
It is hard to see but text is there :)

UIWindow 0x14154ba50
-(BOOL)_appearsInLoupe

screen shot 2015-07-23 at 17 29 59

Signature Theme

Create Alpha Signature Theme to be shipped as Default Theme of Alpha. Other themes (Dark, Light, ...) are deployed as part of specific CocoaPod subspec.

Keychain.app

It would be awesome if Alpha would integrate a little Keychain.app like the Mac app, with all the keys being in the Sandbox of the app, with ability to delete or modify or add.

Remote connection to Alpha

Allow remote connections with Bonjour to Alpha (support data serialization and transferring - readonly for now).

Application State Snapshot

Add the ability to create Application State snapshot, which will go through all Data Collectors and create Screen Models and store and package them up. This snapshot can then be loaded and reviewed again through Alpha.

Display crashes inside Alpha

Hooking onto NSGetUncaughtExceptionHandler should make it possible to inject a special Alpha exception handler. Since this is a C function it cannot be swizzled, but each application activation and a timer should be able to check if Alpha function is set.

Add vector icon support

All icons in Alpha should be rendered with vector format, created using PaintCode, instead of UIImage bytes stored in Resources file.

Low Power Mode flag

It would be nice also to have Low Power Mode flag which was introduced with iOS9.

[[NSProcessInfo processInfo] isLowPowerModeEnabled]

Divide plugins into pod subspecs

Plugins must be moved into pod subspecs to allow installation of each plugin separately (create a Core subspec that is required + multiple plugins + themes).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.