├── .gitignore ├── CNode.xcodeproj ├── project.pbxproj └── project.xcworkspace │ └── contents.xcworkspacedata ├── CNode ├── AppDelegate.swift ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ ├── Icon-60@2x.png │ │ ├── Icon-60@3x.png │ │ ├── Icon-76.png │ │ ├── Icon-76@2x.png │ │ ├── Icon-Small-40.png │ │ ├── Icon-Small-40@2x.png │ │ ├── Icon-Small.png │ │ ├── Icon-Small@2x.png │ │ └── ic_launcher.png │ └── Contents.json ├── Base.lproj │ ├── LaunchScreen.storyboard │ ├── Main.storyboard │ └── Options.storyboard ├── Core │ ├── ApiClient.swift │ ├── CNWebView.swift │ └── Utils.swift ├── Fonts │ └── fontawesome-webfont.ttf ├── Images │ ├── about_bg.png │ ├── avatar_ph.png │ ├── cnodejs.png │ ├── nav_bg.png │ ├── qr_code_bg.9.png │ └── tab_ic_good.png ├── Info.plist ├── Libs │ ├── AHTableViewController.swift │ ├── AHWebView.swift │ └── PHTextView.swift ├── Nav │ ├── NavHeaderView.swift │ ├── NavMenuItemView.swift │ └── NavViewController.swift ├── Options │ ├── AboutViewController.swift │ ├── CreateReplyViewController.swift │ ├── LoginViewController.swift │ ├── MessagesCell.swift │ ├── MessagesViewController.swift │ ├── SettingViewController.swift │ ├── SignatureEditController.swift │ ├── UserActivitiesCell.swift │ ├── UserActivitiesController.swift │ ├── UserHeaderView.swift │ └── UserViewController.swift ├── Topic │ ├── CreateTopicViewController.swift │ ├── TopicDetailMainCell.swift │ ├── TopicDetailReplyCell.swift │ ├── TopicDetailViewController.swift │ ├── TopicListItemCell.swift │ └── TopicListViewController.swift └── index.min.4e4b51cb.min.css ├── CNodeTests ├── CNodeTests.swift └── Info.plist ├── CNodeUITests ├── CNodeUITests.swift └── Info.plist ├── LICENSE ├── Podfile ├── Podfile.lock ├── README.md ├── Screenshots ├── cnode-ios-1.png └── cnode-ios-2.png └── docs └── index.html /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/.gitignore -------------------------------------------------------------------------------- /CNode.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNode.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /CNode.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNode.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /CNode/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNode/AppDelegate.swift -------------------------------------------------------------------------------- /CNode/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNode/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /CNode/Assets.xcassets/AppIcon.appiconset/Icon-60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNode/Assets.xcassets/AppIcon.appiconset/Icon-60@2x.png -------------------------------------------------------------------------------- /CNode/Assets.xcassets/AppIcon.appiconset/Icon-60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNode/Assets.xcassets/AppIcon.appiconset/Icon-60@3x.png -------------------------------------------------------------------------------- /CNode/Assets.xcassets/AppIcon.appiconset/Icon-76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNode/Assets.xcassets/AppIcon.appiconset/Icon-76.png -------------------------------------------------------------------------------- /CNode/Assets.xcassets/AppIcon.appiconset/Icon-76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNode/Assets.xcassets/AppIcon.appiconset/Icon-76@2x.png -------------------------------------------------------------------------------- /CNode/Assets.xcassets/AppIcon.appiconset/Icon-Small-40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNode/Assets.xcassets/AppIcon.appiconset/Icon-Small-40.png -------------------------------------------------------------------------------- /CNode/Assets.xcassets/AppIcon.appiconset/Icon-Small-40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNode/Assets.xcassets/AppIcon.appiconset/Icon-Small-40@2x.png -------------------------------------------------------------------------------- /CNode/Assets.xcassets/AppIcon.appiconset/Icon-Small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNode/Assets.xcassets/AppIcon.appiconset/Icon-Small.png -------------------------------------------------------------------------------- /CNode/Assets.xcassets/AppIcon.appiconset/Icon-Small@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNode/Assets.xcassets/AppIcon.appiconset/Icon-Small@2x.png -------------------------------------------------------------------------------- /CNode/Assets.xcassets/AppIcon.appiconset/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNode/Assets.xcassets/AppIcon.appiconset/ic_launcher.png -------------------------------------------------------------------------------- /CNode/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNode/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /CNode/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNode/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /CNode/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNode/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /CNode/Base.lproj/Options.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNode/Base.lproj/Options.storyboard -------------------------------------------------------------------------------- /CNode/Core/ApiClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNode/Core/ApiClient.swift -------------------------------------------------------------------------------- /CNode/Core/CNWebView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNode/Core/CNWebView.swift -------------------------------------------------------------------------------- /CNode/Core/Utils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNode/Core/Utils.swift -------------------------------------------------------------------------------- /CNode/Fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNode/Fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /CNode/Images/about_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNode/Images/about_bg.png -------------------------------------------------------------------------------- /CNode/Images/avatar_ph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNode/Images/avatar_ph.png -------------------------------------------------------------------------------- /CNode/Images/cnodejs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNode/Images/cnodejs.png -------------------------------------------------------------------------------- /CNode/Images/nav_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNode/Images/nav_bg.png -------------------------------------------------------------------------------- /CNode/Images/qr_code_bg.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNode/Images/qr_code_bg.9.png -------------------------------------------------------------------------------- /CNode/Images/tab_ic_good.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNode/Images/tab_ic_good.png -------------------------------------------------------------------------------- /CNode/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNode/Info.plist -------------------------------------------------------------------------------- /CNode/Libs/AHTableViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNode/Libs/AHTableViewController.swift -------------------------------------------------------------------------------- /CNode/Libs/AHWebView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNode/Libs/AHWebView.swift -------------------------------------------------------------------------------- /CNode/Libs/PHTextView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNode/Libs/PHTextView.swift -------------------------------------------------------------------------------- /CNode/Nav/NavHeaderView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNode/Nav/NavHeaderView.swift -------------------------------------------------------------------------------- /CNode/Nav/NavMenuItemView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNode/Nav/NavMenuItemView.swift -------------------------------------------------------------------------------- /CNode/Nav/NavViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNode/Nav/NavViewController.swift -------------------------------------------------------------------------------- /CNode/Options/AboutViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNode/Options/AboutViewController.swift -------------------------------------------------------------------------------- /CNode/Options/CreateReplyViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNode/Options/CreateReplyViewController.swift -------------------------------------------------------------------------------- /CNode/Options/LoginViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNode/Options/LoginViewController.swift -------------------------------------------------------------------------------- /CNode/Options/MessagesCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNode/Options/MessagesCell.swift -------------------------------------------------------------------------------- /CNode/Options/MessagesViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNode/Options/MessagesViewController.swift -------------------------------------------------------------------------------- /CNode/Options/SettingViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNode/Options/SettingViewController.swift -------------------------------------------------------------------------------- /CNode/Options/SignatureEditController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNode/Options/SignatureEditController.swift -------------------------------------------------------------------------------- /CNode/Options/UserActivitiesCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNode/Options/UserActivitiesCell.swift -------------------------------------------------------------------------------- /CNode/Options/UserActivitiesController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNode/Options/UserActivitiesController.swift -------------------------------------------------------------------------------- /CNode/Options/UserHeaderView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNode/Options/UserHeaderView.swift -------------------------------------------------------------------------------- /CNode/Options/UserViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNode/Options/UserViewController.swift -------------------------------------------------------------------------------- /CNode/Topic/CreateTopicViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNode/Topic/CreateTopicViewController.swift -------------------------------------------------------------------------------- /CNode/Topic/TopicDetailMainCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNode/Topic/TopicDetailMainCell.swift -------------------------------------------------------------------------------- /CNode/Topic/TopicDetailReplyCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNode/Topic/TopicDetailReplyCell.swift -------------------------------------------------------------------------------- /CNode/Topic/TopicDetailViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNode/Topic/TopicDetailViewController.swift -------------------------------------------------------------------------------- /CNode/Topic/TopicListItemCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNode/Topic/TopicListItemCell.swift -------------------------------------------------------------------------------- /CNode/Topic/TopicListViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNode/Topic/TopicListViewController.swift -------------------------------------------------------------------------------- /CNode/index.min.4e4b51cb.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNode/index.min.4e4b51cb.min.css -------------------------------------------------------------------------------- /CNodeTests/CNodeTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNodeTests/CNodeTests.swift -------------------------------------------------------------------------------- /CNodeTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNodeTests/Info.plist -------------------------------------------------------------------------------- /CNodeUITests/CNodeUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNodeUITests/CNodeUITests.swift -------------------------------------------------------------------------------- /CNodeUITests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/CNodeUITests/Info.plist -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/LICENSE -------------------------------------------------------------------------------- /Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/Podfile -------------------------------------------------------------------------------- /Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/Podfile.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/README.md -------------------------------------------------------------------------------- /Screenshots/cnode-ios-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/Screenshots/cnode-ios-1.png -------------------------------------------------------------------------------- /Screenshots/cnode-ios-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/Screenshots/cnode-ios-2.png -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klesh/cnodejs-swift/HEAD/docs/index.html --------------------------------------------------------------------------------