Jump to content
View in the app

A better way to browse. Learn more.

Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

All Astronauts

Clients
  • Joined

  • Last visited

  1. Macsusc started following All Astronauts
  2.    Stuart Silvester reacted to a post in a topic: 5.0.15 is now available!
  3. As I understand it every embed gets unlimited hits per-hour at the cost of "1 hit". So suppose a single topic page of 25 posts has 5 Instagram embeds. For every unique hour that topic is read it will count as five hits. If your forum is active 12 hours a day (for this argument no views at all the other 12), that's 60 hits a day just on that single topic page. That one page alone with go over the free tier in 17 days. The math you can work from there. The Facebook/Instagram embeds are not viable for hobby sites with active forums posting those. It is a great solution for embeds from lesser used sites - can we blacklist? - that would let us kill the FB/Insta pile and let the others fly. If/when those lesser known site embeds get too popular on your site then you have a target for custom work to provide native support for them or ask IPS for native support. For corporate sites this integration is a win as the paid-tiers are rounding errors (if that) for their budgets. Meta and Twitter really went out of their way to enpoopify this stuff a few years back. I hate it.
  4.    All Astronauts reacted to a post in a topic: Invision Community 5.0.0 Released
  5. Turn on advanced mode for your theme in question - this is in the ACP, not the front end. You have options to create new templates and to also insert stuff in certain locations in all existing templates. This system lets you insert pretty much anything, anywhere, as long as it is "around" and "between" template structures and not cutting/pasting portions of them. In short, you can add template stuff more or less anywhere now, but you can't hack at the templates (or remove stuff from templates) any longer. If you don't see a hook point in a place you need one just ask the staff (politely...). They are more than willing to stick them in where ever they are needed. BTW this applies to third-party apps as well. If you need a hook point in someone's app, just ask, it's just a boilerplate line of code to insert at that place in the template you need to hook into. Your custom fonts can be inserted by editing the the theme in the ACP and selecting header/footer - insert whatever you need there.
  6. @Aiwa did most of the Steam stuff (3rd party) for 4x. He's not really in the INVCOM business much anymore (day job has all the coding he wants/needs) so a year(?) ago he cleaned up his Steam stuff for 4x and posted it MIT free in his GitHub. He updated the library a month ago so maybe he's gonna keep a hand in after all? https://github.com/kacx9c/steam Would obviously need updating for 5x but you have a solid base to work with there. You want the login stuff specifically; alas he intentionally removed the login handler stuff though. For that you would need https://github.com/LavaToaster/IPS-SteamLoginMethod; while old as hell (but still working with 4x), would need migrating to 5x as well. But free so you aren't starting from scratch.
  7. There was a nice comment thread with screenshots here: But comments have been disabled so those 60 responses are not accessible. You can see the initial first version screens there though. There have been other threads here and there that popped up talking about the old days but you'll have to search for those yourself. Honestly, just google for various INVCOM versions and look at the pic; probably the easiest way forward.
  8. I can't speak for the entire dev community but I, and I imagine nearly all the regulars, have a large archive of INVCOM versions going waaaay back. Tag someone to help; paid work of course. You'll have a dance of upgrading to 4.2 (that's where I would start), and then 4.5, then you'll need to make server adjustments for PHP requirements, possibly before the 4.5 upgrade, then you'll be clear. A slog, but a small one.
  9. FeigelInc started following All Astronauts
  10. Some embeds are managed internally in Invision Community with the Parser code; this is necessary if the actual embed requires "massaging" or has additional features that can be played with (YouTube shorts is annoying, X/Twitter you can play with light/dark on the fly when it comes in, some try to insert JS libraries which won't survive the content parse clean-up unless it is set explicitly as an iframe, and so on.) Oembeds will still work if you only have the domain whitelisted and you paste a link into the editor or use the link button, but you get the generic box with the generic site image and link instead of what is actually being provided. The globe button is what forces a "clean" iframe on the provided link and lets it all through as-is. If, using the above example, IPS inserted the captivate.fm stuff directly in the Parser code for direct management, just pasting the link into the editor would deal with it (after they manage how to allow it to insert), just like YouTube and all the rest. That would mean direct and constant upkeep on IPS's part and there are a lot of oembed services and sites people will clamor for inclusion. Chef's kiss perfect would be, as I stated above, pasting a link, and if it is on the whitelist, just giving us a globe/iframe button right there on the link rather than having to explicitly use the link button on the editor itself (I'm thinking of how I'll have to train users to use the link for iframe control after they have gotten so used to just plastering in You Tube and so on directly into the content editor) Current parser loadout for directly supported oembed services (the ones you just paste the link into the editor and it just works): $services = array( 'youtube.com' => array( 'https://www.youtube.com/oembed', static::EMBED_VIDEO ), 'm.youtube.com' => array( 'https://www.youtube.com/oembed', static::EMBED_VIDEO ), 'youtu.be' => array( 'https://www.youtube.com/oembed', static::EMBED_VIDEO ), 'flickr.com' => array( 'https://www.flickr.com/services/oembed/', static::EMBED_IMAGE ), 'flic.kr' => array( 'https://www.flickr.com/services/oembed/', static::EMBED_IMAGE ), 'hulu.com' => array( 'https://www.hulu.com/api/oembed.json', static::EMBED_VIDEO ), 'vimeo.com' => array( 'https://vimeo.com/api/oembed.json', static::EMBED_VIDEO ), 'collegehumor.com' => array( 'https://www.collegehumor.com/oembed.json', static::EMBED_VIDEO ), 'twitter.com' => array( 'https://publish.twitter.com/oembed', static::EMBED_TWEET ), 'mobile.twitter.com' => array( 'https://publish.twitter.com/oembed', static::EMBED_TWEET ), 'x.com' => array( 'https://publish.x.com/oembed', static::EMBED_TWEET ), 'x.twitter.com' => array( 'https://publish.x.com/oembed', static::EMBED_TWEET ), 'soundcloud.com' => array( 'https://soundcloud.com/oembed', static::EMBED_VIDEO ), 'open.spotify.com' => array( 'https://embed.spotify.com/oembed', static::EMBED_VIDEO ), 'play.spotify.com' => array( 'https://embed.spotify.com/oembed', static::EMBED_VIDEO ), 'ted.com' => array( 'https://www.ted.com/services/v1/oembed', static::EMBED_VIDEO ), 'vine.co' => array( 'https://vine.co/oembed.json', static::EMBED_VIDEO ), 'dailymotion.com' => array( 'https://www.dailymotion.com/services/oembed', static::EMBED_VIDEO ), 'dai.ly' => array( 'https://www.dailymotion.com/services/oembed', static::EMBED_VIDEO ), 'coub.com' => array( 'https://coub.com/api/oembed.json', static::EMBED_VIDEO ), '*.deviantart.com' => array( 'https://backend.deviantart.com/oembed', static::EMBED_IMAGE ), 'docs.com' => array( 'https://docs.com/api/oembed', static::EMBED_LINK ), 'funnyordie.com' => array( 'https://www.funnyordie.com/oembed.json', static::EMBED_VIDEO ), 'gettyimages.com' => array( 'https://embed.gettyimages.com/oembed', static::EMBED_IMAGE ), 'ifixit.com' => array( 'https://www.ifixit.com/Embed', static::EMBED_LINK ), 'kickstarter.com' => array( 'https://www.kickstarter.com/services/oembed', static::EMBED_LINK ), 'meetup.com' => array( 'https://api.meetup.com/oembed', static::EMBED_LINK ), 'mixcloud.com' => array( 'https://www.mixcloud.com/oembed/', static::EMBED_VIDEO ), 'mix.office.com' => array( 'https://mix.office.com/oembed', static::EMBED_VIDEO ), 'reddit.com' => array( 'https://www.reddit.com/oembed', static::EMBED_LINK ), 'reverbnation.com' => array( 'https://www.reverbnation.com/oembed', static::EMBED_VIDEO ), 'screencast.com' => array( 'https://api.screencast.com/external/oembed', static::EMBED_IMAGE ), 'slideshare.net' => array( 'https://www.slideshare.net/api/oembed/2', static::EMBED_VIDEO ), '*.smugmug.com' => array( 'https://api.smugmug.com/services/oembed', static::EMBED_IMAGE ), 'ustream.tv' => array( 'https://www.ustream.tv/oembed', static::EMBED_VIDEO ), '*.wistia.com' => array( 'https://fast.wistia.com/oembed', static::EMBED_VIDEO ), '*.wi.st' => array( 'https://fast.wistia.com/oembed', static::EMBED_VIDEO ), 'tiktok.com' => array( 'https://www.tiktok.com/oembed', static::EMBED_VIDEO ), 'm.tiktok.com' => array( 'https://www.tiktok.com/oembed', static::EMBED_VIDEO ), 'vm.tiktok.com' => array( 'https://www.tiktok.com/oembed', static::EMBED_VIDEO ), );
  11. Don't forget Editor Permissions, last option (default is Never): The long-term dream for this would just be pasting a url into the editor directly and if the domain matches a white-list entry getting the globe option right there in the editor.
  12. Pretty sure we've had a two year (or longer) runway on this change. Was noted a loooong time ago this was coming. I've routinely pushed out messaging to users for just as long warning them.
  13. Aside from a few early quirks for self-installs amongst the dev group, I don't think there was any hitches on installs. Upgrades. That's where the fun is going to be* *for some values of fun. Fun may vary from place to place. Offer not valid when upgrading directly from version 4.2 or lower.
  14. If anyone thought the alpha folks were keeping their lips shut about this I can state unequivocally we have not. IPS kept this way close to the vest and none of us in the preview even knew this was what the tags changes were going to be, we just knew that tags were going to "change". This is not in the alpha yet, nor was it even hinted at. I can state with some vague authority that this, treating tags as pseudo-content items to up discoverability and presentation of content has to be one of the best ideas I've seen in the CMS/Forums/Community space in years. If you were waiting for something to differentiate V5 from just being V4 re-engineered, this is it.
  15. Well if you are crossing those two off the list I'll put my money on Quill (I'm coming down from the NHL trade deadline so still in a betting mood lol)
  16. I'm not giving you money for shoes. Get a job.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.