Skip to content

Commit

Permalink
updating to current stable code
Browse files Browse the repository at this point in the history
  • Loading branch information
Adam Szablya authored and Adam Szablya committed Aug 13, 2017
2 parents 8dd7d0e + 83dd707 commit fc453fe
Show file tree
Hide file tree
Showing 5 changed files with 110 additions and 17 deletions.
21 changes: 21 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
git MIT License

Copyright (c) 2016 Adam Szablya

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
72 changes: 70 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,70 @@
# PawPads-app
furry geo locator app.
# Pawpads
furry geo locator chat app.
http://www.pawpadsapp.com/


## About Pawpads:
Pawpads is a furry fandom centric geolocation chat application. put simply the app lists out who is near by from closest to farthest and lets you chat with other furries in a one on one setting.

**click here to get pawpads now!**
https://play.google.com/store/apps/details?id=saberapplications.pawpads

### Security:
**I kept secutiy in mind when developing this app**
* By default ALL Quickblox API calls are made over SSL with logins using token authentication post credential verification.
* Locations are by default sent over SSL with accuracy modifications in the medium setting.
* Chats are SSL/TCP based


### Licenced under the MIT licence:
https://en.wikipedia.org/wiki/MIT_License



## Future feature requests:
* Friendslist
* Search for users
* Group chats
* Posting mapped location to chat
* World map with pins where everyone is
* Send to feature (submenu outside of app)
* Filterable results


## Our Patreon:
https://www.patreon.com/user?u=774078
All this development takes time and some of the work is even outsourced to help where information is lacking. this costs money and this project will only exist as long as the community wants it to. our patreon is where you can donate to support the future development. It is with your support that this project continues onward. You can also order ad space through patreon as well.
**conventions are encouraged to reach out to blazecollie directly as our full page ads are open to Ad swaps.**


### IOS Development:
At this time we are working to develop a xamarin project ported of this project.

### Platforms:
* iOS and windows mobile platforms are currently in volunteer development and staging.
* We will **not** be developing a web platform at this time due to how the location is gathered.


### 3rd party API integrations:
**We will have stickers!** After doing some research I found a decent sticker engine: http://imoji.io/
this allows you to make stickers of any image and even import your previous sticker packs you already commissioned from artists for places like telegram and use them directly in the app. It also has a very large library of stickers for you to use free of charge!

**We will have Gif support!** As it seems to become industry standard we incorporated the Giphy animated gif engine for use. You can search for new animated Gifs through Giphy and upload your own animated Gifs if you want. https://api.giphy.com/


### Our backend and chat system:
**Provided by Quickblox**. A 3rd party API and SDK for quickly implementing a chat service. It is scaleable and secure allow you to have peace of mind when chatting with others



# How to get up and running:

## Edit the following with your own info
#### Util.java
* Quickblox keys
* GCM ID's

#### PawPadsApplication.java
* twitter "Consumer Key (API Key)"
* twitter "Consumer Secret (API Secret)"

Binary file removed app/app-release.apk
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,8 @@
* Created by blaze on 10/22/2015.
*/
public class ServerRequests{
//TODO: clean this up, validate that this code is indeed needed
ProgressDialog progressDialog;
//public static final int CONNECTION_TIME = 1000 * 15;
public static final String SERVER_ADDRESS = "http://www.szablya.com/saberapps/pawpads/";
Double LAT;
Double LNG;
String USER;
Expand All @@ -43,7 +42,7 @@ public ServerRequests(Context context, Double lat, Double lng, String username){
public void storeUserDataInBackground(User user, final GetUserCallback userCallback){

RestAdapter restAdapter= new RestAdapter.Builder()
.setEndpoint(SERVER_ADDRESS)
.setEndpoint("")
.setLogLevel(RestAdapter.LogLevel.FULL)
.build();

Expand Down
29 changes: 17 additions & 12 deletions app/src/main/java/saberapplications/pawpads/Util.java
Original file line number Diff line number Diff line change
Expand Up @@ -27,20 +27,25 @@ public class Util {
public static final String USER_LOCATION_LONG = "user_location_long";
public static final String AD_UNIT_ID = "ca-app-pub-5883625079032168/5482181931";

//google play services
public final static int PLAY_SERVICES_RESOLUTION_REQUEST = 9000;
public final static String SENDER_ID = "325095426674";
public final static String SENDER_ID = "PUT GOOGLE PLAY ID HERE";
public static String GCMREGID = "nothing yet";

public static final String QB_APPID = "35252";
public static final String QB_AUTH_KEY = "gb4f7kN3FLgap9A";
public static final String QB_AUTH_SECRET = "sszVLheuYags2ZQ";
public static final String QB_ACCOUNT_KEY = "S6mqpsBsKxfbSqZxGY4X";


public static final String STICKERS_API_KEY = "94c58fc501b259bc84282c44cd278fdf";

public static final String IMOJI_SDK_CLIENT_ID = "e517f2aa-0ca8-496d-bd22-18cd63edf3e0";
public static final String IMOJI_SDK_API_TOKEN = "U2FsdGVkX1/vLM8AKeuOd1AgWow8+d7WThPxuO+VeUHZ4AiqoBv/4FxWE7kGpfsd";
//quickblox ID
public static final String QB_APPID = "PUT YOURS HERE";
public static final String QB_AUTH_KEY = "PUT YOURS HERE";
public static final String QB_AUTH_SECRET = "PUT YOURS HERE";
public static final String QB_ACCOUNT_KEY = "PUT YOURS HERE";

//quickblox ID
public static final String QB_APPID = "PUT YOURS HERE";
public static final String QB_AUTH_KEY = "PUT YOURS HERE";
public static final String QB_AUTH_SECRET = "PUT YOURS HERE";
public static final String QB_ACCOUNT_KEY = "PUT YOURS HERE";

public static final String STICKERS_API_KEY = "PUT YOUR IMOJI KEY HERE";
public static final String IMOJI_SDK_CLIENT_ID = "PUT YOUR IMOJI CLIENT ID HERE";
public static final String IMOJI_SDK_API_TOKEN = "PUT YOUR IMOJI API TOKEN HERE";

public static String ACCURACY;
public static int RANGE;
Expand Down

0 comments on commit fc453fe

Please sign in to comment.