1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Snap Tracker v0.1 [in-dev]

Discussion in 'General Programming Chat' started by PureCarnage, Jan 11, 2009.

  1. PureCarnage

    PureCarnage Newbie

    Joined:
    Jan 8, 2009
    Messages:
    5
    Likes Received:
    0
    Occupation:
    Software Developer.
    Location:
    Earth
    Home Page:
    [Snap] stands for Social Network, Ad Agency and Proxy Tracker.

    I am working on a centralized all-in-one web-based management software package that has an intranet component that allows you to store all of your websites, proxies, social networks (forums, facebook, myspace) accounts, and advertising companies you signed up for.

    The intranet runs locally on your computer either using WAMP (if you need a quick start windows, apache, mysql, php solution) or of course Linux.

    The rest of the software is a CMS which is a drop and go system, meaning:

    You just point a domain to your webserver, and it automatically enters into the CMS, with a bootstrap index.php file that handles all page requests.

    Apache has a nice feature where you can have a default domain that any unregistered domain defaults to. This system takes advantage of that and parses the domain request:

    [subdomain][domain][file][query]

    And creates a webpage based on that query virtually based on templates.

    If the website isn't registered in the CMS, it will automatically create a registry for the site, and allow you to manage them all from a central control panel to change content, create campaigns and push out to your registered social networks from the intranet when you launch the campaign.

    If you are registered as the admin, when you go to an non-existant page, and don't like the auto-content, I will have a WYSIWIG Wiki style page creation that allows hot content creation on the fly as needed.

    The JavaScript framework will be JQuery. The PHP could be ZEND but I have a very simple MVC bootstrap that is already meeting my requirements, I could switch back to ZEND if convinced maybe.

    I work as a software engineer and program RIA [flex/flash] applications and JAPM apps (Javascript/Ajax/PHP/Mysql). I follow MVC patterns in all three languages, and can code linux C/C++ serverside apps if needed.

    If you are interested in this project, and want to use it or be involved, please start posting your feature recommendations and I will start to work out a demo site to let you see the intranet and server side CMS features develop.

    [System Requirements]
    MySQL 5 required for Stored Proceedures
    PHP 5 requried for file_put/get content.
    Apache 2.x

    Current Feature Requests: Glossary : [INT] = Intranet, [CMS] = Content Management System
    [Intranet Features]
    [INT-01] Dashboard - Provide a detailed list of tools and resources presented for the intranet.
    [INT-02] Ad Console - Add/Track/Remove Ad Agencies.
    - Stores all user information, passwords, to allow auto-login, or prompt captcha image if captcha required etc.
    - Revenue tracking - Who's paying, who's not paying. Will try to auto-grab this info if possible.
    - Blacklist sharing - Push a bad agency out to a central blacklist that all of us will publish to.
    - Preformance tracking - Track which agency preforms better then others, and what criteria presents this logic.
    [INT-03] Network Console - Add/Track/Remove Social Networks, Forums, Blogs, Comments and related users for these accounts.
    - The network console is needed to track your users you created to access these resources.
    - Ban Frequency tracking - How often your campaings and users get banned.
    - Proxy linking - Link which proxy uses which user account. or assign new proxy.
    - Auto-Publishing - Track if the site can be pushed to with user/password or if other criteria is needed like captcha entries.
    [INT-04] Proxy Console - Add/Track/Remove proxies.
    - Track active/expired/location/speed.
    [INT-05] Campaign Console - Add/Edit/Publish/Delete Campaigns.
    - Create a campaign that you want to publish to all your network resources, such as a link to one of your sites with a funny video.
    - Easy-Select networks - Tag based auto-selection, select all, select by checkbox.
    - Publish Campaign - Creates a Queue and starts to push the campaign to the networks where auto-publish is allowed. Will prompt with captcha image and textbox for quick input.
    - Track Campaign - Log preformance of campaigns, tracks referers, freqency and deprication.
    [INT-06] Website Console - Add/Edit/Remove Websites.
    - Track which websites are in this system.
    - Generate traffic reports.
    - Link traffic to ad agencies, networks, campaigns.
    - Track security attempts, abuse etc.
    [INT-07] Trade Secrets - [Knowledge Base] Add all your trade secrets, tips and ideas in a KB for fast reference when devising your next great escapade.

    That is my current feature set for the Intranet, remember this is to run locally on your computer with a WAMP or LAMP setup.
    [Content Management System]
    [CMS-01] Multi-website support. - Must allow for unlimited websites.
    [CMS-02] Drop and Go [tm] - Drop any website in by just pointing it to the server from DNS. Website auto-content generates based on a template set randomly chosen.
    [CMS-03] Full template support - Create theme templates, allow GLOBAL asset access for frameworks like JavaScript, Webstats
    [CMS-04] Asset Manager - Create a centralized asset list, images/movies/flash/articles etc which all sites can access for content either server side or linked.
    [CMS-05] Hot-Content Editing - A wiki style in-page editor, just visit a virtual page, click edit and change the content.
    [CMS-06] Subdomain support - Allow keyword subdomains to generate keyword based content.
    [CMS-07] Keyword Clouds - Create a keyword / Tag cloud for certain websites.
    [CMS-08] Social Network Mod - Add social network features to any site, either all/some/one... can be comments, user content, link dumping etc.
    [CMS-09] Ad Campaign Publishing - Manage ad blocks and ad types for each page, set rotation, set timers, set frequency.
    [CMS-10] Enable/Disable Subdomains/Domains/Pages.
    [CMS-11] Intranet access support. Allow the intranet to interface with the CMS so most of the tools don't need to be server side.

    The reason for an intranet site is to prevent any server from having private personal account information stored on the internet. And also if you are like me, you do everything on a dev box, and push it out to the net.

    Current Intranet Snapshot SNAP 0.1 [in-dev] gamma
    [​IMG]
     
  2. simplybebop

    simplybebop Regular Member

    Joined:
    Oct 24, 2008
    Messages:
    371
    Likes Received:
    177
    Location:
    Greesnboro, NC
    Sort of like open social for black hat IM's

    Sign me up for a copy
     
  3. PureCarnage

    PureCarnage Newbie

    Joined:
    Jan 8, 2009
    Messages:
    5
    Likes Received:
    0
    Occupation:
    Software Developer.
    Location:
    Earth
    Home Page:
    I will, let me know if there are any features you think would be useful not mentioned yet.
     
  4. simplybebop

    simplybebop Regular Member

    Joined:
    Oct 24, 2008
    Messages:
    371
    Likes Received:
    177
    Location:
    Greesnboro, NC
    I will think about it,

    But seriously , it sounds spot on.
     
  5. PureCarnage

    PureCarnage Newbie

    Joined:
    Jan 8, 2009
    Messages:
    5
    Likes Received:
    0
    Occupation:
    Software Developer.
    Location:
    Earth
    Home Page:
    The intranet is now able to add ad agencies, social networks and proxies, as well as create list views to see the data.

    I have been working on the auto content generation and the drop and go bootstrap is working great. The keyword returns are creating some OK responses for page content, however need to work on some algorithms to make it even more posh.

    If anyone has a good link to source for a thesaurus XML or SQL format, even CVS I want to get synonyms working while the data parses to generate page content, short of the keywords that generated it.

    I have an administration backend started, just go to the admin folder for any site and you can change settings, templates etc... full customization will be available.

    Lots of work still to do, but it's coming along nicely.