Links32
Tag cloud
Picture wall
Daily
RSS Feed
  • RSS Feed
  • Daily Feed
  • Weekly Feed
  • Monthly Feed
Filters

Links per page

  • 20 links
  • 50 links
  • 100 links

Filters

Untagged links
page 22 / 81
[MINI TUTO facile] Mise à jour d'une radio avec le dernier firmware 2.1.x et récupérer D8 & LR12 [frskytaranis.forumactif.org] http://frskytaranis.forumactif.org/t2985-mini-tuto-facile-mise-a-jour-d-une-radio-avec-le-dernier-firmware-2-1-x-et-recuperer-d8-lr12
Wed Oct 24 18:08:27 2018 archive.org
thumbnail

http://frskytaranis.forumactif.org/t2985-mini-tuto-facile-mise-a-jour-d-une-radio-avec-le-dernier-firmware-2-1-x-et-recuperer-d8-lr12

taranis eu lbt fpv
Responsive Design Checker [responsivedesignchecker.com] http://responsivedesignchecker.com/
Fri Oct 19 15:42:38 2018 archive.org

RESPONSIVE WEB DESIGN CHECKER
HOW RESPONSIVE IS YOUR WEBSITE?

responsive-screen screen responsive
Installing and running Node Solid Server | Solid [solid.inrupt.com] https://solid.inrupt.com/docs/installing-running-nss
Wed Oct 17 11:22:53 2018 archive.org
thumbnail

Installing and running Node Solid Server

The primary implementation offered of Solid is written in Javascript based on Node.js. It should run on versions later than version 8. It is being developed on Github and is released with the liberal MIT license to NPM. To give it a spin, you can download Node.js, including npm, and get it running quickly. We have an extensive module README that provides an overview of the many options of the server and is very useful a development environment. For a simple single-user production installation, we provide an example for Debian systems:

Example install: Solid Server on Debian GNU/Linux

Following these instructions, we install Node.js and npm like this

$ curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
$ sudo apt-get install -y nodejs build-essential

As root, you can now install the server globally:

$ npm install -g solid-server

Now, you need to decide what is going to be your hostname, we will use your.host.example.org in the following. You should also decide where you want to keep the files the server needs to run. The configuration, data, and supporting metadata database can be kept separate if you want, but we’ll keep them together.

Since everything going on with a Solid server is encrypted, you will need a SSL key and certificate. This can be obtained from e.g. Let’s Encrypt. The easiest way to do this is to use certbot, to do this on Debian Stable, you need a backported package. To obtain that, add this line to your /etc/apt/sources.list:

$ deb http://ftp.debian.org/debian stretch-backports main

Then, certbot can be installed with:

$ apt-get update
$ apt-get -t stretch-backports install certbot

Then, request and install the certificate using:

$ certbot certonly --authenticator standalone -d your.host.example.org

Then, go,

$ solid init

You will be prompted for several things, it could look like this:

? Path to the folder you want to serve. Default is /var/www/your.host.example.org/data
? SSL port to run on. Default is 8443 443
? Solid server uri (with protocol, hostname and port) https://your.host.example.org
? Enable WebID authentication Yes
? Serve Solid on URL path /
? Path to the config directory (for example: /etc/solid-server) /var/www/your.host.example.org/config
? Path to the config file (for example: ./config.json) /var/www/your.host.example.org/config.json
? Path to the server metadata db directory (for users/apps etc) /var/www/your.host.example.org/.db
? Path to the SSL private key in PEM format /etc/letsencrypt/live/your.host.example.org/privkey.pem
? Path to the SSL certificate key in PEM format /etc/letsencrypt/live/your.host.example.org/fullchain.pem
? Enable multi-user mode No
? Do you want to have a CORS proxy endpoint? Yes
? Serve the CORS proxy on this path /proxy
? Do you want to set up an email service? No
config created on /root/config.json

Then, you need to create the paths that you entered. You would also need to copy the config.json file to where you indicated it should be.

You should be able to start the server now with:

$ solid start

However, we recommend that you use e.g. systemd to automatically start and stop the server.
Since it is a security risk to run the server as root, you should create a user for it, with e.g.

$ adduser --system --ingroup www-data --no-create-home solid

Then, create a file /lib/systemd/system/solid.service containing

[Unit]
Description=solid - Social Linked Data
Documentation=https://solid.inrupt.com/docs/
After=network.target

[Service]
Type=simple
User=solid
WorkingDirectory=/var/www/your.host.example.org
ExecStart=/usr/bin/solid start -v
Restart=on-failure

[Install]
WantedBy=multi-user.target

Then, symlink that:

$ ln -s /lib/systemd/system/solid.service /etc/systemd/system/multi-user.target.wants/

Now, make the directories owned by the user:

$ cd /var/www/your.host.example.org/
$ chown solid:www-data config/ data/ .db/

You may also need to make the config.json file readable to the unprivileged user.

Now, starting the server should be done by:

$ systemctl start solid.service

You should now also have the other facilities provided by systemd available, and it should start automatically after the machine is booted.

The certificate needs to be renewed every few months, and you should modify your Let’s Encrypt setup to use the webroot plugin, which is better to use when the server is running. To do so, modify the file /etc/letsencrypt/renewal/your.host.example.org.conf . Make sure the authenticator line reads:

authenticator = webroot

Also set:

webroot_path = /var/www/your.host.example.org/data
[[webroot_map]]
your.host.example.org = /var/www/your.host.example.org/data

Then, create a cron job by creating a file in /etc/cron.daily/ that contains:

#!/bin/bash
certbot renew -w /var/www/your.host.example.org/data/

Now, you should have a working Solid server! Enjoy!

solid
Dégooglisons Internet [degooglisons-internet.org] https://degooglisons-internet.org/fr/list/
Mon Oct 15 16:47:16 2018 archive.org
thumbnail

Dégooglisons Internet

Liste des services

framasoft list services
Le Web underground en France : sous le sceau de la vigilance - the_french_underground_fr_web.pdf http://www.trendmicro.fr/media/image/the_french_underground_fr_web.pdf
Wed Oct 3 13:26:56 2018 archive.org
thumbnail

Le Web underground en France : sous le sceau de la vigilance -

the_french_underground_fr_web.pdf

Web underground darkweb deepweb
Sonic Robots http://sonicrobots.com/
Sat Sep 22 12:21:20 2018 archive.org
music robot
Adrien Mauduit Films sur Vimeo https://vimeo.com/user38192176
Thu Sep 13 13:35:44 2018 archive.org
thumbnail

Adrien Mauduit Films
Plus
49 Vidéos3 851 abonnés114 mentions J'aime

French astrophotographer and nature cinematographer, I specialize into astro time-lapse to make the invisible visible and share the cosmos.En savoir plus

vimeo user photo
GALAXIES VOL. III : Voyage to the core - 4K on Vimeo https://vimeo.com/287215826
Thu Sep 13 09:52:56 2018 archive.org
thumbnail

GALAXIES VOL. III : Voyage to the core - 4K

univers timelaps galaxie
💀 Sploitus | Exploits & Tools Search Engine https://sploitus.com/?query=apache#tools
Wed Sep 12 14:25:24 2018 archive.org

MOTEUR DE RECHERCHE DES FAILLES ET TOOLS

HACK TOOLS FAILLE EXPLOITS
The iPhone Cheat Sheet: Every iOS Shortcut You Should Know About https://www.makeuseof.com/tag/iphone-cheatsheet/
Tue Sep 11 11:20:22 2018 archive.org

iOS and Keyboard Shortcuts

Most of the keyboard shortcuts you’re used to using on your Mac will work on your iPad Pro, iPad, and iPhone. Some apps have specific keyboard shortcuts. You might want to check any official manuals for third-party apps not mentioned here to further speed up your workflow.

If you’re using the iPad Pro with Smart Keyboard, or an iPad and wireless Apple keyboard, you’re all set to go. If your Bluetooth keyboard is aimed at Windows use, you’ll need to get used to substituting particular keys.

The two most common substitutions are Ctrl in place of Apple’s Cmd, and Alt in place of Option. The layout may also be different, depending on your localization. Apple keyboards place the @ symbol on Shift + 2, for example. This is different than the standard UK layout.

Some of these shortcuts may not work, or may only work on the iPad Pro. In particular, the iPad Pro has a useful shortcut where holding down the Cmd key shows all available shortcuts for a given app. Try it in Safari, on the Home screen, or even in a third-party app like Slack.
Touch-Based iOS Shortcuts

Touch Shortcut Description
Navigation Shortcuts
Tap time/status bar Quickly scroll to the top of the page or list
Swipe from top of screen Access Today screen/Notification Center
Swipe from bottom of screen (not iPhone X) Access Control Center
3D Touch and swipe from left Access the app switcher

Typing Shortcuts
Double-tap Space Insert space with period
3D Touch and scroll keyboard Move cursor with precision
Tap and hold key Access alternate symbols or characters
Double-tap Shift Enable caps lock
Tap and hold emoji/language key Access keyboard settings, orientation, and languages
3D Touch "Send" button Access "Send with effect" menu (iMessage only)

Browsing Shortcuts
3D Touch link/image Open link or image to preview
Tap and hold link/image Access context menu
Tap and hold Refresh Quickly access Request Desktop Site option
Tap and hold Tabs button Access tab context menu to close or open tabs
Tap and hold Bookmarks button Quickly add item to Reading List or Bookmarks
Tap and hold Reader Mode button Enable Automatic Reader View for specific websites

Home Screen Shortcuts
Swipe down on home screen Search iPhone
Swipe right on home screen Access Today screen and widgets
Tap and hold app Move or delete apps
3D Touch app Jump to app function or share App Store link
3D Touch folder Rename folder

iPhone X Shortcuts
Swipe up from bottom of the screen Go to Home screen
Swipe up from bottom and flick right Access App Switcher
Pull down from top-right corner of screen Access Control Center
Pull down from top-left of screen Access Today/Notification Center

iPad Shortcuts
Four finger swipe right/left Switch apps right/left
Five finger pinch Access Home screen
Four finger swipe up Access app switcher
Pull keyboard apart to left and right Use split keyboard mode
Keyboard Shortcuts for iOS

Keyboard Shortcut Description
Global iOS Shortcuts
Alt + Tab Switch apps using the App Switcher
Cmd + H Go to the Home screen
Cmd + Space Search for something
Cmd (Hold) Display list of available shortcuts (iPad and iPad Pro only)

Text Shortcuts
Cmd + C Copy
Cmd + V Paste
Cmd + X Cut
Cmd + Z Undo
Cmd + Shift + Z Redo
Cmd + A Select all
Shift + Left/Right Select with cursor
Option + Left/Right Move cursor to previous/next word
Option + Shift + Left/Right Select previous/next word

General Shortcuts
Cmd + N Create new (e.g. Contact, Reminder)
Cmd + F Search within app
Cmd + I Show information
Cmd + B/I/U Bold/Italics/Underline formatting

Safari Shortcuts
Cmd + T Open new tab
Cmd + Shift + T Reopen previously closed tab
Cmd + W Close current tab
Cmd + Shift + \ Show tab overview
Cmd + L Open location/search bar
Cmd + R Reload current tab
Cmd + F Find on page
Ctrl + Tab Next tab
Ctrl + Shift + Tab Previous tab
Cmd + ] Forward
Cmd + [ Backward
Cmd + Shift + D Add to Reading List
Cmd + Shift + L Show sidebar

Mail Shortcuts
Cmd + N New message
Backspace Delete message
Ctrl + Cmd + A Archive message
Cmd + R Reply
Cmd + Shift + R Reply to all
Cmd + Shift + F Forward message
Cmd + Shift + J Mark as junk
Cmd + Shift + L Flag message
Cmd + Shift + U Mark as read/unread
Cmd + Shift + N Get new mail
Option + Cmd + F Search mailbox
Cmd + L Filter mail

Calendar Shortcuts
Cmd + N New event
Cmd + F Search events
Cmd + T Show today's events
Cmd + R Refresh
Cmd + Left/Right Go to previous/next day, week, month, year
Tab Go to next event
Shift + Tab Go to previous event
Cmd + 1/2/3/4 Go to day/week/month/year view

Notes Shortcuts
Cmd + N New note
Enter Edit note
Cmd + Enter Finish editing
Cmd + F Find in note
Option + Cmd + F Search list of notes
Cmd + B/I/U Bold/Italics/Underline formatting
Cmd + Shift T/H/B/L Title/Heading/Body/Checklist formatting
Option + Cmd + T Create table
Cmd + ] Indent text right
Cmd + [ Indent text left

News Shortcuts
Cmd + R Refresh news
Cmd + F Search
Cmd + Up Go to top of page
Cmd + 1/2/3/4/5 For You/Spotlight/Following/Search/Saved tabs
Tab Next story

Once you’ve mastered these tricks, take a look at our ultimate iOS beginner’s guide for an in-depth look at your device’s various functions. You’ll learn how to back up your device, privacy essentials, and making the most of Apple mainstays like iCloud and Siri.

ios apple shortcut
Modulate Homepage https://modulate.ai/
Thu Sep 6 20:00:25 2018 archive.org
thumbnail

Modulate uses machine learning to convert your voice as you speak...

voice speak
Leaked? - A Checking Tool For Hash Codes And Passwords Leaked - KitPloit - PenTest Tools for your Security Arsenal ☣ https://www.kitploit.com/2018/09/leaked-checking-tool-for-hash-codes-and.html
Tue Sep 4 13:40:53 2018 archive.org
thumbnail

python3 leaked.py

password check leaked hash
Un freeware Windows pour trouver les fichiers chiffrés présents sur un disque dur – Korben https://korben.info/un-freeware-windows-pour-trouver-les-fichiers-chiffres-presents-sur-un-disque-dur.html
Wed Aug 29 10:08:45 2018 archive.org
thumbnail

Si vous êtes curieux sur ce que vous avez sur votre propre machine ou si vous avez pour occupation de faire de l’analyse forensics, il est possible que cet outil vous intéresse.

Nommé Passware Encryption Analyzer, ce logiciel gratuit pour Windows permet de scanner un répertoire ou l’ensemble d’un disque dur à la recherche de fichiers protégés par mot de passe. Les fichiers Word, Excel, Zip, PDF…etc., mais aussi les conteneurs Truecrypt, Bitlocker and co.

Au delta de la découverte de ces fichiers, PEA fournit des détails sur chacun d’entre eux comme la date de dernière modification, le type de protection en place ainsi qu’une évaluation de la complexité à contourner la sécurité de ces fichiers.

password file windows check
Le Guide Ultime de la Batterie Lipo | Majordome Vidéo http://www.majordome-video.com/guides/le-guide-ultime-de-la-batterie-lipo/
Sun Aug 26 11:49:23 2018 archive.org
thumbnail

Le Guide Ultime de la Batterie Lipo

Qu’est-ce qu’une batterie Lipo ?

La batterie Lipo, pour « Lithium Polymer Batterie », est un outil devenant de plus en plus courants sur les tournages, en réalité cette technologie est présente partout sous différentes formes, comme par exemple dans les Smartphones, les Ordinateurs portables et les tablettes.
Ce guide est à destination des opérateurs ou assistants caméras souhaitant s’informer sur les origines de la technologie de batterie Lipo et comment en prendre le meilleur soin.

Il existe différents types de batteries comme nos bonnes vieilles batteries V-Lock et batteries DV (NPF, LP-E6 et plus encore), mais depuis l’arrivée des drones et des nacelles, dérivés des utilisations des hobbyists, sont apparus les Batteries Lithium Polymer ou Lipos, Leur gros avantage provient de leur construction légère ainsi que de leur haute puissance. Toutes les capacités existent, de la batterie 100mAh avec une seule cellule, Jusqu’aux batteries 6 cellules 22000 mah que l’on peut trouver sur les gros drones.
Ces batteries nécessitent cependant un entretien particulier afin d’en assurer la durée de vie la plus longue, ou plus simplement éviter une catastrophe dûe à un mauvais entretien. On parle içi de batterie pouvant prendre feu et littéralement endommager votre matériel ou pire…. VOTRE LOCAL !

Ce guide couvre la technologie au stade où elle se trouve aujourd’hui, la batterie Lipo s’étant considérablement amélioré avec le temps, nous ne sommes pas à l’abri d’avoir dans le futur des batteries Lipos aussi robuste que nos batterie V-Locks (A ce propos, vous vous souvenez les chargeurs de batteries V-Locks qui prenaient feu dans le temps ?)

lipo batterie nicad nimh
Crackmes https://crackmes.one/
Tue Aug 21 16:37:56 2018 archive.org

This is a simple place where you can download crackmes to improve your reverse engineering skills. If you want to submit a crackme or a solution to one of them, you must register. But before that, I strongly recommend you to read the FAQ

Number of users:
1500

Number of crackmes:
3016

Number of solutions:
4206

crackme hack test website secu
Kickass Music https://kickassmusic.co/
Thu Aug 16 09:59:03 2018 archive.org

Music stream free ( spotify , youtube )

stream streaming free music
SayMyGame – Voxel Art by Sir Carma http://saymygame.com/
Wed Aug 15 09:17:25 2018 archive.org

SayMyGame

 SayMyGame

Voxel Art by Sir Carma

http://saymygame.com/about/

Hey there!

My name is Sir carma, I do voxel art as a hobby.

You can contact me or follow my work on twitter sir carma

See you soon!
Sir carma

SayMyGame dessin art pixel
Carte interactive de la qualité de l’eau - UFC-Que Choisir https://www.quechoisir.org/carte-interactive-qualite-eau-n21241/
Wed Aug 15 09:09:57 2018 archive.org
thumbnail

Carte interactive de la qualité de l’eau Découvrez la qualité de l’eau du robinet de votre commune

carte-eau-france

L’eau du robinet est-elle de bonne qualité ? Vérifiez la qualité de l'eau potable distribuée dans votre commune et dans ses alentours sur la carte interactive synthétisant le niveau de conformité pour 50 contaminants et paramètres physico-chimiques définis par la réglementation (1). Dans la carte ci-dessous, rentrez le code postal ou le nom de votre commune et cliquez ensuite sur le pictogramme coloré pour obtenir le détail par contaminant.

eau status check france carte
“We Own You” – Confessions of an Anonymous Free to Play Producer – TouchArcade https://toucharcade.com/2015/09/16/we-own-you-confessions-of-a-free-to-play-producer/
Mon Aug 13 18:32:00 2018 archive.org

“We Own You” – Confessions of an Anonymous Free to Play Producer

When it comes to discussions surrounding free to play, people often focus on monetization tactics based on their experiences as a player. Folks commonly get upset based on the disruption of the historical precedent that games should have a price tag, that you pay, then get the game. It’s understandable, as it’s hard to be a savvy consumer when the value proposition is often so heavily distorted, making it supremely unclear how large the air quotes around “free" really are. In actuality, that’s among the least gross things about giant free to play titles from huge developers who have turned game design into modern-day factory farming, harvesting user data more aggressively than the worst PC spyware of the early 2000’s, all to fuel the fires of selling as much IAP as possible.

The following article is from a game developer I’ve known for close to a decade now. To the best of my knowledge, from following iOS development since the launch of the App Store, it’s totally accurate. I’ve heard similar things from developers who have also gone through the ropes of hopping from one game studio to the next. This is the first time I’ve actually convinced someone to write about it.

I am a senior producer at a free to play games company. I have worked for several of the big name companies. It is almost certain you have or are playing a game I have produced or worked on in a major capacity.

Highway Signpost "Freemium"

This isn’t an article about the evils of free to play manipulation to get you to spend money. This is about how we can target you, because we (and our partners) know everything about you. We know where you live, we know your income level, we know your relationships, your favorite sports teams, your political preferences. We know when you go to work, and where you work. We can target an event to start for you when we know you have a long weekend coming up. We own you.

It didn’t start this way. I was originally a console game producer. Layoffs, mergers and what not eventually got me associated with mobile games. We were very early on the iPhone making what you would call traditional games. 99 cent arcade titles. These games did very well, they were reviewed nicely and players generally loved us. We started working on larger more ambitious projects, our team and department was doing great.

stars1We had a game that had a whole bunch of levels you could 1, 2 and 3 star (this was still at-least a year or two before Angry Birds). There was concern, both with the team and upper management that if the game was too hard, it would not be successful. The only UA channel we had was app ranking and user reviews (again this was 2008). One of our engineers came up with a rather simple solution that today would seem like a joke. We could have a JSON file online that contained all the level information. Then we could update the file to make a level easier (or harder). This way we could watch user reactions (mostly app store reviews, Twitter was still pretty basic at this time). This worked great, we were able to balance the game in the wild.

During a meeting about the game, the guy who ran our website brought up some interesting information. He started watching the web logs and seeing all the connections to the JSON file. Unbeknownst to him (or our team) he was getting us a DAU. For the engineering and production teams, this was just a neat thing to know, a feel good “look how many people love our game” statistic. The CEO saw something else. Pretty quickly we started getting more requests for what our users were doing. Upper management was disappointed by our lack of answers. I found a new service online called Pinch Media, they were an analytics tracker. I got the team to integrate Pinch into a few products and finally I had answers. Of course then more answers were asked. Around this time, free to play started happening. Suddenly, Marketing and our bosses demanded to know more than ever. In response to the pressure to explain our user base, I ended up building an event matrix. I had no schooling in this, so I was just making it up as I went along. My first matrix was awesome for a game developer. It was full of all those cool stats like “How far has the player run” or “How many bullets has he shot”. But this did not impress my bosses. They wanted to know how we could get the player to buy more stuff, tell his friends to play the game (and thus I learned about cohorts, all I wanted to do was make games).

Time passed, Free to Play became a thing. I went from company to company. Each time, every new project became less and less about how we can do cool things, and more about how we can track and target users to get the most whales possible, boost chart position and retain users to shove as many ads on them as possible.

facebook_like_thumbAll of this already seems bad. But along the way, a major thing happened. Facebook. I forget when I did my first Facebook required app, but it was a game changer. Facebook has changed how it has worked over the years. Today you can’t quite get as much information (easily) as you could with the first API, but you still get a lot. We collect as much information about a player as possible, thanks to Facebook we have a ton. Even users who don’t really use Facebook or fill it with “fake” data actually tell us a lot. You might not use Facebook, but your connections give you away. If you play with friends, or you have a significant other who plays, we can see the same IP address, and learn who you are playing with. When we don’t know information, we try to gather it in a game. Have you played a game with different country flags? We use those to not only appeal to your nationalistic pride, but to figure out where you are (or where you identify). Your IP address says you are in America, but you buy virtual items featuring the flag of another country, we can start to figure out if you are on vacation, or immigrated. Perhaps English is not your first language. We use all of this to send you personalized Push Notifications, and show you store specials and items we think you will want.

And if you are a whale, we take Facebook stalking to a whole new level. You spend enough money, we will friend you. Not officially, but with a fake account. Maybe it’s a hot girl who shows too much cleavage? That’s us. We learned as much before friending you, but once you let us in, we have the keys to the kingdom. We will use everything to figure out how to sell to you. I remember we had a whale in one game that loved American Football despite living in Saudi Arabia. We built several custom virtual items in both his favorite team colors and their opponents, just to sell to this one guy. You better believe he bought them. And these are just vanity items. We will flat out adjust a game to make it behave just like it did last time the person bought IAP. Was a level too hard? Well now they are all that same difficulty.

Moby-Dick-610

Every day we collect a ton of data. I don’t even know the size of what we collect anymore, we have entire divisions to instrument and analyze the data. These days I just send over a basic question, and the team pulls the data, and runs the query. No longer do we use off the shelf systems like Flurry. Now it is all in house. There was a game a while back that generated something like 20 gigs of player data a day. Right now another Producer is reading that number an laughing, as their game does 100 or 200 or 300 gigs a day. We keep everything we can. And we are not alone. Normally I implement 20 to 30 different 3rd party SDKs into a game. Some of these help us track events or crashes, some are ad networks, others more demographic data. All of these networks are gathering as much, if not more data on you. Worse yet, they are all networked. Let’s say your in some app that wants to know if you are Male or Female, and what age range you fall under. Well that app shares that data with it’s ad network. Guess who else uses that same ad network, we do! Now we have that data, without even asking for it.

Every time you play a free to play game, you just build this giant online database of who you are, who your friends are and what you like and don’t like. This data is sold, bought and traded between large companies I have worked for. You want to put a stop to this? Stop playing free games. Buy a game for 4.99 or 9.99. We don’t want to be making games like this, and we don’t want another meeting about retention, cohorts or churn.

Anonymous Freetoplay game GAFAM
Vérifiez la sécurité de votre compte Gmail https://myaccount.google.com/security-checkup
Mon Aug 13 15:39:54 2018 archive.org
thumbnail

Vérifiez la sécurité de votre compte Gmail

Google

secu gmail app
page 22 / 81
1608 links, including 7 private
Shaarli - The personal, minimalist, super-fast, database free, bookmarking service by the Shaarli community - Theme by kalvn