Difference between revisions of "Sketch"
(→API) |
(Project started about 6 hours ago) |
||
(9 intermediate revisions by 3 users not shown) | |||
Line 5: | Line 5: | ||
| URL = https://sketch.sonymobile.com | | URL = https://sketch.sonymobile.com | ||
| project_status = {{closing}} | | project_status = {{closing}} | ||
| source = [https://github.com/ArchiveTeam/sketch-grab sketch-grab] | |||
| tracker = [https://tracker.archiveteam.org/sketch/ sketch] | |||
| archiving_status = {{in_progress}} | |||
| irc = SketchedOut | | irc = SketchedOut | ||
}} | }} | ||
'''Sketch''' is | '''Sketch''' is an image drawing and editing app for smart phones made by Sony. The online parts of Sketch will be discontinued on 2019-09-30<ref>[https://sketch.sonymobile.com/eol EOL notice]</ref>. | ||
== User counts == | |||
The corporate user account, https://sketch.sonymobile.com/u/sonysketch, which new accounts automatically follow, shows <s>"1795890 FOLLOWERS" as of 2019-05-08 01:40 UTC</s> "2073078 FOLLOWERS" as of 2019-07-08 20:51 UTC. | |||
== Browser URLs == | == Browser URLs == | ||
Browsing pages: | |||
* https://sketch.sonymobile.com/explore/featured | * https://sketch.sonymobile.com/explore/featured | ||
* https://sketch.sonymobile.com/explore/popular | * https://sketch.sonymobile.com/explore/popular | ||
* https://sketch.sonymobile.com/explore/trending | * https://sketch.sonymobile.com/explore/trending | ||
* https://sketch.sonymobile.com/explore/world | * https://sketch.sonymobile.com/explore/world | ||
* ( On mobile, there is an additional page called "Newcomer" ) | |||
By tag: | |||
* Tag page: https://sketch.sonymobile.com/tag/cat | |||
By user: | |||
* Hash based: https://sketch.sonymobile.com/profile/23135ca9-16a7-424c-a376-93004cd05782/username/aleyandra-loprogy | |||
* Hash only: https://sketch.sonymobile.com/profile/23135ca9-16a7-424c-a376-93004cd05782 | |||
* @ based: https://sketch.sonymobile.com/u/Bjnni | |||
Sketch pages: | |||
* Sketch page (linked from user pages): https://sketch.sonymobile.com/feed/a72ed347-7606-4a99-8b3e-934fb809d5a1 | |||
* Sketch page from tag page (once per tag): https://sketch.sonymobile.com/tag/GoodbyeSketch/sketch/a72ed347-7606-4a99-8b3e-934fb809d5a1 | |||
* Sketch page from explore page (up to 4-5 versions): | |||
https://sketch.sonymobile.com/explore/featured/sketch/a72ed347-7606-4a99-8b3e-934fb809d5a1 | |||
== Images == | == Images == | ||
* | * A sketch's image file: https://storage.sketch.sonymobile.com/feed/6362d4d6-b91a-4603-8062-d59f3629e11d/image Redirects to Amazon S3 https://sketch-cloud-storage.s3.amazonaws.com/ed17f5ee-2960-4f71-8cf2-bbe36dfe96f4/312a714f-fe8b-4e5d-bf94-38bedc701e92_p?AWSAccessKeyId=AKIAIVK24H6RLSWCC7OA&Signature=YBVoxPocGqLxhPaoj50gVK8rqgo%3D&Expires=1557278433 | ||
* Avatar https://sketch-cloud-storage.s3.amazonaws.com/public_images/46a427b2-3375-4eeb-a046-8e545a652ff7_s | * Avatar https://sketch-cloud-storage.s3.amazonaws.com/public_images/46a427b2-3375-4eeb-a046-8e545a652ff7_s | ||
* Thumbnail | * Thumbnail | ||
https://sketch-cloud-storage.s3.amazonaws.com/23135ca9-16a7-424c-a376-93004cd05782/40517d90-48a0-4be8-a3e1-f049437d5d62_s?AWSAccessKeyId=AKIAIVK24H6RLSWCC7OA&Signature=Mz1nTU887qV2COZNWsIpRSaC4fw%3D&Expires=1556691065 | https://sketch-cloud-storage.s3.amazonaws.com/23135ca9-16a7-424c-a376-93004cd05782/40517d90-48a0-4be8-a3e1-f049437d5d62_s?AWSAccessKeyId=AKIAIVK24H6RLSWCC7OA&Signature=Mz1nTU887qV2COZNWsIpRSaC4fw%3D&Expires=1556691065 | ||
== API == | == API == | ||
The following endpoints can be used to list sketches, and powers the explore view: | |||
The following endpoints can be used to list sketches: | * https://sketch.sonymobile.com/api/1/feed/newcomer/list/default/ | ||
* https://sketch.sonymobile.com/api/1/feed/featured/list/default/ | * https://sketch.sonymobile.com/api/1/feed/featured/list/default/ | ||
* https://sketch.sonymobile.com/api/1/feed/trending/list/default/ | * https://sketch.sonymobile.com/api/1/feed/trending/list/default/ | ||
Line 38: | Line 51: | ||
The last one seems to list all (23 million) available sketches. | The last one seems to list all (23 million) available sketches. | ||
Example usage: | Example usage: | ||
* https://sketch.sonymobile.com/api/1/feed/global/list/default/api%2Ffeeds%2Fglobal%3Fn%3D180817470%26l%3D150 ( | * https://sketch.sonymobile.com/api/1/feed/global/list/default/api%2Ffeeds%2Fglobal%3Fn%3D180817470%26l%3D150 (Decodes to <code>api/feeds/global?n=180817470&l=150</code>) | ||
Other | Other APIs | ||
* User search (limited to 50 results, no pagination): https://sketch.sonymobile.com/api/1/search/artist/<term> | * User search (limited to 50 results, no pagination): https://sketch.sonymobile.com/api/1/search/artist/<term> | ||
* Tag search: https://sketch.sonymobile.com/api/1/search/tag/<term> | * Tag search: https://sketch.sonymobile.com/api/1/search/tag/<term> | ||
* Tags: https://sketch.sonymobile.com/api/1/feed/hashtag/cat/list/ | * Tags: https://sketch.sonymobile.com/api/1/feed/hashtag/cat/list/ | ||
* Single sketch: https://sketch.sonymobile.com/api/1/sharedsketch/be39ea26-ebf6-4dfb-84d5-d9e122d3191e | * Single sketch: https://sketch.sonymobile.com/api/1/sharedsketch/be39ea26-ebf6-4dfb-84d5-d9e122d3191e | ||
* Artist (can include multiple | * Artist (can include multiple UUIDs, separated by commas): https://sketch.sonymobile.com/api/1/artist/d51e31f9-6aa1-474b-9e0e-3357e9bc2b9c | ||
* Artist’s pictures: https://sketch.sonymobile.com/api/1/feed/artist/92b9afe4-3d4c-48d0-839d-a9fedba8a38a | * Artist’s pictures: https://sketch.sonymobile.com/api/1/feed/artist/92b9afe4-3d4c-48d0-839d-a9fedba8a38a | ||
* Comments: https://sketch.sonymobile.com/api/1/comments/sketch/92b9afe4-3d4c-48d0-839d-a9fedba8a38a/be39ea26-ebf6-4dfb-84d5-d9e122d3191e | * Comments: https://sketch.sonymobile.com/api/1/comments/sketch/92b9afe4-3d4c-48d0-839d-a9fedba8a38a/be39ea26-ebf6-4dfb-84d5-d9e122d3191e | ||
Additional APIs are needed for the mobile app to function but have not yet been located. | Additional APIs are needed for the mobile app to function but have not yet been located. | ||
* Who's following whom | |||
* Related tags to currently viewed tag | |||
== AWS S3 Expiration issue == | == AWS S3 Expiration issue == | ||
Almost all the images live in AWS S3. Many of these URI tokens expire 1 hour after being generated. A link can be checked whether it's expired because the Expired parameter is a timestamp after which it will not longer be valid. Where this is particularly problematic is the thumbnail URLs. Any webpage that contains a thumbnail image, those images need to be grabbed in the next hour or will be missing and can not be repaired later. | |||
Almost all the images live in AWS S3. | |||
== References == | == References == | ||
<references/> | <references/> |
Revision as of 07:41, 9 September 2019
Sketch | |
Explore Sketch | |
URL | https://sketch.sonymobile.com |
Status | Closing |
Archiving status | In progress... |
Archiving type | Unknown |
Project source | sketch-grab |
Project tracker | sketch |
IRC channel | #SketchedOut (on hackint) |
Sketch is an image drawing and editing app for smart phones made by Sony. The online parts of Sketch will be discontinued on 2019-09-30[1].
User counts
The corporate user account, https://sketch.sonymobile.com/u/sonysketch, which new accounts automatically follow, shows "1795890 FOLLOWERS" as of 2019-05-08 01:40 UTC "2073078 FOLLOWERS" as of 2019-07-08 20:51 UTC.
Browser URLs
Browsing pages:
- https://sketch.sonymobile.com/explore/featured
- https://sketch.sonymobile.com/explore/popular
- https://sketch.sonymobile.com/explore/trending
- https://sketch.sonymobile.com/explore/world
- ( On mobile, there is an additional page called "Newcomer" )
By tag:
- Tag page: https://sketch.sonymobile.com/tag/cat
By user:
- Hash based: https://sketch.sonymobile.com/profile/23135ca9-16a7-424c-a376-93004cd05782/username/aleyandra-loprogy
- Hash only: https://sketch.sonymobile.com/profile/23135ca9-16a7-424c-a376-93004cd05782
- @ based: https://sketch.sonymobile.com/u/Bjnni
Sketch pages:
- Sketch page (linked from user pages): https://sketch.sonymobile.com/feed/a72ed347-7606-4a99-8b3e-934fb809d5a1
- Sketch page from tag page (once per tag): https://sketch.sonymobile.com/tag/GoodbyeSketch/sketch/a72ed347-7606-4a99-8b3e-934fb809d5a1
- Sketch page from explore page (up to 4-5 versions):
https://sketch.sonymobile.com/explore/featured/sketch/a72ed347-7606-4a99-8b3e-934fb809d5a1
Images
- A sketch's image file: https://storage.sketch.sonymobile.com/feed/6362d4d6-b91a-4603-8062-d59f3629e11d/image Redirects to Amazon S3 https://sketch-cloud-storage.s3.amazonaws.com/ed17f5ee-2960-4f71-8cf2-bbe36dfe96f4/312a714f-fe8b-4e5d-bf94-38bedc701e92_p?AWSAccessKeyId=AKIAIVK24H6RLSWCC7OA&Signature=YBVoxPocGqLxhPaoj50gVK8rqgo%3D&Expires=1557278433
- Avatar https://sketch-cloud-storage.s3.amazonaws.com/public_images/46a427b2-3375-4eeb-a046-8e545a652ff7_s
- Thumbnail
API
The following endpoints can be used to list sketches, and powers the explore view:
- https://sketch.sonymobile.com/api/1/feed/newcomer/list/default/
- https://sketch.sonymobile.com/api/1/feed/featured/list/default/
- https://sketch.sonymobile.com/api/1/feed/trending/list/default/
- https://sketch.sonymobile.com/api/1/feed/popular/list/default/
- https://sketch.sonymobile.com/api/1/feed/global/list/default/
The last one seems to list all (23 million) available sketches. Example usage:
- https://sketch.sonymobile.com/api/1/feed/global/list/default/api%2Ffeeds%2Fglobal%3Fn%3D180817470%26l%3D150 (Decodes to
api/feeds/global?n=180817470&l=150
)
Other APIs
- User search (limited to 50 results, no pagination): https://sketch.sonymobile.com/api/1/search/artist/<term>
- Tag search: https://sketch.sonymobile.com/api/1/search/tag/<term>
- Tags: https://sketch.sonymobile.com/api/1/feed/hashtag/cat/list/
- Single sketch: https://sketch.sonymobile.com/api/1/sharedsketch/be39ea26-ebf6-4dfb-84d5-d9e122d3191e
- Artist (can include multiple UUIDs, separated by commas): https://sketch.sonymobile.com/api/1/artist/d51e31f9-6aa1-474b-9e0e-3357e9bc2b9c
- Artist’s pictures: https://sketch.sonymobile.com/api/1/feed/artist/92b9afe4-3d4c-48d0-839d-a9fedba8a38a
- Comments: https://sketch.sonymobile.com/api/1/comments/sketch/92b9afe4-3d4c-48d0-839d-a9fedba8a38a/be39ea26-ebf6-4dfb-84d5-d9e122d3191e
Additional APIs are needed for the mobile app to function but have not yet been located.
- Who's following whom
- Related tags to currently viewed tag
AWS S3 Expiration issue
Almost all the images live in AWS S3. Many of these URI tokens expire 1 hour after being generated. A link can be checked whether it's expired because the Expired parameter is a timestamp after which it will not longer be valid. Where this is particularly problematic is the thumbnail URLs. Any webpage that contains a thumbnail image, those images need to be grabbed in the next hour or will be missing and can not be repaired later.