-
-
Notifications
You must be signed in to change notification settings - Fork 374
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Realtime updates #110
Open
alextud
wants to merge
119
commits into
kasketis:develop
Choose a base branch
from
alextud:realtime_updates
base: develop
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Realtime updates #110
Changes from all commits
Commits
Show all changes
119 commits
Select commit
Hold shift + click to select a range
f651263
Added mac os x demo app.
7d6ef56
Swift 4 fixes.
2c15600
Serve netfox models over http.
0a6211c
Removed harcoded values.
25e31f5
Connect to different apps on different devices..
7877f11
Changed how discover service is configured.
525bc90
Test runloop
377ed2b
Client communications using input / output stream.
39bb1d2
A working model :)
ab129b4
Some bugfixing.
3f8da9f
Removed swifter dependency.
552f92d
More improvements on error handling and retry when app goes into back…
0cdd676
accessed string directly instead of characters to remove deprecated w…
StefanSuciu 61a7135
added a new data structure to handle directory like structure of requ…
StefanSuciu f8b7c29
added a NFXHTTPModel property to NFXPathNode leaves and a method to r…
StefanSuciu 431a74a
add an array of NFXHTTPModel to a NFXPathNode
StefanSuciu e80fad4
used NFXPathNodeManager inside the NFSHTTPModelManager
StefanSuciu 3115a45
added cell controller files for PathNode and replaced the NFXListCont…
StefanSuciu f670668
removed a bad assignment at node creation
StefanSuciu f8623eb
printTree change
StefanSuciu b84ccf0
removed NFXPathNodeManager dependency in NFXHTTPModelManger getModels…
StefanSuciu a592d01
overloaded configForObject to work with NFXPathNode as well
StefanSuciu 07204ba
use two local models in NFXPathNodeListController instead of the defa…
StefanSuciu 0715615
getModels returns root's children
StefanSuciu 595faa5
insert node's children to pathNodeTableData when a node is selected
StefanSuciu c4dbf86
added a method to compute a node's depth
StefanSuciu be90707
added a leading constraint to the cell, which is computed based on no…
StefanSuciu ae7a970
insert after current index in pathNodeTableData
StefanSuciu 4cb7863
added expanded logic
StefanSuciu 8c34f57
Added app dummy icon.
b370ab3
Merge branch 'realtime_updates' of https://github.com/alextud/netfox …
f2f635c
Fix a bug.
d9b8301
Runloop fixes.
1775cb4
Search filtering.
5306c3f
Refresh earlier netservice.
82c448c
Added sequence / structure mode.
bfa0c5b
Removed first item.
3b29dea
Structured content - filter by string.
75f3f20
Expanded state.
4c2e4cf
Structured list mode improvement.
7cdc1b4
Bugfixes.
185f486
retrieve http models
StefanSuciu 77d51ad
use NFXPathManager to retrieve http models
StefanSuciu 1321663
added assets for some images
StefanSuciu ca86931
display an image accordingly to response status
StefanSuciu d742a18
depth + isExpanded update
StefanSuciu 2115bac
added support for loading request
StefanSuciu ec48433
comment update code which is not ready to execute
StefanSuciu d05fc38
fixed a bug which occurred when inserting a folder when a resource wi…
StefanSuciu f23fec5
fixed a force unwrap crash
StefanSuciu 1b05881
removed a print
StefanSuciu 89f4b77
added json2codable
StefanSuciu ae14311
added CodableClass + coding keys
StefanSuciu 17f0f66
code refactoring
StefanSuciu c221f94
added exclamation mark
StefanSuciu b76b96b
added new tab for codable
StefanSuciu ab5ea18
added Json2Codable code + changed the print to return String
StefanSuciu f6afff9
display an error message if can't serialize response to dictionary
StefanSuciu 6f94d0b
added a method to retrieve resource class name from url
StefanSuciu 6e4d6bf
support for converting first element of array to codable
StefanSuciu e3850c1
moved arround some classes
StefanSuciu 5850255
arrays with first item different than dictionary will return the type
StefanSuciu 644e6a6
remove some garbage from class name
StefanSuciu e2afeec
lowercase bug fix
StefanSuciu 3962ba6
crash fix when property of type array is empty
StefanSuciu 02d03d1
added a character in camelCase components
StefanSuciu aa81276
infer Any if field value is empty dictionary or nil + infer [Any] if …
StefanSuciu dcf4ae4
display empty body in codable tab
StefanSuciu bf2e3d1
code changes
StefanSuciu d9b8194
some code refactoring + replacing last occurence
StefanSuciu 5115865
added url parser
StefanSuciu df7c104
added a date parser
StefanSuciu fa10f66
only check the key since any Int can be cast to a Date
StefanSuciu a6bf27b
added changes to readme.md
StefanSuciu 15e555b
don't try to parse empty arrays
StefanSuciu f988096
Copy netfox framework.
c8ad2ec
Merge pull request #1 from rajanbalana/request_body_issue_fix
alextud c593cae
borken outlet fix
StefanSuciu 147748b
added .gif to readme
StefanSuciu a77fdd2
use actual .gif
StefanSuciu d58bb30
removed some characters
StefanSuciu 1a19875
used another gif
StefanSuciu b3450d6
Keep all found services in the popup list.
ab58a02
Merge branch 'realtime_updates' of https://github.com/alextud/netfox …
ffc1fee
disabled auto enable items
StefanSuciu 8537d3f
Connected service.
b6e51d2
Export objc methods.
89aad8c
Removed cocoapods dependecy.
81d39ab
take into account all occurrences of a class in a json array to predi…
StefanSuciu 2f81a67
Merge remote-tracking branch 'origin/realtime_updates' into realtime_…
7219fd4
if an array is found while parsing, apply convertToCodable to go deep…
StefanSuciu 705c497
fix
StefanSuciu 511558f
refactored NFXCodableClass properties to a class + started to handle …
StefanSuciu 7d80af6
small fix for "?"
StefanSuciu 5ffb418
show in coding keys only properties which have different name than th…
StefanSuciu 0ef518a
if no coding keys, dont display the enum
StefanSuciu 836439b
started to work on enum detection
StefanSuciu c9f35fa
Integrated Code review changes.
55c016f
Merge master branch.
39d80a1
NFXImage - code refactoring.
9910ef1
Merge remote-tracking branch 'origin/realtime_updates' into realtime_…
1e824f0
User property name instead of index.
9b06f79
commented alerts
StefanSuciu 5c31131
Fixed integration issues
a0ea910
Didn't mean to edit the project file
e14097d
Fixed the pod lib lint failure
35321c2
Merge pull request #2 from kasketis/realtime_updates_integration_fix
alextud 7784601
Update README.md
alextud 0f6565a
multipart post fix
StefanSuciu a76cf97
readme changes
StefanSuciu b0c7a25
Merge branch 'realtime_updates' of https://github.com/alextud/netfox …
1fd9bab
workaround for multipart/from-data
StefanSuciu eb74da9
added a bool parser
StefanSuciu 5aadaa0
avoid concurrent read from httpBodyStream
StefanSuciu ae5e77f
swift 4 conversion
StefanSuciu 1234229
Merge master
44e1515
added demo gif locally, updated readme
StefanSuciu 726444e
added alt
StefanSuciu 45b8748
removed a broken image
StefanSuciu File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,65 +1,68 @@ | ||
.DS_Store | ||
*.xcuserdatad | ||
|
||
# Created by https://www.gitignore.io/api/xcode,osx | ||
|
||
### OSX ### | ||
*.DS_Store | ||
.AppleDouble | ||
.LSOverride | ||
|
||
# Icon must end with two \r | ||
.DS_Store | ||
*.xcuserdatad | ||
# Created by https://www.gitignore.io/api/xcode,osx | ||
### OSX ### | ||
*.DS_Store | ||
.AppleDouble | ||
.LSOverride | ||
# Icon must end with two \r | ||
Icon | ||
|
||
# Thumbnails | ||
._* | ||
|
||
# Files that might appear in the root of a volume | ||
.DocumentRevisions-V100 | ||
.fseventsd | ||
.Spotlight-V100 | ||
.TemporaryItems | ||
.Trashes | ||
.VolumeIcon.icns | ||
.com.apple.timemachine.donotpresent | ||
|
||
# Directories potentially created on remote AFP share | ||
.AppleDB | ||
.AppleDesktop | ||
Network Trash Folder | ||
Temporary Items | ||
.apdisk | ||
|
||
### Xcode ### | ||
# Xcode | ||
# | ||
# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore | ||
|
||
## Build generated | ||
build/ | ||
DerivedData/ | ||
|
||
## Various settings | ||
*.pbxuser | ||
!default.pbxuser | ||
*.mode1v3 | ||
!default.mode1v3 | ||
*.mode2v3 | ||
!default.mode2v3 | ||
*.perspectivev3 | ||
!default.perspectivev3 | ||
xcuserdata/ | ||
|
||
## Other | ||
*.moved-aside | ||
*.xccheckout | ||
*.xcscmblueprint | ||
|
||
### Xcode Patch ### | ||
*.xcodeproj/* | ||
!*.xcodeproj/project.pbxproj | ||
!*.xcodeproj/xcshareddata/ | ||
!*.xcworkspace/contents.xcworkspacedata | ||
/*.gcno | ||
|
||
# End of https://www.gitignore.io/api/xcode,osx | ||
|
||
# Thumbnails | ||
._* | ||
|
||
# Files that might appear in the root of a volume | ||
.DocumentRevisions-V100 | ||
.fseventsd | ||
.Spotlight-V100 | ||
.TemporaryItems | ||
.Trashes | ||
.VolumeIcon.icns | ||
.com.apple.timemachine.donotpresent | ||
|
||
# Directories potentially created on remote AFP share | ||
.AppleDB | ||
.AppleDesktop | ||
Network Trash Folder | ||
Temporary Items | ||
.apdisk | ||
|
||
### Xcode ### | ||
# Xcode | ||
# | ||
# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore | ||
|
||
## Build generated | ||
build/ | ||
DerivedData/ | ||
|
||
## Various settings | ||
*.pbxuser | ||
!default.pbxuser | ||
*.mode1v3 | ||
!default.mode1v3 | ||
*.mode2v3 | ||
!default.mode2v3 | ||
*.perspectivev3 | ||
!default.perspectivev3 | ||
xcuserdata/ | ||
|
||
## Other | ||
*.moved-aside | ||
*.xccheckout | ||
*.xcscmblueprint | ||
|
||
### Xcode Patch ### | ||
*.xcodeproj/* | ||
!*.xcodeproj/project.pbxproj | ||
!*.xcodeproj/xcshareddata/ | ||
!*.xcworkspace/contents.xcworkspacedata | ||
/*.gcno | ||
|
||
# End of https://www.gitignore.io/api/xcode,osx | ||
|
||
Pods/ | ||
*.xcworkspace/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If we don't depend on Swifter, we can probably remove this.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Removed.