website design – How to prevent downloading low-res images?

Context: I run a photography business that encourages people sharing photos without restrictions. My websites contains galleries of thumbnail images where each image links to the original, high-res version. For example, a gallery page may look like this:

Screenshot of photography website showing many small thumbnails

The webpage uses PhotoSwipe.js that switches the browser to full screen mode when the user left-clicks an image, showing the full resolution version of the image. This all works nicely both for viewing and downloading images. Users can simply right-click the high-res version and select “Save Image As…” from the context menu. Alternatively, they can right-click the thumbnail image and select “Save Link As…” to accomplish the same thing.

However, I recently found out that some users attempt to download images by right-clicking the thumbnail image and selecting “Save Image As…”, which results in downloading a low resolution version rather than the original image. This has resulted in my photos being shared and displayed by others in low resolution, something which they did not intend to do.

How can I improve the UX of my photography website to prevent users downloading low resolution images?

Recommendations to avoid downloading fake wallets from scammers. | Proxies123.com

Scammers have recently targeted privacy-focused coins such as Monero and Zcash.
They have even created false URLs of applications such as Mymonero for Android.
In Zcash they have created false accounts on Twitter, where they have more than 6000 followers. They post false information on crypto distributions and even raise funds in ETH.
Many will wonder why criminals are targeting privacy focused coins and one of the reasons is that they can appear high in the results when conducting searches, it is much more difficult to get those results when it comes to Bitcoin and Ethereum.
The fake wallet problem only happens on Google Play, as the Apple store manually verifies every app update. This results in the Google store having thousands of scam apps.
Many of us know that scammers or hackers are very fond of those people who do not take steps to verify new applications.
Here are some tips to avoid downloading one of those scam apps.
1.- Look for references about the wallet on the internet. All of these have many reviews on blogs, youtube, social networks.
2.- Look for the recommendations of the developers.
3.- Include triple verification wallets.
4.- Make the first purchase for 10 dollars and withdraw the money, if everything turns out well, buy everything you are going to buy.
5.- Install applications with more than 100,000 downloads, with a 4-star rating and more than 1,000 reviews.
6.- Be very careful when acquiring coins such as Monero, Zcash and others focused on privacy.
7.- If you come across a false URL, report it to Google.
What do you think about the security measures?
Do you have any other security recommendations?
Did you know that the scammer who knows about apps spends an average of 2 days creating the app and spends less than $ 25 to publish their fake app?

sharepoint online – Unable to get a github repository either by downloading the Zip file or cloning

I want to install the Script Editor Webpart from this url @ https://github.com/pnp/sp-dev-fx-webparts.. but if i try to download the zip file it will break in the middle + i tried to use the GitHub desktop but i will keep getting this error:-

enter image description here

so any advice how i can download or clone this repository? and can i only download the related files for the modern script editor instead of having to download the whole repository?

bitcoind – Can I see transactions in bitcoin-qt without downloading blocks? if I have a server with blocks on the local network?

I have server with bitcoind (synchronized), port 18443 opened. And I tried to connect to rpc server with bitcoin-qt in my mac. With this configuration:

regtest=1
rpcuser=<login>
rpcpassword=<pass>
rpc_connect=<ip to server>

But bitcoin-qt writes that it is synchronizing, and to use the application you have to wait.

Can I use bitcoin-qt without synchronization?

P.S. Sorry for my english

java – JDK wont run in terminal and this is preventing me from downloading eclipse

i am able to download the latest JDK from oracle. When i install it, it says successfully installed. However, when i go into my terminal and type java -version this is what i get

Error: dl failure on line 558 Error: failed /Library/Java/JavaVirtualMachines/jdk-15.0.1.jdk/Contents/Home/lib/server/libjvm.dylib, because dlopen(/Library/Java/JavaVirtualMachines/jdk-15.0.1.jdk/Contents/Home/lib/server/libjvm.dylib, 10): no suitable image found. Did find: /Library/Java/JavaVirtualMachines/jdk-15.0.1.jdk/Contents/Home/lib/server/libjvm.dylib: code signature invalid for ‘/Library/Java/JavaVirtualMachines/jdk-15.0.1.jdk/Contents/Home/lib/server/libjvm.dylib’

devin-MacBook-Air:~ devin$

Potential danger of infection through downloading malware?

Recently I was on Nox Player’s website checking out their Android emulator. I did some googling and came to the conclusion that it was bundled with tons of malware and as a result didn’t install it.

In the process, I accidentally clicked on the Windows 10 download link which began to download an .exe file. I immediately cancelled the download and cleared Chrome’s cache.

Is it possible to be infected by the malware if you simply downloaded 2 MB of 150MB? For reference, I am using macOS so it isn’t even compatible with .exe programs.

python – Error while downloading Excel from django with nginx

The django server served using nginx creates an excel file using pandas and BytesIO and then returns an HttpRespose as follows:

data = export_data.export_data()
response = HttpResponse(data, content_type='application/vnd.openxmlformats-officedocument.spreadsheetml.sheet')
response('Content-Disposition') = 'attachment; filename="Download.xlsx"'
return response

The template has an anchor that references to this view.
This works fine with only django ( local testing )
but in production ( with nginx ) it gives me the following error :

The character encoding of the HTML document was not declared. The document will render with garbled text in some browser configurations if the document contains characters from outside the US-ASCII range. The character encoding of the page must be declared in the document or in the transfer protocol.

NGINX CONFIG :

upstream my-server {
    server unix:/tmp/gunicorn.sock fail_timeout=0;
}

server {
    listen 8000;
    server_name 11.11.1.3;

    keepalive_timeout 5;
    client_max_body_size 4G;

    access_log /my-server/logs/nginx.access.log;
    error_log /my-server/logs/nginx-error.log;

    location /static/ {
        alias /my-sever/static/;
    }

    location /media/ {
        alias /my-server/media/;
    }

    location / {
        try_files $uri @proxy_to_app;
    }

    location @proxy_to_app {
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header Host $http_host;
      proxy_redirect off;
      proxy_pass http://my-server;
    }
}

Please help me in resolving this problem.
Thank you in advance

rooting – Play store apps downloading forever after factory reset

Steps before the problems :

  1. The tablet was inactive, whitout recharging, for arround 1 year and
    half.
  2. Acidentaly pressed the keys to ‘Download a custom os’, and restarted the tablet during the process of download depsite the warning saying i shouldn’t.
  3. Did a factory reset trough the config option.

The problems :

  1. All apps from playstore cant be updated or installed. When clicked on install, it will be ‘installing’ forever.

  2. Cant install apk from outside playstore, i get a messsage “There is a problem with the analisys of the package” (translated freely from my language). Tried 3 apks so far.

  3. The time is wrong, 1h fowrward, maybe due to summertime.

solutions i tried :

  • For the problem 1 : Clear the cache and the data of the playstore, the download manager and gmail and forced them to stop (in a lot of diferent orders); Logged out and in the email on playstore (with diferent emails); checked for system updates (had none); checked if internal storage was fine downloading several thing from browser, all downloaded and executed normaly; Tried other apps, working pefectly(one, a store, even updated itself, but i couldnt install its apps as well; Restarted ; did another(s) factory reset; and changed the time manually.
  • For the problem 2 i just tried to find apk to android 4.0, and im not shure i did it ok.
  • For the problem 3 i changed the time manually; automatically; selected the region manually and automatcally, rebooted ; and just used the tablet for 2 days to see if would change. Did those repeatedly in various diferent orders.

Nothing worked, for any poblem. The youtube says, when i open it, that i have either the datetime wrong or a bad internet conection, even when i put the right time manually. So i think the time maybe could be causing the playstore problem also ? I dont know. Im tired.

info :

  • Tablet samsung p5100
  • Android 4.03
  • hardware has arround 7 years old
  • Touchscreen broken once, replaced in the past.
  • no sd card
  • The device might be rooted, cant tell, because cant install root checkers (it had the app supersu installed even after the factory reset. I removed it from an option inside the own app and it dosent persists factory resets anymore. Its gone)

Ps: there is no google play services installed, at least not with this name.

Bitcoin core setup how to prune without downloading?

I want to play around with code to learn about Bitcoin such as synchronizing the chain locally, verifying the Merkle tree, creating a new wallet programmatically.

from what i’ve researched I will need to prune the initial blockchain, but i don’t see the option in setup.

enter image description here

is there some other way i can install it [with prune] given my low available storage?

update

i pressed ok, and added the config file afterwards.

I am not sure if this config is used, and the GUI is giving me an error when i try to open it.

enter image description here

enter image description here

enter image description here