2021-08-16 19:22:59 +01:00
<!DOCTYPE html>
< html lang = "en" >
< head >
2021-08-18 18:16:27 +01:00
< meta charset = "utf-8" >
2021-09-11 18:24:40 +01:00
< meta name = "viewport" content = "width=device-width, initial-scale=0.86, maximum-scale=5.0, minimum-scale=0.86" >
2022-02-25 21:22:57 +00:00
< link rel = "shortcut icon" href = "../favicon.ico" >
< link rel = "stylesheet" href = "../assets/css/reset.css" >
< link rel = "stylesheet" href = "../assets/css/blog.css" >
< link rel = "stylesheet" href = "../assets/fonts/opensans/opensans.css" >
< title > Updates: Implement StoreRemoteMedia for v3 and port Embed - GNU social V3< / title >
2021-08-16 19:22:59 +01:00
< / head > < body >
2021-08-18 18:16:27 +01:00
< header >
2021-08-18 15:04:03 +01:00
< div class = "home-menu menu menu-horizontal menu-fixed" >
2022-02-25 21:22:57 +00:00
< div class = "home-menu menu menu-horizontal menu-fixed" >
< a class = "header-main" href = "/" > < img src = "../assets/img/gnu-social-logo-invert.svg" alt = "GNU social" > < b > gnu< / b > social< / a >
2021-08-18 18:16:27 +01:00
< ul class = "menu-list" >
2021-08-19 15:37:16 +01:00
< li class = "menu-item menu-selected" > < a href = "index.html" class = "menu-link" > Blog Index< / a > < / li >
2021-08-18 18:16:27 +01:00
< li class = "menu-item" > < a href = "https://code.gnusocial.rocks/" class = "menu-link" > Repository< / a > < / li >
< li class = "menu-item" > < a href = "https://coverage.gnusocial.rocks/" class = "menu-link" > Code Coverage< / a > < / li >
< li class = "menu-item" > < a href = "https://docs.gnusocial.rocks/" class = "menu-link" > Documentation< / a > < / li >
< li class = "menu-item" > < a href = "https://agile.gnusocial.rocks/" class = "menu-link" > Wiki< / a > < / li >
< li class = "menu-item" > < a href = "https://kanban.undefinedhackers.net/?controller=BoardViewController&action=readonly&token=d2293e55cabae7cceff9fb496c651328195357d392b9e61a9f229ed6d463" class = "menu-link" > Roadmap< / a > < / li >
< / ul >
2021-08-18 15:04:03 +01:00
< / div >
2021-08-18 18:16:27 +01:00
< / header >
< div class = "content-wrapper" >
2021-08-18 15:04:03 +01:00
< div class = "content" >
2022-07-24 23:00:53 +01:00
< / div >
< div id = "entry-wrapper" > < div class = "entry-unit" >
2021-08-16 19:22:59 +01:00
<!-- entry begin -->
< h3 > < a class = "ablack" href = "updates-implement-storeremotemedia-for-v3-and-port-embed.html" >
Updates: Implement StoreRemoteMedia for v3 and port Embed
< / a > < / h3 >
<!-- bashblog_timestamp: #202108131337.42# -->
< div class = "subtitle" > August 13, 2021 —
GNU social development team
< / div >
<!-- text begin -->
2021-08-19 03:33:16 +01:00
< p > GNU social comes with two plugins that add relevant media functionality.
Not talking neither about ImageEncoder nor VideoEncoder this time, but rather about StoreRemoteMedia and Embed.< / p >
2021-08-16 19:22:59 +01:00
< p > < a href = "https://code.undefinedhackers.net/GNUsocial/gnu-social/src/branch/v3/plugins/StoreRemoteMedia" > StoreRemoteMedia< / a >
2021-08-19 03:33:16 +01:00
fetches remote files when they are < code > Linked< / code > to in a note. I.e., when the major mime type isn't < code > text< / code > . It triggers thumbnail generation.< / p >
2021-08-16 19:22:59 +01:00
< p > < a href = "https://code.undefinedhackers.net/GNUsocial/gnu-social/src/branch/v3/plugins/Embed" > Embed< / a >
2021-08-19 03:33:16 +01:00
attempts to generate a page preview from open graph and oembed. I.e., acts when the major mime type is < code > text< / code > .< / p >
2021-08-19 03:15:11 +01:00
2021-08-19 03:33:16 +01:00
< p > We've changed so much with GNU social v3 that, regarding SRM there was no possible port, just a complete rewrite. Both plugins became smaller and easier to understand while promoting the same functionality with more stability.< / p >
2021-08-18 15:04:03 +01:00
2021-08-19 15:37:16 +01:00
2021-09-11 18:24:40 +01:00
2021-09-13 13:15:59 +01:00
2021-09-13 17:37:40 +01:00
2021-12-09 14:52:52 +00:00
2021-11-03 01:49:52 +00:00
2021-12-05 22:31:06 +00:00
2021-12-09 16:47:22 +00:00
2021-12-09 17:11:27 +00:00
2022-01-18 00:25:29 +00:00
2021-12-10 16:35:26 +00:00
2022-01-18 01:24:35 +00:00
2022-01-18 01:39:46 +00:00
2022-01-18 01:58:44 +00:00
2022-02-25 21:22:57 +00:00
2022-01-18 02:03:04 +00:00
2022-01-18 02:11:01 +00:00
2022-01-18 11:41:14 +00:00
2022-01-18 11:42:04 +00:00
2022-01-18 02:48:24 +00:00
2022-01-18 12:37:46 +00:00
2022-01-18 13:14:26 +00:00
2022-01-18 14:15:23 +00:00
2022-03-27 18:02:29 +01:00
2022-03-28 16:45:27 +01:00
2022-01-18 15:54:02 +00:00
2022-03-28 17:17:33 +01:00
2022-03-28 17:42:56 +01:00
2022-03-28 18:00:58 +01:00
2022-04-01 11:33:52 +01:00
2022-04-01 11:40:14 +01:00
2022-04-01 11:33:52 +01:00
2022-03-28 23:56:14 +01:00
2022-07-24 23:00:53 +01:00
2021-12-05 22:31:06 +00:00
2021-08-16 19:22:59 +01:00
<!-- text end -->
<!-- entry end -->
< / div >
< / div > < / div >
2022-02-25 21:22:57 +00:00
< footer >
2022-07-24 23:00:53 +01:00
This site's source is < a href = "https://code.undefinedhackers.net/GNUsocial/gnusocial.rocks" > hosted here< / a >
2022-02-25 21:22:57 +00:00
< / footer >
< / body > < / html >