Re: S3 Compatible?

2021-02-28 Thread Tom Glod via use-livecode
Hi Andre,

Monte mentioned above that he didn't know about it at the time he created
the library,
and I guess no one needed it badly enough to request a feature enhancement
until September 24, 2020
I can't even imagine the number of things a development platform like lc
must keep track of to stay up to date.
I also wonder how many people in the world are truly familiar with the LC's
C++ source code.
2 maybe 3?


On Sun, Feb 28, 2021 at 7:25 AM Andre Garzia via use-livecode <
use-livecode@lists.runrev.com> wrote:

> I think that a consequence of the popularity of S3 REST API was overlooked
> by the LC HQ when they designed the AWS library. Many of the AWS APIs were
> copied by other competing products so that they'd become a turn-key
> replacement for AWS. It is much easier to push your company's backuping
> solution if it is compatible to S3 for example. Many FOSS self-hosted
> projects created endpoints compatible with AWS for the same reasons.
>
> It should be trivial to add a command to register a custom endpoint. I
> think that the whole password protection of that stack is to make sure it
> is only available to Indy licensees. I don't mind it being Indy and up
> only, but I'd love for those libraries to have their source open so that
> people can contribute such small changes. This would free resources from
> the mothership and keep those libraries fresh.
>
> Best
> A
>
> On Thu, 25 Feb 2021 at 20:13, Kee Nethery via use-livecode <
> use-livecode@lists.runrev.com> wrote:
>
> > Thank you for the clarification.
> >
> > Kee Nethery
> >
> > > On Feb 25, 2021, at 10:06 AM, Richard Gaskin via use-livecode <
> > use-livecode@lists.runrev.com> wrote:
> > >
> > > Kee Nethery wrote:
> > >
> > > > From this conversation am I to assume that if I am planning
> > > > on building a project that relies on AWS S3, I’m gonna have
> > > > to roll my own connector to it?
> > >
> > > It seems the opposite: if you need S3 storage, AWS is the only one
> > supported by the LC lib included in proprietary editions.
> > >
> > > You would only need to roll your own if you want S3 from another
> > provider, which is the circumstance Tom has which prompted this thread.
> > >
> > > Monte described the history of the library a couple posts back:
> > >
> http://lists.runrev.com/pipermail/use-livecode/2021-February/263537.html
> > >
> > > --
> > > Richard Gaskin
> > > Fourth World Systems
> > > Software Design and Development for the Desktop, Mobile, and the Web
> > > 
> > > ambassa...@fourthworld.comhttp://www.FourthWorld.com
> > >
> > > ___
> > > use-livecode mailing list
> > > use-livecode@lists.runrev.com
> > > Please visit this url to subscribe, unsubscribe and manage your
> > subscription preferences:
> > > http://lists.runrev.com/mailman/listinfo/use-livecode
> >
> >
> > ___
> > use-livecode mailing list
> > use-livecode@lists.runrev.com
> > Please visit this url to subscribe, unsubscribe and manage your
> > subscription preferences:
> > http://lists.runrev.com/mailman/listinfo/use-livecode
> >
>
>
> --
> https://www.andregarzia.com 
> Want to support me? Buy me a coffee at https://ko-fi.com/andregarzia
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>


-- 
Tom Glod
Founder & Developer
MakeShyft R.D.A (www.makeshyft.com)
Mobile:647.562.9411
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: S3 Compatible?

2021-02-28 Thread Andre Garzia via use-livecode
I think that a consequence of the popularity of S3 REST API was overlooked
by the LC HQ when they designed the AWS library. Many of the AWS APIs were
copied by other competing products so that they'd become a turn-key
replacement for AWS. It is much easier to push your company's backuping
solution if it is compatible to S3 for example. Many FOSS self-hosted
projects created endpoints compatible with AWS for the same reasons.

It should be trivial to add a command to register a custom endpoint. I
think that the whole password protection of that stack is to make sure it
is only available to Indy licensees. I don't mind it being Indy and up
only, but I'd love for those libraries to have their source open so that
people can contribute such small changes. This would free resources from
the mothership and keep those libraries fresh.

Best
A

On Thu, 25 Feb 2021 at 20:13, Kee Nethery via use-livecode <
use-livecode@lists.runrev.com> wrote:

> Thank you for the clarification.
>
> Kee Nethery
>
> > On Feb 25, 2021, at 10:06 AM, Richard Gaskin via use-livecode <
> use-livecode@lists.runrev.com> wrote:
> >
> > Kee Nethery wrote:
> >
> > > From this conversation am I to assume that if I am planning
> > > on building a project that relies on AWS S3, I’m gonna have
> > > to roll my own connector to it?
> >
> > It seems the opposite: if you need S3 storage, AWS is the only one
> supported by the LC lib included in proprietary editions.
> >
> > You would only need to roll your own if you want S3 from another
> provider, which is the circumstance Tom has which prompted this thread.
> >
> > Monte described the history of the library a couple posts back:
> > http://lists.runrev.com/pipermail/use-livecode/2021-February/263537.html
> >
> > --
> > Richard Gaskin
> > Fourth World Systems
> > Software Design and Development for the Desktop, Mobile, and the Web
> > 
> > ambassa...@fourthworld.comhttp://www.FourthWorld.com
> >
> > ___
> > use-livecode mailing list
> > use-livecode@lists.runrev.com
> > Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> > http://lists.runrev.com/mailman/listinfo/use-livecode
>
>
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>


-- 
https://www.andregarzia.com 
Want to support me? Buy me a coffee at https://ko-fi.com/andregarzia
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: S3 Compatible?

2021-02-25 Thread Kee Nethery via use-livecode
Thank you for the clarification.

Kee Nethery

> On Feb 25, 2021, at 10:06 AM, Richard Gaskin via use-livecode 
>  wrote:
> 
> Kee Nethery wrote:
> 
> > From this conversation am I to assume that if I am planning
> > on building a project that relies on AWS S3, I’m gonna have
> > to roll my own connector to it?
> 
> It seems the opposite: if you need S3 storage, AWS is the only one supported 
> by the LC lib included in proprietary editions.
> 
> You would only need to roll your own if you want S3 from another provider, 
> which is the circumstance Tom has which prompted this thread.
> 
> Monte described the history of the library a couple posts back:
> http://lists.runrev.com/pipermail/use-livecode/2021-February/263537.html
> 
> -- 
> Richard Gaskin
> Fourth World Systems
> Software Design and Development for the Desktop, Mobile, and the Web
> 
> ambassa...@fourthworld.comhttp://www.FourthWorld.com
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: S3 Compatible?

2021-02-25 Thread Richard Gaskin via use-livecode

Kee Nethery wrote:

> From this conversation am I to assume that if I am planning
> on building a project that relies on AWS S3, I’m gonna have
> to roll my own connector to it?

It seems the opposite: if you need S3 storage, AWS is the only one 
supported by the LC lib included in proprietary editions.


You would only need to roll your own if you want S3 from another 
provider, which is the circumstance Tom has which prompted this thread.


Monte described the history of the library a couple posts back:
http://lists.runrev.com/pipermail/use-livecode/2021-February/263537.html

--
 Richard Gaskin
 Fourth World Systems
 Software Design and Development for the Desktop, Mobile, and the Web
 
 ambassa...@fourthworld.comhttp://www.FourthWorld.com

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: S3 Compatible?

2021-02-25 Thread Kee Nethery via use-livecode
From this conversation am I to assume that if I am planning on building a 
project that relies on AWS S3, I’m gonna have to roll my own connector to it?

Kee Nethery



___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: S3 Compatible?

2021-02-25 Thread Richard Gaskin via use-livecode

Tom Glod wrote:

My goal is to be able to outsource the cloud services entirely  I know
digital ocean has managed kubernetes and I can choose to use that.
So yes, if LC S3 library is corrected, then that would be my chosen option
Minio on managed kubernetes.
Otherwise I think WebDAV will be a second option..(I could also build a
microservice in go to upload instead of doing it directly from LC.)


Oooh, I didn't realize DO offered a managed Kubernetes option, very 
useful to know. Thanks.


When you get further along I hope you'll consider writing up a guest 
blog post on your project. LC can play such a valuable role on both 
client and server ends of a SaaS offering, it's a shame we have 
relatively few ambitious stories being told in our community.  Hopefully 
yours will help inspire others.


--
 Richard Gaskin
 Fourth World Systems
 Software Design and Development for the Desktop, Mobile, and the Web
 
 ambassa...@fourthworld.comhttp://www.FourthWorld.com

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: S3 Compatible?

2021-02-25 Thread Tom Glod via use-livecode
My goal is to be able to outsource the cloud services entirely  I know
digital ocean has managed kubernetes and I can choose to use that.
So yes, if LC S3 library is corrected, then that would be my chosen option
Minio on managed kubernetes.
Otherwise I think WebDAV will be a second option..(I could also build a
microservice in go to upload instead of doing it directly from LC.)
I'm really sold on MINIO, so I will bend over backwards to use it.

But I do not need to decide on this until the summer.

Thanks for your helpful suggestions.

Tom

On Wed, Feb 24, 2021 at 9:13 PM Richard Gaskin via use-livecode <
use-livecode@lists.runrev.com> wrote:

> Tom Glod wrote:
>
>  > Richard Gaskin wrote:
>  >> If WebDAV could work for your needs there are at least three FOSS
>  >> WebDAV libs for LC on Github - here are the forum posts where I
>  >> learned about them, with links to the repos (IIRC all three are
>  >> MIT License):
>  >>
>  >> With tsNet:
>  >> https://forums.livecode.com/viewtopic.php?f=11=32377=191384
>  >>
>  >> Without tsNet so it can be used in LC Community Edition:
>  >> https://forums.livecode.com/viewtopic.php?f=11=32377=191384
>  >>
>  >> And one tailored for Nextcloud use:
>  >>
> https://forums.livecode.com/viewtopic.php?f=11=32377=178069#p188099
>  >
>  >
>  > Richard, thanks for letting me know about those libraries, its
>  > definitely another option that can be used to achieve the same
>  > result. I will definitely look.
>  >
>  > MINIO made me drool, if you haven't looked into it, its very very
>  > impressive and seems like a more modern object storage option for
>  > modern software.
>
> Are you using Kubernetes?
>
> --
>   Richard Gaskin
>   Fourth World Systems
>
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>


-- 
Tom Glod
Founder & Developer
MakeShyft R.D.A (www.makeshyft.com)
Mobile:647.562.9411
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: S3 Compatible?

2021-02-24 Thread Richard Gaskin via use-livecode

Tom Glod wrote:

> Richard Gaskin wrote:
>> If WebDAV could work for your needs there are at least three FOSS
>> WebDAV libs for LC on Github - here are the forum posts where I
>> learned about them, with links to the repos (IIRC all three are
>> MIT License):
>>
>> With tsNet:
>> https://forums.livecode.com/viewtopic.php?f=11=32377=191384
>>
>> Without tsNet so it can be used in LC Community Edition:
>> https://forums.livecode.com/viewtopic.php?f=11=32377=191384
>>
>> And one tailored for Nextcloud use:
>> https://forums.livecode.com/viewtopic.php?f=11=32377=178069#p188099
>
>
> Richard, thanks for letting me know about those libraries, its
> definitely another option that can be used to achieve the same
> result. I will definitely look.
>
> MINIO made me drool, if you haven't looked into it, its very very
> impressive and seems like a more modern object storage option for
> modern software.

Are you using Kubernetes?

--
 Richard Gaskin
 Fourth World Systems

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: S3 Compatible?

2021-02-24 Thread Tom Glod via use-livecode
Paul, thanks for your thoughts, you are right there are some traps with the
s3 compatible part, and some unknown that we may not know about.

Richard, thanks for letting me know about those libraries, its definitely
another option that can be used to achieve the same result. I will
definitely look.

MINIO made me drool, if you haven't looked into it, its very very
impressive and seems like a more modern object storage option for modern
software.

Informative discussion, I'm sorry I started out annoyed.



On Wed, Feb 24, 2021 at 5:06 PM Richard Gaskin via use-livecode <
use-livecode@lists.runrev.com> wrote:

> Thanks for that background, Tom.
>
> If it *must* be s3 then either working with LC Ltd or crafting an open
> competing lib would be necessary. Open source competing libs are
> problematic on both sides, since the dev needs to replicate the effort
> and the company loses one more advantage to their proprietary offerings.
>   Hopefully that'll work out.
>
> If WebDAV could work for your needs there are at least three FOSS WebDAV
> libs for LC on Github - here are the forum posts where I learned about
> them, with links to the repos (IIRC all three are MIT License):
>
> With tsNet:
> https://forums.livecode.com/viewtopic.php?f=11=32377=191384
>
> Without tsNet so it can be used in LC Community Edition:
> https://forums.livecode.com/viewtopic.php?f=11=32377=191384
>
> And one tailored for Nextcloud use:
> https://forums.livecode.com/viewtopic.php?f=11=32377=178069#p188099
>
> --
> Richard Gaskin
> Fourth World Systems
>
>
> Tom Glod wrote:
>
> > Hi Richard,
> >
> > Yes exactly.
> > I just need my application to have object storage, but I don't do
> business
> > with AWS.  Amazon gets enough of my money.
> > The reason I planned to use this library and this method is for
> simplicity,
> > more options for hosts, and for trying different things. Like MINIO.
> > I am working with livecloud.io, basically wanted to offload object
> storage
> > to a less expensive solution, and also running a microservice to do a
> > couple of things on Digital Ocean...which is where Canela hosts as well.
> > They also have the CDN built in, which moves data closer to where its
> being
> > downloaded, which could be a very useful bonus feature.
> >
> > I was planning for this part to be simple, but my mistake for not looking
> > into the library better before I assumed.
> > Anyways, I'm sure there is an answer that will work without taking up a
> > whole lot of time.
> >
> > Cheers,
> >
> > Tom
>
>
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>


-- 
Tom Glod
Founder & Developer
MakeShyft R.D.A (www.makeshyft.com)
Mobile:647.562.9411
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: S3 Compatible?

2021-02-24 Thread Richard Gaskin via use-livecode

Thanks for that background, Tom.

If it *must* be s3 then either working with LC Ltd or crafting an open 
competing lib would be necessary. Open source competing libs are 
problematic on both sides, since the dev needs to replicate the effort 
and the company loses one more advantage to their proprietary offerings. 
 Hopefully that'll work out.


If WebDAV could work for your needs there are at least three FOSS WebDAV 
libs for LC on Github - here are the forum posts where I learned about 
them, with links to the repos (IIRC all three are MIT License):


With tsNet:
https://forums.livecode.com/viewtopic.php?f=11=32377=191384

Without tsNet so it can be used in LC Community Edition:
https://forums.livecode.com/viewtopic.php?f=11=32377=191384

And one tailored for Nextcloud use:
https://forums.livecode.com/viewtopic.php?f=11=32377=178069#p188099

--
Richard Gaskin
Fourth World Systems


Tom Glod wrote:


Hi Richard,

Yes exactly.
I just need my application to have object storage, but I don't do business
with AWS.  Amazon gets enough of my money.
The reason I planned to use this library and this method is for simplicity,
more options for hosts, and for trying different things. Like MINIO.
I am working with livecloud.io, basically wanted to offload object storage
to a less expensive solution, and also running a microservice to do a
couple of things on Digital Ocean...which is where Canela hosts as well.
They also have the CDN built in, which moves data closer to where its being
downloaded, which could be a very useful bonus feature.

I was planning for this part to be simple, but my mistake for not looking
into the library better before I assumed.
Anyways, I'm sure there is an answer that will work without taking up a
whole lot of time.

Cheers,

Tom



___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: S3 Compatible?

2021-02-24 Thread Tom Glod via use-livecode
Hi Monte,

Yes you are right, I will take those steps to elevate it.
I do understand that even if its easy, it needs to be prioritized.
I appreciate that its there to even be adjusted in the first place,
and its my fault that I assumed.
I'm not annoyed anymore, but hopeful that this can happen in a reasonable
amount of time.

Thanks again,

Tom


On Wed, Feb 24, 2021 at 4:38 PM Monte Goulding via use-livecode <
use-livecode@lists.runrev.com> wrote:

> Hi Todd
>
> Given I’m the expert that needs to review this (I wrote the library) I
> thought I’d comment.
>
> The library was implemented for a business customer that required AWS S3.
> There was no discussion or investigation at the time about whether it would
> be feasible to make the library work for non-AWS endpoints. Indeed I wasn’t
> fully aware that other objects storage services had replicated the AWS S3
> API. As you suggest it’s quite feasible it could be just a small change
> however that requires investigation. I don’t know if there’s differences in
> authentication (the library only uses AWS signature version 4). Then
> there’s implementation time and testing against multiple endpoints which
> would take a while too. To be honest I think I could easily lose a few days
> doing this even if the actual library changes are trivial.
>
> Rather than becoming annoyed I recommend you contact supp...@livecode.com
> <mailto:supp...@livecode.com> about your needs and discuss how they could
> be pushed higher up our todo list.
>
> Cheers
>
> Monte
>
> > On 25 Feb 2021, at 5:51 am, Tom Glod via use-livecode <
> use-livecode@lists.runrev.com> wrote:
> >
> > Hi Folks,
> >
> > I'm really annoyed at the moment  realizing that our AWS library only
> > works on amazon.
> >
> > Is there currently any workaround for using the AWS S3 library with s3
> > compatible hosts?
> >
> > Its beyond me why the endpoints needed to be hardcoded and require EXPERT
> > REVIEW to implement a function to change the endpoint.
> >
> > Secondly, is there any hope this can be fixed soon? Its been under expert
> > review since october.
> >
> > Thanks,
> >
> > Tom
> >
> >
> >
> >
> > --
> > Tom Glod
> > Founder & Developer
> > MakeShyft R.D.A (www.makeshyft.com)
> > Mobile:647.562.9411
> > ___
> > use-livecode mailing list
> > use-livecode@lists.runrev.com
> > Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> > http://lists.runrev.com/mailman/listinfo/use-livecode
>
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>


-- 
Tom Glod
Founder & Developer
MakeShyft R.D.A (www.makeshyft.com)
Mobile:647.562.9411
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: S3 Compatible?

2021-02-24 Thread Tom Glod via use-livecode
Hi Richard,

Yes exactly.
I just need my application to have object storage, but I don't do business
with AWS.  Amazon gets enough of my money.
The reason I planned to use this library and this method is for simplicity,
more options for hosts, and for trying different things. Like MINIO.
I am working with livecloud.io, basically wanted to offload object storage
to a less expensive solution, and also running a microservice to do a
couple of things on Digital Ocean...which is where Canela hosts as well.
They also have the CDN built in, which moves data closer to where its being
downloaded, which could be a very useful bonus feature.

I was planning for this part to be simple, but my mistake for not looking
into the library better before I assumed.
Anyways, I'm sure there is an answer that will work without taking up a
whole lot of time.

Cheers,

Tom




On Wed, Feb 24, 2021 at 4:24 PM Richard Gaskin via use-livecode <
use-livecode@lists.runrev.com> wrote:

> Thanks for the link. I didn't realize that one was proprietary.
>
> Hopefully they'll read Comment #3 there. I would imagine adding optional
> args for new endpoints would be simple to do, and open the package up to
> MANY more use cases.
>
> If you have a moment, can you bring me up to speed on real-world s3?:
>
> What are the advantages over, say, WebDAV or other similar API-driven
> storage?
>
> --
> Richard Gaskin
> Fourth World Systems
>
>
> Tom Glod wrote:
>
> > Pardon, what language is what written in?
> >
> > If you are asking about
> https://quality.livecode.com/show_bug.cgi?id=22919
> >
> > English.
> >
> > If you are asking about the S3 library ...
> >
> > Livecode ...but the library stack is password protected.
> >
> > Thanks,
> >
> > Tom
> >
> > On Wed, Feb 24, 2021 at 2:52 PM Richard Gaskin via use-livecode <
> > use-livecode at lists.runrev.com> wrote:
> >
> >> Tom Glod wrote:
> >>
> >>  > I'm really annoyed at the moment  realizing that our AWS library
> >>  > only works on amazon.
> >>  >
> >>  > Is there currently any workaround for using the AWS S3 library with
> s3
> >>  > compatible hosts?
> >>  >
> >>  > Its beyond me why the endpoints needed to be hardcoded and require
> >>  > EXPERT REVIEW to implement a function to change the endpoint.
> >>
> >> Hard to guess what that's about without seeing the discussion.
> >>
> >>
> >>  > Secondly, is there any hope this can be fixed soon? Its been under
> >>  > expert review since october.
> >>
> >> What language is it written in?
> >>
> >>
> >> --
> >>   Richard Gaskin
> >>   Fourth World Systems
>
>
>
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>


-- 
Tom Glod
Founder & Developer
MakeShyft R.D.A (www.makeshyft.com)
Mobile:647.562.9411
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: S3 Compatible?

2021-02-24 Thread Monte Goulding via use-livecode
Hi Todd

Given I’m the expert that needs to review this (I wrote the library) I thought 
I’d comment. 

The library was implemented for a business customer that required AWS S3. There 
was no discussion or investigation at the time about whether it would be 
feasible to make the library work for non-AWS endpoints. Indeed I wasn’t fully 
aware that other objects storage services had replicated the AWS S3 API. As you 
suggest it’s quite feasible it could be just a small change however that 
requires investigation. I don’t know if there’s differences in authentication 
(the library only uses AWS signature version 4). Then there’s implementation 
time and testing against multiple endpoints which would take a while too. To be 
honest I think I could easily lose a few days doing this even if the actual 
library changes are trivial.

Rather than becoming annoyed I recommend you contact supp...@livecode.com 
<mailto:supp...@livecode.com> about your needs and discuss how they could be 
pushed higher up our todo list.

Cheers

Monte

> On 25 Feb 2021, at 5:51 am, Tom Glod via use-livecode 
>  wrote:
> 
> Hi Folks,
> 
> I'm really annoyed at the moment  realizing that our AWS library only
> works on amazon.
> 
> Is there currently any workaround for using the AWS S3 library with s3
> compatible hosts?
> 
> Its beyond me why the endpoints needed to be hardcoded and require EXPERT
> REVIEW to implement a function to change the endpoint.
> 
> Secondly, is there any hope this can be fixed soon? Its been under expert
> review since october.
> 
> Thanks,
> 
> Tom
> 
> 
> 
> 
> -- 
> Tom Glod
> Founder & Developer
> MakeShyft R.D.A (www.makeshyft.com)
> Mobile:647.562.9411
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: S3 Compatible?

2021-02-24 Thread Paul Dupuis via use-livecode

On 2/24/2021 4:23 PM, Richard Gaskin via use-livecode wrote:
 I would imagine adding optional args for new endpoints would be 
simple to do, and open the package up to MANY more use cases.


This may not be an issue with the folks at LiveCode, Ltd, but one 
possible reason why the library for Amazon Web Services (AWS) may only 
work with AWS is that is all it has been tested with. One concern some 
companies (again, perhaps not LC)  have is that if they open an API up 
to untested endpoints, there may be an explicit expectation that the 
library will work with those end points. Even though such end points 
claim to be compatible, they might not be, and then that leads to an 
expanding potential work load for the company to support a broader range 
of end points.


Again, not saying this is the case here, nor am I saying that concerns 
about broader support should mean the company limits the library. Just 
offering another perspective I have run into in my career.



___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: S3 Compatible?

2021-02-24 Thread Richard Gaskin via use-livecode

Thanks for the link. I didn't realize that one was proprietary.

Hopefully they'll read Comment #3 there. I would imagine adding optional 
args for new endpoints would be simple to do, and open the package up to 
MANY more use cases.


If you have a moment, can you bring me up to speed on real-world s3?:

What are the advantages over, say, WebDAV or other similar API-driven 
storage?


--
Richard Gaskin
Fourth World Systems


Tom Glod wrote:


Pardon, what language is what written in?

If you are asking about https://quality.livecode.com/show_bug.cgi?id=22919

English.

If you are asking about the S3 library ...

Livecode ...but the library stack is password protected.

Thanks,

Tom

On Wed, Feb 24, 2021 at 2:52 PM Richard Gaskin via use-livecode <
use-livecode at lists.runrev.com> wrote:


Tom Glod wrote:

 > I'm really annoyed at the moment  realizing that our AWS library
 > only works on amazon.
 >
 > Is there currently any workaround for using the AWS S3 library with s3
 > compatible hosts?
 >
 > Its beyond me why the endpoints needed to be hardcoded and require
 > EXPERT REVIEW to implement a function to change the endpoint.

Hard to guess what that's about without seeing the discussion.


 > Secondly, is there any hope this can be fixed soon? Its been under
 > expert review since october.

What language is it written in?


--
  Richard Gaskin
  Fourth World Systems




___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: S3 Compatible?

2021-02-24 Thread Tom Glod via use-livecode
Pardon, what language is what written in?

If you are asking about https://quality.livecode.com/show_bug.cgi?id=22919

English.

If you are asking about the S3 library ...

Livecode ...but the library stack is password protected.

Thanks,

Tom

On Wed, Feb 24, 2021 at 2:52 PM Richard Gaskin via use-livecode <
use-livecode@lists.runrev.com> wrote:

> Tom Glod wrote:
>
>  > I'm really annoyed at the moment  realizing that our AWS library
>  > only works on amazon.
>  >
>  > Is there currently any workaround for using the AWS S3 library with s3
>  > compatible hosts?
>  >
>  > Its beyond me why the endpoints needed to be hardcoded and require
>  > EXPERT REVIEW to implement a function to change the endpoint.
>
> Hard to guess what that's about without seeing the discussion.
>
>
>  > Secondly, is there any hope this can be fixed soon? Its been under
>  > expert review since october.
>
> What language is it written in?
>
>
> --
>   Richard Gaskin
>   Fourth World Systems
>   Software Design and Development for the Desktop, Mobile, and the Web
>   
>   ambassa...@fourthworld.comhttp://www.FourthWorld.com
>
>
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>


-- 
Tom Glod
Founder & Developer
MakeShyft R.D.A (www.makeshyft.com)
Mobile:647.562.9411
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: S3 Compatible?

2021-02-24 Thread Richard Gaskin via use-livecode

Tom Glod wrote:

> I'm really annoyed at the moment  realizing that our AWS library
> only works on amazon.
>
> Is there currently any workaround for using the AWS S3 library with s3
> compatible hosts?
>
> Its beyond me why the endpoints needed to be hardcoded and require
> EXPERT REVIEW to implement a function to change the endpoint.

Hard to guess what that's about without seeing the discussion.


> Secondly, is there any hope this can be fixed soon? Its been under
> expert review since october.

What language is it written in?


--
 Richard Gaskin
 Fourth World Systems
 Software Design and Development for the Desktop, Mobile, and the Web
 
 ambassa...@fourthworld.comhttp://www.FourthWorld.com


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


S3 Compatible?

2021-02-24 Thread Tom Glod via use-livecode
Hi Folks,

I'm really annoyed at the moment  realizing that our AWS library only
works on amazon.

Is there currently any workaround for using the AWS S3 library with s3
compatible hosts?

Its beyond me why the endpoints needed to be hardcoded and require EXPERT
REVIEW to implement a function to change the endpoint.

Secondly, is there any hope this can be fixed soon? Its been under expert
review since october.

Thanks,

Tom




-- 
Tom Glod
Founder & Developer
MakeShyft R.D.A (www.makeshyft.com)
Mobile:647.562.9411
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode