diff --git a/.github/CHANGELOG.md b/.github/CHANGELOG.md
index 68cc8b4..c6f8db1 100644
--- a/.github/CHANGELOG.md
+++ b/.github/CHANGELOG.md
@@ -5,6 +5,16 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## [1.2.1] - 2024-05-29
+
+### Added
+
+- GitHub Repository Link to Login Screen.
+
+### Changed
+
+- Application description and README.
+
## [1.2.0] - 2024-05-01
### Fixed
@@ -34,6 +44,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Added this changelog file :D
- Initial Release of Post.e
+[1.2.1]: https://github.com/scottgriv/Post.e/compare/v1.2.0...v1.2.1
[1.2.0]: https://github.com/scottgriv/Post.e/compare/v1.1.0...v1.2.0
[1.1.0]: https://github.com/scottgriv/Post.e/compare/v1.0.0...v1.1.0
[1.0.0]: https://github.com/scottgriv/Post.e/releases/tag/v1.0.0
diff --git a/README.md b/README.md
index 44e4e45..5eb676f 100644
--- a/README.md
+++ b/README.md
@@ -19,13 +19,11 @@
Post.e
-**Post.e** is a fully functional, multi-programming language, "how-to-build" social media application.
-
+Learn how to build and structure your own social media applicaiton using **Post.e!**
- Create a user profile, follow other users, and post messages similar to Twitter/X.
- Share content with other users by attaching photos, videos, documents, and files to your Posts.
- Written in Swift & Objective-C for the front-end and multiple back-end languages such as PHP, Python, Node.js, Ruby, Go, Java, Rust, and Perl.
- Includes a back-end MySQL database, JSON interchange, and multiple out of the box APIs.
-- Designed to teach people how to build their own social media app in mind.
diff --git a/mobile/android/.gitkeep b/mobile/android/.gitkeep
new file mode 100644
index 0000000..e69de29
diff --git a/mobile/ios/Post.e.xcodeproj/project.pbxproj b/mobile/ios/Post.e.xcodeproj/project.pbxproj
index 695bf7d..766a17e 100644
--- a/mobile/ios/Post.e.xcodeproj/project.pbxproj
+++ b/mobile/ios/Post.e.xcodeproj/project.pbxproj
@@ -1291,7 +1291,7 @@
ASSETCATALOG_COMPILER_COMPLICATION_NAME = Complication;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 1.2.0;
+ CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_TEAM = 8927FZ78V3;
GENERATE_INFOPLIST_FILE = YES;
"INFOPLIST_FILE[sdk=*]" = "Post.e_Watch WatchKit Extension/Info.plist";
@@ -1305,7 +1305,7 @@
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
- MARKETING_VERSION = 1.2.0;
+ MARKETING_VERSION = 1.2.1;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = "com.Post-e.watchkitapp";
@@ -1329,7 +1329,7 @@
ASSETCATALOG_COMPILER_COMPLICATION_NAME = Complication;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 1.2.0;
+ CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_TEAM = 8927FZ78V3;
GENERATE_INFOPLIST_FILE = YES;
"INFOPLIST_FILE[sdk=*]" = "Post.e_Watch WatchKit Extension/Info.plist";
@@ -1343,7 +1343,7 @@
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
- MARKETING_VERSION = 1.2.0;
+ MARKETING_VERSION = 1.2.1;
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = "com.Post-e.watchkitapp";
@@ -1373,7 +1373,7 @@
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
- MARKETING_VERSION = 1.2.0;
+ MARKETING_VERSION = 1.2.1;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = "com.Post-eTests";
@@ -1401,7 +1401,7 @@
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
- MARKETING_VERSION = 1.2.0;
+ MARKETING_VERSION = 1.2.1;
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = "com.Post-eTests";
@@ -1547,7 +1547,7 @@
CLANG_USE_OPTIMIZATION_PROFILE = NO;
CODE_SIGN_ENTITLEMENTS = Post.e/Post.e.entitlements;
CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 1.2.0;
+ CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_TEAM = 8927FZ78V3;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "Post.e/Supporting Files/Post.e-Prefix.pch";
@@ -1570,7 +1570,7 @@
"$(inherited)",
"@executable_path/Frameworks",
);
- MARKETING_VERSION = 1.2.0;
+ MARKETING_VERSION = 1.2.1;
ONLY_ACTIVE_ARCH = YES;
PRODUCT_BUNDLE_IDENTIFIER = "com.Post-e";
PRODUCT_NAME = "$(TARGET_NAME)";
@@ -1599,7 +1599,7 @@
CLANG_USE_OPTIMIZATION_PROFILE = NO;
CODE_SIGN_ENTITLEMENTS = Post.e/Post.e.entitlements;
CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 1.2.0;
+ CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_TEAM = 8927FZ78V3;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "Post.e/Supporting Files/Post.e-Prefix.pch";
@@ -1621,7 +1621,7 @@
"$(inherited)",
"@executable_path/Frameworks",
);
- MARKETING_VERSION = 1.2.0;
+ MARKETING_VERSION = 1.2.1;
ONLY_ACTIVE_ARCH = YES;
PRODUCT_BUNDLE_IDENTIFIER = "com.Post-e";
PRODUCT_NAME = "$(TARGET_NAME)";
diff --git a/mobile/ios/Post.e.xcodeproj/project.xcworkspace/xcuserdata/scottgrivner.xcuserdatad/UserInterfaceState.xcuserstate b/mobile/ios/Post.e.xcodeproj/project.xcworkspace/xcuserdata/scottgrivner.xcuserdatad/UserInterfaceState.xcuserstate
index d41312a..c9937d9 100644
Binary files a/mobile/ios/Post.e.xcodeproj/project.xcworkspace/xcuserdata/scottgrivner.xcuserdatad/UserInterfaceState.xcuserstate and b/mobile/ios/Post.e.xcodeproj/project.xcworkspace/xcuserdata/scottgrivner.xcuserdatad/UserInterfaceState.xcuserstate differ
diff --git a/mobile/ios/Post.e/Main Files/Base.lproj/Main.storyboard b/mobile/ios/Post.e/Main Files/Base.lproj/Main.storyboard
index 758bfa6..c0066e4 100644
--- a/mobile/ios/Post.e/Main Files/Base.lproj/Main.storyboard
+++ b/mobile/ios/Post.e/Main Files/Base.lproj/Main.storyboard
@@ -1,9 +1,9 @@
-
+
-
+
@@ -649,27 +649,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -679,6 +701,7 @@
+
@@ -686,6 +709,7 @@
+
@@ -694,7 +718,7 @@
-
+
@@ -1988,7 +2012,7 @@
-
+
@@ -2003,6 +2027,7 @@
+
@@ -2034,25 +2059,25 @@
-
+
-
+
-
+
-
+
-
+
-
+
diff --git a/mobile/ios/Post.e/Screens/Login/Login.h b/mobile/ios/Post.e/Screens/Login/Login.h
index cfa5805..de92bc1 100644
--- a/mobile/ios/Post.e/Screens/Login/Login.h
+++ b/mobile/ios/Post.e/Screens/Login/Login.h
@@ -15,15 +15,16 @@ NS_ASSUME_NONNULL_BEGIN
@interface Login : UIViewController
//Objects
-@property (weak, nonatomic) IBOutlet UITextField *fldUsername; //Username Field
-@property (weak, nonatomic) IBOutlet UITextField *fldPassword; //Password Field
-@property (weak, nonatomic) IBOutlet UIButton * loginBtn; //Login Button
-@property (strong, nonatomic) IBOutlet UIButton *registerBtn; //Register Button
-@property (strong, nonatomic) IBOutlet UIButton *configureBtn; //Configure Button
-@property (strong, nonatomic) IBOutlet UIActivityIndicatorView * spinner; //Activity Indicator
+@property (weak, nonatomic) IBOutlet UITextField *fldUsername; // Username Field
+@property (weak, nonatomic) IBOutlet UITextField *fldPassword; // Password Field
+@property (weak, nonatomic) IBOutlet UIButton *loginBtn; // Login Button
+@property (strong, nonatomic) IBOutlet UIButton *registerBtn; // Register Button
+@property (strong, nonatomic) IBOutlet UIButton *configureBtn; // Configure Button
+@property (weak, nonatomic) IBOutlet UIButton *githubBtn; // GitHub Button
+@property (strong, nonatomic) IBOutlet UIActivityIndicatorView * spinner; // Activity Indicator
//Variables
-@property (nonatomic, strong) NSString * language; //Language
+@property (nonatomic, strong) NSString * language; // Language
@end
diff --git a/mobile/ios/Post.e/Screens/Login/Login.m b/mobile/ios/Post.e/Screens/Login/Login.m
index 9c0f777..2b3d70a 100644
--- a/mobile/ios/Post.e/Screens/Login/Login.m
+++ b/mobile/ios/Post.e/Screens/Login/Login.m
@@ -13,7 +13,7 @@ @interface Login ()
@implementation Login
-@synthesize fldUsername, fldPassword, loginBtn, registerBtn, configureBtn, spinner, language;
+@synthesize fldUsername, fldPassword, loginBtn, registerBtn, configureBtn, githubBtn, spinner, language;
- (IBAction)Unwind_to_Login:(UIStoryboardSegue *)unwindSegue
{
@@ -36,7 +36,8 @@ - (void)viewDidLoad {
self.loginBtn.layer.cornerRadius = 10;
self.registerBtn.layer.cornerRadius = 10;
self.configureBtn.layer.cornerRadius = 10;
-
+ self.githubBtn.layer.cornerRadius = 10;
+
if (@available(iOS 13.0, *)) {
self.fldUsername.overrideUserInterfaceStyle = UIUserInterfaceStyleLight;
self.fldPassword.overrideUserInterfaceStyle = UIUserInterfaceStyleLight;
@@ -138,6 +139,16 @@ - (IBAction)loginClicked:(id)sender {
}
}
+- (IBAction)githubClicked:(id)sender {
+ NSURL *url = [NSURL URLWithString:@"https://github.com/scottgriv/Post.e"]; //GitHub Repository Link
+ if ([[UIApplication sharedApplication] canOpenURL:url]) {
+ [[UIApplication sharedApplication] openURL:url options:@{} completionHandler:nil];
+ } else {
+ // Handle the error
+ NSLog(@"Cannot open URL");
+ }
+}
+
-(void)beginLogin {
UIProgressView * progressView;