{"id":17230679,"url":"https://github.com/jaames/flipnote-player","last_synced_at":"2025-04-06T03:09:02.873Z","repository":{"id":37770414,"uuid":"121748024","full_name":"jaames/flipnote-player","owner":"jaames","description":"🎬 Web player and video converter for animations made with Flipnote Studio; an animation app for the Nintendo DSi and 3DS","archived":false,"fork":false,"pushed_at":"2025-03-03T18:47:53.000Z","size":35906,"stargazers_count":121,"open_issues_count":3,"forks_count":8,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-30T02:06:18.001Z","etag":null,"topics":["flipnote","flipnotestudio","kwz","nintendo-3ds","nintendo-dsi","nintendo-hacking","ppm"],"latest_commit_sha":null,"homepage":"https://flipnote.rakujira.jp","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jaames.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-02-16T12:24:06.000Z","updated_at":"2025-03-03T18:43:34.000Z","dependencies_parsed_at":"2022-08-18T17:51:37.361Z","dependency_job_id":null,"html_url":"https://github.com/jaames/flipnote-player","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaames%2Fflipnote-player","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaames%2Fflipnote-player/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaames%2Fflipnote-player/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaames%2Fflipnote-player/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jaames","download_url":"https://codeload.github.com/jaames/flipnote-player/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247427006,"owners_count":20937201,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["flipnote","flipnotestudio","kwz","nintendo-3ds","nintendo-dsi","nintendo-hacking","ppm"],"created_at":"2024-10-15T04:53:41.564Z","updated_at":"2025-04-06T03:09:02.847Z","avatar_url":"https://github.com/jaames.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\u003ca href=\"//flipnote.rakujira.jp\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/jaames/flipnote-player/master/public/static/media/social_media_preview.png\"/\u003e\u003cbr/\u003eFlipnote Player\u003c/a\u003e\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cb\u003eA web player and video converter for animations created with Flipnote Studio and Flipnote Studio 3D\u003c/b\u003e\u003cbr\u003e\n  Check it out at \u003ca href=\"//flipnote.rakujira.jp\"\u003eflipnote.rakujira.jp\u003c/a\u003e\n\u003c/p\u003e\n\n### Features\n\n* Full support for both of the proprietary animation formats used by Flipnote Studio and Flipnote Studio 3D\n* Built-in converters for exporting Flipnotes as high quality MP4 video (!!!), animated GIF, or static image sequences\n* Multi-file upload support -- open multiple Flipnotes at once and browse through them, with thumbnails and usernames shown\n* The ability to load Flipnotes directly from [Kaeru Gallery](https://gallery.kaeru.world) or [IPGFlip](https://ipgflip.xyz/) web URLs\n* No server-side code whatsoever\n* 100% free and open source :^)\n\n### Background\n\nReleased in 2009, *Flipnote Studio* is an application for the Nintendo DSi which allows users to create flipbook-style animations with the console's touch screen, cameras and microphone. In 2013 it recieved a sequel on the Nintendo 3DS called *Flipnote Studio 3D*, which expanded upon the original's feature set and added the ability to use 3D depth.\n\nEven though it has been several years since the last Flipnote Studio installment was released (and the online services for both apps have since been retired) there is still a large community of people actively creating Flipnotes thanks to fan-built services such as [Kaeru Gallery](https://gallery.kaeru.world/), [IPGFlip](https://ipgflip.xyz/) and [Sudomemo](https://www.sudomemo.net/). There's even several high-profile artists such as [Kéké](https://twitter.com/kekeflipnote) who are rocking Flipnote Studio on social media.\n\nMy hope is that this project will help the Flipnote community to continue sharing their creations :)\n\n### Built With\n\n* [flipnote.js](https://github.com/jaames/flipnote.js) (my Flipnote parsing library)\n* [ffmpeg.js](https://github.com/Kagami/ffmpeg.js/) (for handling video conversion -- I made a [modified build ](https://github.com/jaames/ffmpeg.js) that handles PCM audio and GIF input, among other things)\n* [React](https://reactjs.com/)\n* [React Router](https://reacttraining.com/react-router/)\n* [React Transition Group](https://reactcommunity.org/react-transition-group/)\n* [react-dropzone](https://react-dropzone.js.org/)\n* [pullstate](https://github.com/lostpebble/pullstate)\n* [Poi](https://poi.js.org/)\n* [sudofont](https://github.com/Sudomemo/Sudofont) (for rendering certain custom characters that can be used in Nintendo DSi usernames)\n* [Sketch](https://sketchapp.com/) (for making graphics)\n\n### Building\n\nCopy `.env.example` to `.env`:\n\n```\ncp .env.example .env\n```\nInstall dependencies:\n\n```\nnpm install\n```\nBuild production-ready assets in the `/dist` directory:\n\n```\nnpm run build\n```\nRun development server:\n\n```\nnpm run dev\n```\nGenerate sample Flipnote manifest file\n\n```\nnpm run manifest\n```\n\n### Acknowledgments\n\n* Everyone acknowledged in the [flipnote.js readme](https://github.com/jaames/flipnote.js#Acknowledgments)\n* [Kaeru Team](https://github.com/KaeruTeam) for providing helpful feedback and for their assistance with testing. \n* [Sudomemo](http://www.sudomemo.net/) for providing sample Flipnotes and audio equalizer settings used in video conversion.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjaames%2Fflipnote-player","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjaames%2Fflipnote-player","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjaames%2Fflipnote-player/lists"}