Thread: Motivote 2 Project - Hosted voting gateway and reward service

Page 1 of 2 12 LastLast
Results 1 to 10 of 11
  1. #1 Motivote 2 Project - Hosted voting gateway and reward service 
    ???

    funkE's Avatar
    Join Date
    Feb 2008
    Posts
    2,612
    Thanks given
    255
    Thanks received
    989
    Rep Power
    1366
    Motivote v3 (MotivoteRS) is being developed, scroll down for updated information. This main post applies to v2 (MotivoteRS)


    MOTIVOTERS (v3) HAS BEEN RELEASED

    Hi there, you may remember me as the creator of Motivote! I have been listening and taking into considerations the issues a lot of you guys have had, and I have turned Motivote into an entirely new, and easier to use setup experience. Original Motivote is still a well functioning solution but I have something else to offer now.

    So the main problems with self-hosted Motivote are:
    • Callbacks and getting around cloudflare setups
    • Integrating Motivote with your server
    • Server configuration problems
    • Shared hosting situations


    While these are not a problem for the well-seasoned developers, they can be quite troubling to those who are still learning. I personally believe private servers are a learning experience, so while Motivote original may still be a very well suited option for some people, I am going to be offering this service as well. Let's take a look.



    Very similar to the original Motivote interface, but a few things have been tweaked to simplify the voting experience.

    1. Username prompts are gone, so the ability to automatically reward players is also gone
    2. Auths are generated now, similar to other systems - so no more multiple reward selection.




    Wow, this is really different! No more ID hunting. You just copy and paste any relevant URL from any toplist and it will find your ID so long as it is in the URL. No more tutorials or guides on how to find your ID for a site. You can paste either your vote url or your info page url!

    There is another project similar to this, but I do not believe they are as advanced. Along with ongoing development of Motivote I want to offer statistics and graphs to let you really see how your server is doing. Callbacks will be safe, meaning only toplists will be able to finalize votes. This is a good thing because other services do not do this and I believe they suffer from some fatal flaws with their code while Motivote has been designed to not have these issues. Also verifying genuine cloudflare IPs before acknowledging the CF_*** headers so no IP faking.

    You also have the option to include a description of your server that will serve as an avenue of potentially capturing an audience through Google. The more sites that link to yours that are relevant to the search, the more relevant you become.


    While Motivote original allows for full template customization, Motivote 2 will have a touch of that heritage. You can modify things like colors and the page background. You will also be able to embed the page in your own website to create a seamless experience.

    All passwords are stored using very strong salts and secure hashing functions, making your Motivote account very safe from any possible intrusion. Motivote 2 was designed with security in mind, so rest assured there won't be any funny business going on in the middle of the holiday seasons or a busy summer day.



    Stay posted for updates, hopefully you guys will show some interest! If the service is not used much, I'll open source the code. Thanks for reading.
    .
    Reply With Quote  
     

  2. Thankful users:


  3. #2  
    Donator

    Join Date
    Mar 2015
    Posts
    456
    Thanks given
    45
    Thanks received
    49
    Rep Power
    58
    This looks really sexy Nice job!
    Reply With Quote  
     

  4. Thankful user:


  5. #3  
    Banned
    Join Date
    Oct 2015
    Posts
    22
    Thanks given
    24
    Thanks received
    3
    Rep Power
    0
    goodjob will most likely use
    Reply With Quote  
     

  6. #4  
    Registered Member
    hc747's Avatar
    Join Date
    Dec 2013
    Age
    26
    Posts
    1,474
    Thanks given
    3,312
    Thanks received
    691
    Rep Power
    1098
    Interested in keeping up with this!
    Reply With Quote  
     

  7. #5  
    ???

    funkE's Avatar
    Join Date
    Feb 2008
    Posts
    2,612
    Thanks given
    255
    Thanks received
    989
    Rep Power
    1366
    MotivoteRS is currently being rewritten for a much better user experience, customization, and integration into your server. Motivote v2 will stay live and will continue to function until you transfer your server to v3. At the point of release, registrations on MotivoteRS v2 will be disabled.

    New features will be:
    Better, less crappy site/control panel design
    1 account for all RSPServer services. MotivoteRS is an RSPServer service after all, it just makes sense.
    JavaScript to include the widget into your site instead of embedding with an iframe. Doing this allows you to configure the style any way you desire, for a more seamless experience.
    If you choose to embed with an iframe, there will be certain customizable aspects of the styles. 1 style for now, multiple available later.You will be able to change many things such as background colors, images, etc.
    You can choose to either automatically process votes (like Motivote original) or have users enter an auth command. Auto rewards will be based off IP address so you will have to have a method of figuring that out for each player on your server if you choose that path.
    Debug vote tester that creates an auth assigned to your IP so you can either use a command or check by IP automatically allowing you to test if MotivoteRS works on your server.
    Detailed statistics and graphs
    Callback log

    Transferring your account will be very simple, and if possible I'll make it so you don't have to redo settings for your Motivote pages.

    A video (or series of videos) will be made teaching everyone what's new and how to install MotivoteRS (v3)


    Expect this to come about in a few weeks to a month, because I want this to be a final version of MotivoteRS where I can provide incremental updates.

    Also, expect great new services in the near future!
    .
    Reply With Quote  
     

  8. #6  
    hopeless grinder
    peer1k's Avatar
    Join Date
    Aug 2014
    Posts
    227
    Thanks given
    110
    Thanks received
    60
    Rep Power
    53
    Goodluck Supah Fly!
    Reply With Quote  
     

  9. #7  
    aaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaa
    Planets's Avatar
    Join Date
    Aug 2014
    Age
    29
    Posts
    2,159
    Thanks given
    673
    Thanks received
    1,955
    Rep Power
    5000
    subscribed thread, good luck

    Reply With Quote  
     

  10. #8  
    Donator


    Join Date
    Aug 2010
    Posts
    3,174
    Thanks given
    1,724
    Thanks received
    2,002
    Rep Power
    3837
    Best of luck Aaron
    Reply With Quote  
     

  11. #9  
    ???

    funkE's Avatar
    Join Date
    Feb 2008
    Posts
    2,612
    Thanks given
    255
    Thanks received
    989
    Rep Power
    1366
    Completed the function allowing customization of the stylesheet. Since I don't think this has really been done this way before, I thought it might be a good idea to explain how it works.

    I use scss for my stylesheet, and bourbon for my mixins. So when a change is required, there are a list of acceptable variables such as "background-color", "color", "background-image", etc. All of these are considered sass variables, so they can only contain several certain types of data and only have access to certain functions available in sass. A link describing all the functions is available below.

    Module: Sass:cript::Functions — Sass Documentation

    The reason this is important is because normally allowing people to blindly edit css is a bad thing. Doing it in this fashion fails silently, so no malicious input can be used.

    The background-image property is actually a variable used in a mixin (background-image) so you can supply things like linear-gradients or shorthand image declarations.

    By default, a lot of the properties transform based on other properties so that the main things people want to edit will be customizable, and then the rest of the style follows suit to match. You can override these automatically generated values or increase their pronunciation by using sass functions such as lighten or adjust-hue to dynamically alter the colors. I have added properties that toggle whether or not the widget is styled, whether or not the background is transparent (iframe attribute allowTransparency="true"), etc.

    If the background is not set in the iframe, then you can style the iframe tag with the background you want yourself!

    Once a PATCH request is sent in through the API it updates the values inside the database (in case I need to purge the stylesheets and rebuild), compiles the stylesheet, and stores it on the asset domain.


    The actual implementation is fairly simple using ScssPhp and supplying an array of variables to the compiler. Maybe this will inspire better customizable web services in the future!
    .
    Reply With Quote  
     

  12. Thankful users:


  13. #10  
    ???

    funkE's Avatar
    Join Date
    Feb 2008
    Posts
    2,612
    Thanks given
    255
    Thanks received
    989
    Rep Power
    1366
    default:


    added the hover so that if images are disabled people can still see what sites they've voted on.

    without images:


    work in progress auth section:


    you can toggle the navigation part that changes between auths and votes on/off so if you want to give people rewards automatically based on their ip then you can disable the auths. the auths will still be generated but wont be visible to players.

    everything disabled except images, background is transparent and content area is not styled:


    the above configuration will embed directly into your page, no issue with background colors/images since the iframe, if embedded on your page, would have no background so whatever background you have on your page shows through.

    so pretty versatile in terms of configuration options.

    also if you decide to not embed motivote in your page (because maybe your page isn't mobile friendly, and motivote is 100% mobile friendly) you can add a link back to the home page of your site so people can navigate back.



    you only see two toplists here but i support 7 major lists.
    .
    Reply With Quote  
     

Page 1 of 2 12 LastLast

Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Similar Threads

  1. Replies: 12
    Last Post: 04-18-2013, 11:39 AM
  2. Replies: 0
    Last Post: 04-10-2009, 03:57 PM
  3. My Project (Need A Team And Name)
    By GinGee in forum Projects
    Replies: 17
    Last Post: 12-25-2008, 10:03 PM
  4. Project iRevolution - By Me And Tommy!
    By Inspired Dreams in forum Projects
    Replies: 12
    Last Post: 11-02-2008, 09:50 AM
  5. Replies: 2
    Last Post: 09-22-2007, 02:51 PM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •