open-source-ideas / ideas

💡 Looking for inspiration for your next open source project? Or perhaps you've got a brilliant idea you can't wait to share with others? Open Source Ideas is a community built specifically for this! 👋
6.57k stars 220 forks source link

A completely browser based file converter #119

Open ammarbinfaisal1 opened 5 years ago

ammarbinfaisal1 commented 5 years ago

Project description

If we have to do file conversions whatever they are - from .pdf to .doc or .mp4 to .ogg or .jpeg to .png - we have to use an online website or a mobile application. but I think it would be better if we had a file converter which did all the processing on frontend(no request to backend api) using wasm like https://squoosh.app works. that can also be made to work as a pwa on mobile phones.

Relevant Technology

Complexity and required time

Complexity

Required time (ETA)

KOLANICH commented 5 years ago

I guess a website has better usability.

ammarbinfaisal1 commented 5 years ago

Telegram bot will be better for me(I guess for others as well) while using a mobile device.

On Sun, 4 Nov 2018 11:44 am KOLANICH, notifications@github.com wrote:

I guess a website has better usability.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/open-source-ideas/open-source-ideas/issues/119#issuecomment-435645199, or mute the thread https://github.com/notifications/unsubscribe-auth/AdimfvGNy_hSui4J2ZMuR8gIl-WKopBeks5uroXNgaJpZM4YNIPM .

darshkpatel commented 5 years ago

+1 on that

On Sun 4 Nov, 2018, 11:46 AM Ammar, notifications@github.com wrote:

Telegram bot will be better for me(I guess for others as well) while using a mobile device.

On Sun, 4 Nov 2018 11:44 am KOLANICH, notifications@github.com wrote:

I guess a website has better usability.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub < https://github.com/open-source-ideas/open-source-ideas/issues/119#issuecomment-435645199 , or mute the thread < https://github.com/notifications/unsubscribe-auth/AdimfvGNy_hSui4J2ZMuR8gIl-WKopBeks5uroXNgaJpZM4YNIPM

.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/open-source-ideas/open-source-ideas/issues/119#issuecomment-435645289, or mute the thread https://github.com/notifications/unsubscribe-auth/AKvJriyhqlj5eDHbkpNv-DzMEkrtLkyGks5uroZbgaJpZM4YNIPM .

KOLANICH commented 5 years ago

Telegram bot will be better for me(I guess for others as well) while using a mobile device.

Have you considered creating an adaptive and lightweight webpage (without JavaScript, fonts and large images, just a form with file field on one page and a form with radio buttons to select the target format and settings on another one)?

ammarbinfaisal1 commented 5 years ago

@KOLANICH we can make a pwa as well but I still love telegram bots. What about a free webapi which does all conversions and then whosoever wishes can make a pwa, or a native app or a telegram bot or anything based on the api? I dont know whether there are free apis.

darshkpatel commented 5 years ago

There aren't, because converting file formats requires some processing power. And also need to monitor servers closely due to security concerns.

On Sun 4 Nov, 2018, 12:31 PM Ammar, notifications@github.com wrote:

@KOLANICH https://github.com/KOLANICH we can make a pwa as well but I still love telegram bots. What about a free webapi which does all conversions and then whosoever wishes can make a pwa, or a native app or a telegram bot or anything based on the api? I dont know whether there are free apis.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/open-source-ideas/open-source-ideas/issues/119#issuecomment-435647065, or mute the thread https://github.com/notifications/unsubscribe-auth/AKvJrim3kEOH2-EFXszUyFeannp5MREiks5urpCwgaJpZM4YNIPM .

KOLANICH commented 5 years ago

What about a free webapi

The API is IMHO a mandatory part of any web service. But I insist on a JSless website.

I dont know whether there are free apis

https://apiv2.online-convert.com/

Kreijstal commented 5 years ago

I have a different idea, how about an in browser universal converter

ammarbinfaisal1 commented 5 years ago

U mean using webassembly? Like squoosh.app does image conversions and optimisation. IMO that would be great. And that can be cross platform and also work as a pwa on mobioe devices

On Sat, 12 Jan 2019 at 9:24 PM, Kreijstal notifications@github.com wrote:

I have a different idea, how about an in browser universal converter

— You are receiving this because you authored the thread.

Reply to this email directly, view it on GitHub https://github.com/open-source-ideas/open-source-ideas/issues/119#issuecomment-453758108, or mute the thread https://github.com/notifications/unsubscribe-auth/AdimfipZBrUZ1urmyaSlghaO6FZih95cks5vCgUxgaJpZM4YNIPM .

Kreijstal commented 5 years ago

U mean using webassembly? Like squoosh.app does image conversions and optimisation. IMO that would be great. And that can be cross platform and also work as a pwa on mobioe devices On Sat, 12 Jan 2019 at 9:24 PM, Kreijstal @.***> wrote: I have a different idea, how about an in browser universal converter — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub <#119 (comment)>, or mute the thread https://github.com/notifications/unsubscribe-auth/AdimfipZBrUZ1urmyaSlghaO6FZih95cks5vCgUxgaJpZM4YNIPM .

Do you really think webassembly will be closs platform though

FredrikAugust commented 5 years ago

Why wouldn't it be @Kreijstal? https://caniuse.com/#feat=wasm

Mennaruuk commented 2 years ago

When it comes to PDF files, I haven’t found a tool that matches PDF Shelter. It can convert JPGs to PDFs and vice versa, delete pages from a PDF file, and merge or split PDFs, all within the browser. I can’t find its source code, but since it runs client side, users can use it without an Internet connection, and it would work equally well. The downsides to such a tool are on display when the user has a slow-performing computer.

Kreijstal commented 2 years ago

Why wouldn't it be @Kreijstal? https://caniuse.com/#feat=wasm

it wasnt 3 years ago, but it is now.

FredrikAugust commented 2 years ago

Heh, indeed @Kreijstal

attilio-oliva commented 2 years ago

I recently started such project and dedicated part of my free time to it. I used purely Rust and used Yew for the frontend. It is minimalistic, does not support conversion configuration yet, and need better organization but "it works". You can check the demo here.

KritR commented 11 months ago

I also started working on something similar here. It's supposed to be a set of browser native utilities for many different types of conversions (images, video, audio, data, text, etc). It uses web assembly (image magick, ffmpeg, etc) for performing conversions.

GitHub.com/kritr/snackbag

You can check out the live site here: snackbag.dev