Jump to content

Community

Makoto

+Clients
  • Content Count

    4,959
  • Joined

  • Last visited

  • Days Won

    31

 Content Type 

Profiles

Downloads

IPS4 Providers

Release Notes

IPS4 Guides

IPS4 Developer Documentation

Invision Community Blog

Forums

Store

Downloads posted by Makoto

  1. $8.00

    (Editor) Message Box

    Introduction
    This plugin extends the suites editor by implementing support for message boxes. Message boxes are a useful for just about any community, they allow you and your members to easily and aesthetically highlight warnings or any other general pieces of information.
    Licensing and other information
    This plugin is commercially licensed, one purchase is valid for one installation. If you wish to install this plugin on multiple IPS communities, please do the right thing and support future development by purchasing a license for each community!
    By purchasing the (Editor) Message Box plugin, you acknowledge that you have read and agree to the following license terms:
    https://www.binpress.com/license/view/l/93f2784a52455af6fda7295ab356dcc4

    39 purchases   133 downloads

       (5 reviews)

    Updated

  2. Free

    Fake Content Generator

    Important Note: This application is intended for use by developers only. Please do not install this application on a production server.
    Faker provides developers and theme designers with a means of quickly and easily generating fake (boilerplate) content on their development installations.
    This application is currently in pre-release status. It is currently limited generating member accounts and forum topics at the moment, but I plan on offering a means of easily extending the application so that it can be used to generate boilerplate content on custom third party applications in the future.
    Git repository:
    https://dev.taiga.sh/makoto/IPS-Faker

    294 downloads

       (4 reviews)

    Updated

  3. $20.00

    Discord Chat Client

    A fully functional Discord chat widget for your IPS community!
    Discord Client integrates a fully featured Discord chat client into your website in the form of a “Crate” (a widget activated by clicking a Discord icon at the bottom of your screen), or embedded directly into your site via Widgets.
    You can also embed the chat client on IP.Content pages, allowing you to create and customize dedicated chat pages on your community if you so desire!
    Members of your community will not even need a Discord account to use the widget. All they have to do is pick a name and start chatting.
    Demo
    Easy step-by-step configuration
     
    configuring.mp4 Configurable drag-and-drop widgets
     
    widget.mp4 You can find a live demo of the applications Create widget on our demo site:
    https://www.taiga.sh/
    And a demo of the embedded client here:
    https://www.taiga.sh/discord-chat/

    35 purchases   94 downloads

       (3 reviews)

    Updated

  4. Free

    Discord Native Widget

    Discord Native Widget
    This is a simple application that adds support for the Discord native widget to IPS.
    This is the same iframe based widget that you can access from your servers settings screen,

    Features
    Plug-and-play, just drag the widget to your sidebar and enter in your Server ID Supports both dark and light themes Unofficial Rich Discord Integration support (can provide a link prompting users to link their accounts below the widget) ☕ Found this useful? Want to support further development? Show your support by buying me a coffee!
    - https://ko-fi.com/makoto_dev

    461 downloads

       (2 reviews)

    Updated

  5. Free

    Profile Meta Tags

    NOTE: This plugin has been discontinued as of IPS 4.5 and will no longer be maintained or supported.
    Extremely simple plugin that adds in missing meta tags to profile pages as described here,
    This provides nicer link embeds on social media platforms and services such as Discord.

    58 downloads

       (2 reviews)

    Updated

  6. $60.00

    Attachment Download Limits

    Attachment Download Limits
    For communities making heavy use of forum attachments, bandwidth costs can quickly become an issue. With IP.Downloads, you are able to restrict how many downloads members can make in a set time period to alleviate this. However, with forum attachments, no such feature exists.
    That's where this application comes in. Attachment Download Limits is an application that enables you to easily restrict how many attachment downloads set member groups can make per day, just as you can with IP.Downloads file submissions!
    Note: Restrictions can not be applied to image attachments, only regular file attachments.
    Main Features
    ✔ Group Restrictions
    Download limits can be configured on a per-group basis, so different groups can have different (or no) download limits.
    ✔ Custom Error Messages
    Particularly useful for communities that make use of a premium membership system; this way you can easily provide an upgrade link to members that exceed their download limits.
    ✔ Customizable Templates
    For more advanced users, the error pages are templated so you can edit and customize it however you like!
    ✔ IP Address Logging
    Review the number of attachment downloads for members and individual IP addresses in the ModCP and AdminCP IP address tools.
    ✔ Guest Support
    Guest downloads can also be restricted! For guests, the downloads are simply limited by the users IP address.

    2 purchases   7 downloads

       (1 review)

    Updated

  7. $8.00

    Topic reputation

    Topic reputation on forum overview
    This is a simple plugin that enables you to display a topics reputation on forum overview pages, similar to how platforms such as Reddit operate.
    A topics reputation is calculated by either how much reputation the topic author earned in that topic, or how much reputation the first post received (you decide!)
    Display options
    This plugin provides three methods of displaying reputation on the forum overview:
    Replacing the topic views counter with reputation Appending the reputation counter after topic views Displaying reputation before topic titles

    5 purchases   9 downloads

       (1 review)

    Updated

  8. Free

    Color Palette

    Introduction
    Important: This application requires IP.Gallery to function.
    Color Palette is an extension for the core IPS Gallery application. It allows color palettes to be automatically generated from images uploaded to your gallery, offering a great aesthetic addition for all artistic communities!
    Note: This application is fairly resource intensive and can impact upload times on more constrained servers. If this becomes a problem on your host, you can lower the palette accuracy via the settings page to reduce the applications resource consumption.
     
    Need the development files?
    https://dev.taiga.sh/ips/Color-Palette
    Did you find this useful? Want more free plugins and applications like this?
    Show your support by buying me a Coffee, also known as programmer's fuel!
    https://ko-fi.com/makoto_dev

    60 downloads

       (0 reviews)

    Updated

  9. Free

    Invision Development Helper (CUI)

    Invision Development Helper (IDH)
       
    Invision Development Helper is a command line utility designed to aid third-party IPS developers in their everyday workflow.
    IMPORTANT: THIS TOOL IS FOR USE ON LOCAL DEVELOPMENT ENVIRONMENTS ONLY. UNDER NO CIRCUMSTANCE SHOULD ANY OF THE PROVIDED TOOLS BE USED ON A PRODUCTION SERVER.
    Installation
    First, make sure you have installed the included Invision Development Helper.xml plugin onto your development site.
    If you are on Linux, you can copy the idh executable to /usr/local/bin for convenience.
    Otherwise, just extract the included idh file to the directory of your IPS installation and run it from there.
    If the script is not being run while you are currently in your IPS installation root, you must set the path to your IPS installation in the IDH_PATH environment variable.
    Features
    Interactive console

    IDH integrates IPS with PsySh via the console command, allowing you to quickly test and run IPS code directly from the command line.
    Command line IPS installation
    IDH includes support for downloading the latest IPS release and IPS development resources straight from the command-line.
    This hooks into the same API that IPS uses when processing updates within your community. Meaning, obviously, you still need to provide a license key, username and password for it to work. This will then download the latest build available straight from IPS.
    In addition to this, IDH now allows you to perform a complete installation of IPS from the CLI as well. This is built not only to make setting up local test and development environments easier, but to facilitate automated testing and pave the way for GitHub CI support in the future.

    Application management
    IDH includes a dedicated CUI allowing you to manage various aspects of your application from the commandline.

    From here, you can
    View application information Build your application for release (more information below) Rebuild the application Build a new application version Enable/disable problem applications remotely
    Build for release
    The "build for release" function does all of the following things for you at once:
    Creates a new builds directory for you, which is organized by your applications long_version Rebuilds the application Builds and copies the applications PHAR archive, making sure to exclude tests, screenshots, and other undesirable folders Compiles and zips any documentation and license files (README.md, README.html, LICENSE.txt, ...) Compiles all development resources Copies over screenshotos in the screenshots folder (if available) This way, everything is bundled up and ready to be directly uploaded to the marketplace. No having to manually copy or move things around, everything is sorted and compiled for you in an instant.

    Proxy classes
    Just as the old Power Tools application did, IDH provides the ability to generate "proxy" classes used to help your IDE properly resolve IPS' monkey-patched classes.
    Even better, it can parse database schema files and automatically assign them as properties to their associated classes!

    Support
    Clear IPS cache and data store remotely Remotely backup/dump your development servers database Run MD5 checks to find modified core files

    56 downloads

       (0 reviews)

    Updated

  10. Free

    VarDumper

    Var Dumper
    IMPORTANT: This is a development resource. Do not install this application on a production server.
    Adds support for Symfony’s VarDumper class via Laravel’s famous dd() and dump()functions.
    If you’re not familiar with what those are, it essentially is a much, much prettier and functional version of var_dump() and die(var_dump()) for debugging.
    Output is syntax highlighted and arrays can be expanded/collapsed. If you use var_dump() a lot in your debugging routine, this will be your best friend.
    Installation
    Literally just install it. That’s it. The installed application runs eval() to force the functions dd() and dump() into the global namespace, so you can use them anywhere while debugging your code.

    39 downloads

       (0 reviews)

    Submitted

  11. $10.00

    Post requirement for links

    Adds URL filtering support based on a members post count.
    With this plugin installed, if a member doesn’t meet the minimum post requirement and attempts to make a post with a link in it, you can either..
    Have the link stripped and displayed as text Have the post held for moderation Requested by @MediaDIGI.com here:
     

    5 purchases   8 downloads

       (0 reviews)

    Updated

  12. Free

    Hide Empty Reviews

    This is a simple plugin which does just what the title says: it hides "empty" reviews.
    When upgrading your community from 3.4.x, you are able to convert "ratings" to "reviews" in the new system. However, these converted ratings all end up being displayed as reviews with no associated text, which is unsightly and generates pointless clutter.
    This plugin allows you to keep ratings from the old system and simply hides them from view the reviews tab. This means old ratings will still count towards an items overall rating, but the review page won't be cluttered with those empty reviews.
    Members will still see their own review, regardless; this way a member who previously rated a file in the old system can still edit their review and add content to it after you upgrade.
    Did you find this useful? Want more free plugins and applications like this?
    Show your support by buying me a Coffee, also known as programmer's fuel!
    https://ko-fi.com/makoto_dev

    25 downloads

       (0 reviews)

    Updated

  13. Free

    Power Tools

    Power Tools
    Introduction
    Power Tools is a third party command line utility for Invision Power Suite developers. It aims to aid in development by packaging several useful command line script and applications together in one easy to use application.
    ☕ Found this useful? Want to support further development? Show your support by buying me a coffee!
    - https://ko-fi.com/makoto_dev
    Installation
    If you are on Linux, there is an optional executable included in the release package which you can extract and copy to /usr/local/bin for convenience.
    Otherwise, just extract the included ptools.phar file to the directory of your IPS installation. Then, from your terminal window, navigate to the applications directory and run ptools.phar as you would any other PHP script from the command line,
    $ php ptools.phar Power Tools version 1.0.1 Usage: command [options] [arguments] Options: -h, --help Display this help message -q, --quiet Do not output any message -V, --version Display this application version --ansi Force ANSI output --no-ansi Disable ANSI output -n, --no-interaction Do not ask any interactive question -v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug Available commands: classmap Generate a map of error codes for classes in an IPS application help Displays help for a command list Lists commands tinker Launches an interactive shell interpreter for an IPS installation generate generate:activerecord Generates an Active Record boilerplate class generate:content-comment Generates a Content Comment boilerplate class generate:content-item Generates a Content Item boilerplate class generate:content-node Generates a Content Node boilerplate class proxy proxy:regen (Re)generates all proxy classes for the application Features
    Tinker
    Tinker is one of Power Tools most.. well, powerful features! The name tinker was inspired by Laravel's own "tinker" command, and it essentially operates in the same manner.
    Both are powered by PsySH, an application that provides an extremely powerful PHP REPL for your applications.
    Stop making your life difficult by executing arbitrary code in random modules for testing, or worse yet, actually trying to use the native PHP CLI interpreter.
    Need to test if your Item class is working correctly? Just pop into the REPL and give it a whirl!
    Everything in the tinker shell essentially works as your application does when run through the web browser. You can even get documentation on class methods right from within the interpreter,

    PsySh is a truly awesome tool. To learn more about it and all the features it offers you, check it out on PsySh.org.
    Proxy Classes
    Due to IPS 4.x's monkey-patching based framework, several useful features of your IDE will be rendered non-functional (suggestions, code completion, etc). This command generates proxy classes for your your IDE (including support for 3rd-party applications), so it will be able to properly reference IPS' classes regardless of monkey-patching.

    The proxy class generator can even automagically generate property mappings to all your database columns!

    Class Generators
    Power Tools comes with several powerful and fully featured class generators for IPS Nodes, Items, Comments and generic Active Record classes. These generators take care of all the necessary boilerplate for you automatically.
    For example, generating a new Content Item class is as simple as running a single command and following the on-screen input prompts:
    <?php namespace IPS\induction\Test; /* To prevent PHP errors (extending class does not exist) revealing path */ if ( !defined( '\IPS\SUITE_UNIQUE_KEY' ) ) { header( ( isset( $_SERVER[ 'SERVER_PROTOCOL' ] ) ? $_SERVER[ 'SERVER_PROTOCOL' ] : 'HTTP/1.0' ) . ' 403 Forbidden' ); exit; } class _Item extends \IPS\Content\Item { /** * @brief Application */ public static $application = 'induction'; /** * @brief Module */ public static $module = 'induction'; /** * @brief Database Table */ public static $databaseTable = 'induction_items'; /** * @brief Database Prefix */ public static $databasePrefix = ''; /** * @brief Multiton Store */ protected static $multitons; /** * @brief [ActiveRecord] ID Database Column */ public static $databaseColumnId = 'id'; /** * @brief Default Values */ protected static $defaultValues = NULL; /** * @brief Node Class */ public static $containerNodeClass = NULL; /** * @brief Comment Class */ public static $commentClass = NULL; /** * @brief Review Class */ public static $reviewClass = NULL; /** * @brief Database Column Map */ public static $databaseColumnMap = array( 'container' => 'category_id', 'author' => 'author_id', 'views' => 'views', 'title' => 'title', 'content' => 'content', 'num_comments' => 'num_comments', 'last_comment' => 'last_comment', 'last_comment_by' => 'last_comment_by', 'last_comment_name' => 'last_comment_name', 'last_review' => 'last_review', 'date' => 'date', 'updated' => 'updated', 'approved' => 'approved', 'approved_by' => 'approved_by', 'approved_date' => 'approved_date', 'pinned' => 'pinned', 'featured' => 'featured', 'locked' => 'locked', 'ip_address' => 'ipaddress' ); /** * @brief Title */ public static $title = NULL; /** * @brief Icon */ public static $icon = 'file'; /** * @brief [Content] Key for hide reasons */ public static $hideLogKey = NULL; /** * @brief Form Lang Prefix */ public static $formLangPrefix = 'induction_'; /** * @brief Reputation Type */ public static $reputationType = 'id'; } Class Mapping
    The classmap command maps unique ID numbers to your applications class files. These ID numbers are then stored and maintained for use in error codes.
    By maintaining and actively using a proper error code scheme, you can easily and transparently map the location of errors that are triggered in production.

     
    This application is available under the Mozilla Public License 2.0. I welcome developers to extend and enhance this tool as they wish, but please make sure you understand the licensing requirements before doing so.

    35 downloads

       (0 reviews)

    Updated

×
×
  • Create New...

Important Information

We use technologies, such as cookies, to customise content and advertising, to provide social media features and to analyse traffic to the site. We also share information about your use of our site with our trusted social media, advertising and analytics partners. See more about cookies and our Privacy Policy