Ce site entend proposer un ensemble d’outils et de contenus rendant compte des résultats de nos travaux de recherche. Les thèmes qui structurent nos activités répondent généralement à un intérêt concernant l’étude des sciences et des technologies. Ce domaine de recherche multidisciplinaire en sciences sociales recouvre le champ anglosaxon des Sciences and Technologies Studies (STS). Dans ce contexte, nous approfondissons différents objets liés généralement à nos projets de recherche.
« Sciences, technologies et visualisation » se veut donc faire le lien entre l’étude des sciences et des technologies et la représentation visuelle de l’information. En effet, la quantité d’information, souvent importante, ainsi que la complexité des mécanismes décrits, ne facilitent pas la bonne compréhension et analyse des phénomènes. Ainsi, produire des contenus originaux dans la perspective de rendre lisible, plus immédiate et attractive, la complexité des informations et des phénomènes représentés suppose, dans une démarche de recherche, d’aborder des questions de visualisation de l’information.
Alors, trois dimensions structurent les contenus (les principaux types de contenus : résultats, outils, visualisations) présentés ici :
L’analyse des sciences et des technologies et des dynamiques sous-tendues (développement des connaissances, innovation, structuration des champs scientifiques et techniques) où nous portons une attention particulière à l’ancrage géographique, territorial, et institutionnel
Les méthodes nécessaires à l’avancée de ces travaux. En effet, ce type d’analyse s’appuie sur une approche pluridisciplinaire (gestion, sociologie, géographie, scientométrie) et nécessite généralement un savoir-faire méthologique et informatique (volumes de données importants et traitements)
La visualisation des résultats
DebateGraph is an award-winning web-platform for visualizing and sharing networks of thought – and opening reasoning and action to collaborative learning and iterative improvement. Create your own maps and explore and contribute to maps created by amongst others: CNN, the White House, the UK Prime Minister's Office, The Independent, and the Foreign Office. DebateGraph is being used in over 100 countries and helping people reason and learn together more effectively in many different fields, including: education, health, governance, media, publishing, environment, conflict resolution, conferences, group facilitation, and public consultation and planning. There's no limit to the number of people who can collaborate on maps, and you are welcome to start building and sharing public and private maps on any topic now.
This web application visualizes how successful universities or research-focused institutions collaborate. The application is based on papers (articles, reviews and conference papers) published between 2012 and 2016 in several subject areas and in “All areas”. For each subject area (and for “All areas”), those institutions (universities and research-focused institutions worldwide) were selected in the SCImago Institutions Ranking which published at least 500 papers in the publication period. We refer to these institutions as "reference institutions". For every reference institution, the collaborating institutions were identified. Collaborating institutions are those which have co-authored at least ten publications with the respective reference institution. We refer to the collaborating institutions as “network institutions”. We estimated statistical models (Bayesian multilevel logistic regressions). The statistically estimated best paper rates (from the models) which the reference institutions have achieved with its network institutions are visualized. The best paper rate gives the proportion of highly cited papers from an institution and is considered generally as a robust indicator for measuring citation impact. Co-authorship networks (based on institutional affiliations) show how successfully overall an institution (reference institution) has collaborated compared to all the other institutions, and with which other institutions (network institutions) an institution has collaborated best.
Drawing from across cultures and across scholarly disciplines, Places & Spaces: Mapping Science demonstrates the power of maps to address vital questions about the contours and content of human knowledge. An interdisciplinary and international advisory board chose each one of the works in the Places & Spaces: Mapping Science exhibit as an outstanding example of how visualization can bring patterns in scientific data into focus. The exhibit is curated by the Cyberinfrastructure for Network Science Center at Indiana University. The exhibit has been on display at over 382 venues in 28 countries on 6 continents. It showcases the work of 248 mapmakers that hail from 17 different countries
une carte interactive des articles publiés dans la revue Nature depuis sa fondation en 1869. Créé par des membres actuels et anciens du laboratoire Barabási de la Northeastern University, le macroscope visualise l'historique des publications de la revue sous la forme d'un réseau d'influence. Chaque nœud représente un article publié, et deux nœuds d'articles sont connectés si un troisième article les référence tous les deux. Les nœuds sont codés en couleur par discipline scientifique, ce qui montre comment les travaux scientifiques répandent leur influence à l'intérieur et à l'extérieur de leur discipline. Cette analyse de réseau montre que les travaux scientifiques d'aujourd'hui s'appuient sur un éventail plus large que jamais de domaines scientifiques et ont un impact sur ceux-ci. En d'autres termes, la science est plus interdisciplinaire qu'elle ne l'était auparavant.
Reasons.io est un outil gratuit et en ligne pour réaliser des cartes argumentaires. Développé par l’Université de Queensland en Australie dans le cadre d’un programme pour développer l’esprit critique auprès des étudiants.
Over the last decade, we’ve seen a complete shift in how people work. Many companies did away with offices, favoring hybrid workplaces, while some went fully remote. Behind this shift are collaboration platforms — places that make remote collaboration widely accessible. And yet, it was still a tiresome process to work with content for web projects.
One day we realized how much time we were wasting trying to use the available collaboration platforms. We decided to launch Weje to combine the power of collaboration whiteboards with data collection and audio-visual media libraries to provide unlimited possibilities for working with content on the web.
The idea behind Weje, originally Webjets, was to create content from just about anything you find on the Internet: full-page articles, images, sheets, pdf files, Google Docs, or videos from YouTube. Today Weje helps people embrace the chaos of creativity through effective teamwork, collaboration, and synergy. The platform allows creatives to get the job done how they feel comfortable, focusing on outcomes rather than processes.
Une sélection des meilleures ressources en pensée visuelle pour les utilisateurs francophones. Un site web qui essaie de prendre en compte toutes les familles d'outils de management visuel des informations. Mindmapping, infographie, présentation : toutes les tendances y trouvent leur place. Une interface claire pour se faire une idée de la diversité de l'offre. Le blog, en particulier, mérite un coup œil régulier
Visbrowser est un moteur de recherche clair et intuitif qui permet de chercher des outils de Data Visualisation. C’est un projet de l’Université d’Edimbourg.
Pour rechercher parmi les outils de data visualisation nous pouvons sélectionner d’un seul clic les critères de notre choix:
Tarif (gratuit, Open Source, payant)
Compétence de programmation (aucune, Java, Python…)
Plateforme (Apple, Windows, Web….)
Principales fonctionnalités ( publication en ligne, export PDF, …)
Type de donnée (numérique, temporelle, géographique…)
Options de visualisation (réseau, carte, diagrammes, …)
Mini Tokyo 3D est un démonstrateur époustouflant. Il s'agit d'une carte 3D en temps réel des transports publics de Tokyo. Les trains et les bus en service ainsi que les avions qui arrivent ou partent sont représentés sur une carte 3D réaliste avec une animation fluide. Il s'agit d'un "jumeau numérique" qui ressemble exactement au monde réel. Les utilisateurs peuvent se déplacer librement sur la carte 3D et zoomer sur les lieux qu'ils souhaitent voir pour connaître le "maintenant" de Tokyo. Il peut être utilisé de diverses manières, par exemple pour rechercher l'itinéraire de transfert en tant que carte routière, pour vérifier la ville de destination et la météo avant de sortir, ou simplement pour observer le trajet le long du chemin de fer en suivant automatiquement un train et en jugeant si vous devez vous précipiter pour ne pas manquer le dernier train à partir de la position actuelle du train. Mini Tokyo 3D est une application web que vous pouvez exécuter dans n'importe quel navigateur web, quel que soit le périphérique, comme les PC, les smartphones, les tablettes et les décodeurs. Mini Tokyo 3D est publié comme un projet open source, et le code source est disponible sur le dépôt GitHub. Le programme a été développé à l'aide de la librairie javascript MAPBOX GL JS . D'autres exemples sont disponibles ici : https://docs.mapbox.com/mapbox-gl-js/example/
UI component for Globe Data Visualization using ThreeJS/WebGL
Highly skilled, open-minded Software Engineer focused on user-centered web development, data analytics and interactive data visualization.
Over 18 years of work experience in software/network engineering, data visualization, web UX and research in the field of Internet networking.
Specialties:
Software: JavaScript, D3.js, ReactJS, GraphQL, TypeScript, ThreeJS/WebGL, SVG, Mapbox, A-Frame/WebVR, Python, Java, R
Network: IPv4/v6, BGP, DNS, HTTP, TCP/IP, SSL, RPKI
Data Visualization
Involvement in Internet community
Interface design and User Experience
Close involvement with D3/data visualization community
https://github.com/vasturiano
https://observablehq.com/@vasturiano
https://bl.ocks.org/vasturiano
un très beau démonstrateur de navigation en 3 dimensions dans un graphe de réseau.
A collection of interactive explorable explanations of complex systems in biology, physics, mathematics, social sciences, epidemiology, ecology and other fields....
" Ce site est destiné aux personnes intéressées par les systèmes complexes et les processus dynamiques complexes. Complexity Explorables héberge différentes collections d'illustrations interactives de modèles de systèmes complexes en physique, mathématiques, biologie, chimie, sciences sociales, neurosciences, épidémiologie, science des réseaux et écologie. Les sujets abordés comprennent la formation de modèles, la synchronisation, les phénomènes critiques, la dynamique chaotique, la dynamique évolutive, les fractales, le comportement collectif, les systèmes de réaction-diffusion, etc. La collection principale est Explorables. Chaque explorable contient une composante interactive et décrit un seul système. Les modèles sont choisis de manière à ce que les éléments clés du comportement d'un système puissent être explorés et expliqués sans trop de mathématiques (il y a quelques exceptions) et avec le moins de mots possible. "
Une incroyable plateforme libre destinée à servir à la fois de catalogue de datasets pour tester les outils de visualisation mais également d'outil d'analyse visuelle. Du lourd..
" Le premier référentiel interactif de données et de données de réseau avec analyse visuelle en temps réel. Network repository est non seulement le premier référentiel interactif, mais aussi le plus grand référentiel de réseaux avec des milliers de dons dans plus de 30 domaines (des données biologiques aux données de réseaux sociaux). Cette vaste collection complète de données de graphes de réseaux est utile pour faire des découvertes de recherche significatives ainsi que des ensembles de données de réseaux de référence pour une grande variété d'applications et de domaines (par exemple, la science des réseaux, la bioinformatique, l'apprentissage automatique, l'exploration de données, la physique et les sciences sociales) et comprend des données de réseaux relationnels, attribués, hétérogènes, en continu, spatiaux et de séries temporelles ainsi que des données d'apprentissage automatique non relationnelles. Tous les ensembles de données graphiques sont facilement téléchargeables dans un format standard cohérent. Nous avons également construit un moteur d'analyse de graphes interactif à plusieurs niveaux qui permet aux utilisateurs de visualiser la structure des données de réseau ainsi que les statistiques de données de graphes au niveau macro et les propriétés de réseau importantes au niveau micro des nœuds et des arêtes."
The Data Visualisation Catalogue is a project developed by Severino Ribecca to create a (non-code-based) library of different information visualisation types. The website serves as a learning and inspiration resource for those working with data visualisation. Originally, this project was a way for me to develop my own knowledge of data visualisation and create a reference tool for me to use in the future for my own work. However, I felt it would also be beneficial to both designers and also anyone in a field that requires the use of data visualisation. Each visualisation method was added bit-by-bit, as I individually researched each method, to find the best way to explain how it works and what it is best suited for.
The Graphic Continuum is a poster created by Jon Schwabish and Severino Ribecca (the man behind the Data Visualisation Catalogue). It lists almost 90 different chart types and organizes them into five large groups: distribution, time, comparing categories, geospatial, part-to-whole, and relationships. Some of them are connected across groups where there are further similarities.
Plusieurs auteurs ont essayé de synthétiser les modes de représentations visuelles sous forme d'un document unique. Un des plus réussi est la "table périodique des méthodes de visualisations".
The question I get asked most often is "What software do you use to design infographics?" Although it can be different for every project, here are links to some of the most popular sites and software applications used by designers all over the world.
Un recensement extrêmement complet des outils disponibles dans le monde pour la cartographie de l'information, la création de graphes, etc... Plus de 450 logiciels ou plate-formes au catalogue. Il y a de tout bien évidemment et certains projets ont disparus de la circulation. Mais ça permet de se faire une idée de l'intérêt que les développeurs portent depuis longtemps à ce type d'outils.
Le Mercator de la cartographie d'informations
Le projet Mindcator a pour objectif de constituer un point d'entrée dans l'univers de la cartographie d'informations et de connaissances. Il a été mené dans le cadre des projets tutorés du Master IDEMM à l'UFR IDIST (Université Lille 3).
Le site suit trois orientations majeures :
La cartographie d'informations
Une partie introductive avec une dimension essentiellement théorique
un constat sur le flou entourant les notions du domaine
quelques éléments de réflexion au sujet de la terminologie
une présentation des cartes cognitives (cartes heuristiques et conceptuelles)
Comment cartographier ?
Un parcours pédagogique sur les cartes heuristiques et conceptuelles
des conseils et méthodes pour débuter
le logiciel OpenOffice Draw pour des cartes simples
Freemind, un logiciel dédié aux cartes heuristiques
la cartographie conceptuelle avec CmapTools
Et pour s'informer
Un choix de ressources complémentaires pour approfondir le sujet
des actualités
des références bibliographiques
un glossaire
une sélection de liens
Les cartes mentales : – L’association Le Mind Mapping pour tous propose régulièrement des ateliers d’échanges de pratiques .Elle est ouverte à toute personne souhaitant découvrir ou se perfectionner en mind mapping, cartes mentales et heuristiques. – Vous pourrez y trouver des ressources de formation gratuites et rencontrer des auteurs de nombreux livres sur la visualisation des idées comme Pierre Mongin, et Luis Garcia ayant publié aux éditions Dunod, Eyrolles, et d’Organisation… Certains sont même traduits dans une ou plusieurs des 7 langues suivantes: italien, espagnol, japonais(PHPpublishing), coréen (Ji-Huyng Publishing), vietnamien(éditions Nhan Tri Viet) ,chinois… – Les membres de l’association répondent à vos demandes d’interventions – Renseignements :fichepratique (a) gmail(point) com Widgets Amazon.fr
Même si les outils de mindmapping sont de plus en plus populaires et proposent de nombreux modèles très utiles dans le cadre professionnel, ils ne suffisent souvent pas à combler les besoins de représenter des process complets, des modèles de flux et d'échanges (informatique, financiers, communication, etc...). Microsoft propose un outil compatible avec sa suite Office (VISIO) mais il est plutôt cher. Il existe une solution Open Source plus accessible et inscrite au socle des logiciels libres recommandés par l'Etat (le SILL : https://sill.etalab.gouv.fr/fr/software). Il s'agit du logiciel Draw.io (aussi connu sous le nom de Diagrams.net) https://www.diagrams.net .
L'intérêt de ce logiciel est d'être basé sur un code permettant son usage sur le web (via le navigateur https://app.diagrams.net/?src=about ) ou en version monoposte à télécharger si l'on souhaite un peu plus de confidentialité : https://github.com/jgraph/drawio-desktop/releases/tag/v14.5.1 . Le logiciel ne demande aucun droit administrateur pour fonctionner. Il suffit de télécharger la dernière version pour Windows puis le "dézipper" (en faisant un clic droit dans votre explorateur de fichier à l'endroit où vous avez enregistré le fichier à l'aide de 7zip, installé par défaut sur vos postes. A l'intérieur on trouve un fichier app-64.7z qu'il suffit de décompresser également et vous obtenez le logiciel portable prêt à fonctionner.
Le socle interministériel de logiciels libres (SILL) est le catalogue de référence des logiciels libres recommandés par l'Etat pour toute l'administration.
Ce catalogue aide les administrations à s'y retrouver dans les logiciels libres qu'elles sont encouragées à utiliser, suivant l'article 16 de la loi pour une République numérique :
« Les administrations mentionnées au premier alinéa de l'article L. 300-2 du code des relations entre le public et l'administration veillent à préserver la maîtrise, la pérennité et l'indépendance de leurs systèmes d'information. Elles encouragent l'utilisation des logiciels libres et des formats ouverts lors du développement, de l'achat ou de l'utilisation, de tout ou partie, de ces systèmes d'information. »
Il est publié par la mission logiciels libres de la (DINUM) sur le site code.gouv.fr/sill. Il est construit de façon collaborative par une communauté d'agents publics qui se proposent comme référents, experts techniques ou non, ou se déclarent utilisateurs. Ces agents publics peuvent être des agents des trois fonctions publiques : d'État, hospitalière et territoriale.
"Functional visualizations are more than innovative statistical analyses and computational algorithms. They must make sense to the user and require a visual language system that uses colour, shape, line, hierarchy and composition to communicate clearly and appropriately, much like the alphabetic and character-based languages used worldwide between humans."
Matt Woolman
Digital Information Graphics
Goal
VisualComplexity.com intends to be a unified resource space for anyone interested in the visualization of complex networks. The project's main goal is to leverage a critical understanding of different visualization methods, across a series of disciplines, as diverse as Biology, Social Networks or the World Wide Web. I truly hope this space can inspire, motivate and enlighten any person doing research on this field.
Not all projects shown here are genuine complex networks, in the sense that they aren’t necessarily at the edge of chaos, or show an irregular and systematic degree of connectivity. However, the projects that apparently skip this class were chosen for two important reasons. They either provide advancement in terms of visual depiction techniques/methods or show conceptual uniqueness and originality in the choice of a subject. Nevertheless, all projects have one trait in common: the whole is always more than the sum of its parts.
How it started
The idea for this endeavor started on my second year MFA program at Parsons School of Design. During this period I conducted extensive research on the visualization of complex networks, which culminated with my thesis project Blogviz: Mapping the dynamics of information diffusion in Blogspace. One thing I found while exploring this area was the lack of an integrated and extensive resource on this subject. This is the main reason why this project came to life.
Later on, as a teaching assistant of Information Architecture at Parsons Design+Technology program, together with Christopher Kirwan, I was able to consolidate most of this research as part of an independent study. The key chunk of projects shown here was gathered during this phase. My ultimate goal is to keep adding new projects to a still undetermined limit. VisualComplexity.com was launched in October, 2005.
Complex Networks
Complexity is a challenge by itself. Complex Networks are everywhere. It is a structural and organizational principle that reaches almost every field we can think of, from genes to power systems, from food webs to market shares. Paraphrasing Albert Barabasi, one of the leading researchers in this area, “the mystery of life begins with the intricate web of interactions, integrating the millions of molecules within each organism”. Humans, since their birth, experience the effect of networks every day, from large complex systems like transportation routes and communication networks, to less conscious interactions, common in social networks.
Scale-Free networks, one of the most common topology in either natural or human systems, is curiously enough, a very recent breakthrough. Since its discovery, in 1999, dozens of researchers worldwide have been disentangling the networks around us at an amazing rate. This awareness is helping us understand not only the world around us but also the most intricate web of interactions that shape the human body. The global effort of constructing a general theory of complexity is tremendous and may lead us, not only to a structural understanding of networks, but to major improvements in stability, robustness and security of most complex systems around the globe. Like Barabasi refers in Linked, “Once we stumble across the right vision of complexity, it will take little to bring it to fruition. When that will happen is one of the mysteries that keeps many of us going”.
About the author
A Fellow of the Royal Society of Arts, nominated by Creativity magazine as "one of the 50 most creative and influential minds of 2009", Manuel Lima is a designer, researcher, teacher, and founder of VisualComplexity.com - A visual exploration on mapping complex networks.
With over 10 years of experience designing digital products, Manuel has worked for Microsoft, Nokia, R/GA, and Kontrapunkt. He holds a BFA in Industrial Design and a MFA in Design & Technology from Parsons School of Design, New York. During the course of the MFA program, Manuel worked for Siemens Corporate Research Center, the American Museum of Moving Image and Parsons Institute for Information Mapping in research projects for the National Geo-Spatial Intelligence Agency.
Manuel is a leading voice on information visualization and has spoken in numerous conferences, schools and festivals around the world, including TED, Lift, OFFF, Eyeo, Ars Electronica, IxDA Interaction, Harvard, MIT, Royal College of Art, NYU Tisch School of the Arts, ENSAD Paris, University of Amsterdam, MediaLab Prado Madrid. He has also been featured in various magazines and newspapers, such as Wired, New York Times, Science, BusinessWeek, Creative Review, Fast Company, Forbes, Eye, Grafik magazine, SEED, Étapes, and El País. For a complete list of talks, click here.
This looks pretty neat, especially since Wikidata currently has over 947 million triples in their data store. Since battles usually have a place and a date, it would be nice to import this data into a data design in nodegoat and visualise these battles through time and space (diachronic geospatiality ftw).
This Technical Report describes a Concept Map (CMap) Knowledge Model (KM) of intelligence analysis developed at DRDC Toronto. The CMap KM consists of a number of interlinked CMaps and over 100 additional resources (such as text documents, images, Internet links, etc.), organized into an interactive hyperlinked system, which serves as a resource depository and provides an easy access to relevant material. The CMap KM captures the research team’s conceptual understanding of various issues relevant to intelligence analysis and brings together a number of pertinent topics. The authors’ aspiration for this CMap KM is that it might serve as a springboard for further development of concepts essential to intelligence analysis and as a foundation for an intelligence analysis education program.
The evolution of the international security environment requires that intelligence services be tailored in a way so they respond coherently, efficiently and in time to threats. The changes must not only focus on how intelligence structures act, but also on how intelligence analysts operate. Mind maps are the proper tools designed to shed light on complicated issues and to find creative solutions to extremely complex problems.
The purpose of this paper is to highlight the benefits of developing heuristic thinking in the information analysis process and to explain why intelligence analysts should use more frequently this technique.
Although heuristic schemes may initially seem to be a method of little relevance in the field of intelligence, this article aims to prove the exact opposite.
Keywords: mind maps; intelligence analysis; intelligence; information; crisis; analysis.
Amidst all the brouhaha over the threats and benefits of AGI I coincidentally found myself listening to a BBC Sounds programme called In Our Time about mitochondria.
One of the really interesting things in this fascinating programme was that there is now a well-respected but underdeveloped theory that the two genomes in our cells - nuclear and mitochondrial - arose from the serendipitous absorption or ingestion of a bacterium by some sort of primitive eukaryotic cell. In the ensuing struggle for survival - which of us will eat the other first, the bacterium from inside or the cell from outside? - there arose inside the host cell an extraordinarily beneficial symbiosis - whence endosymbiosis - which led to the bacterium surrendering its DNA to the host cell in return for the opportunity to generate - eventually - ATP and so the energy that allowed both to survive and thrive and become the dominant cell-mechanism of all known life.
And I thought: yes, and if we don’t blow the chance, or get spooked by all the scare-mongers, exactly that kind of mutually-beneficial symbiosis could be the future and our salvation, mutatis mutandis, for humanity and AGI.
Les cartes mentales : – L’association Le Mind Mapping pour tous propose régulièrement des ateliers d’échanges de pratiques .Elle est ouverte à toute personne souhaitant découvrir ou se perfectionner en mind mapping, cartes mentales et heuristiques. – Vous pourrez y trouver des ressources de formation gratuites et rencontrer des auteurs de nombreux livres sur la visualisation des idées comme Pierre Mongin, et Luis Garcia ayant publié aux éditions Dunod, Eyrolles, et d’Organisation… Certains sont même traduits dans une ou plusieurs des 7 langues suivantes: italien, espagnol, japonais(PHPpublishing), coréen (Ji-Huyng Publishing), vietnamien(éditions Nhan Tri Viet) ,chinois.
Ozymandias is a proof-of-concept biodiversity knowledge graph by Rod Page @rdmpage.
Page RDM. 2019. Ozymandias: a biodiversity knowledge graph. PeerJ 7:e6739 https://doi.org/10.7717/peerj.6739
The core of this knowledge graph is a classification of animals from the Atlas of Living Australia (ALA) combined with data on taxonomic names and publications from the Australian Faunal Directory (AFD). This has been enhanced by adding lots of digital identifiers (such as DOIs) to the publications and, where possible, full text either as PDFs or as page scans from the Biodiversity Heritage Library (BHL) (provided via BioStor). Identifiers enable us to further grow the knowledge graph, for example by adding "cites" and "cited by" links between publications (data from CrossRef), and displaying figures from the Biodiversity Literature Repository (BLR).
Free CORS Proxy Servers
CORS Anywhere
CORS Anywhere does what it says on the tin – it enables cross-origin requests to “anywhere.” The best thing CORS Anywhere has going for it is its simplicity – in essence, all you have to do is prefix the URL with the API URL for CORS Anywhere, and the proxy will handle the request on your behalf with appropriate CORS headers. You can also use something like npm to install cors-anywhere as a module and utilize its defined domain and port to do essentially the same thing on a local level.
HTMLDriven
HTMLDriven is a solution designed for “performing standard AJAX requests to 3rd party services”. As such, it’s a straightforward tool and has limited feature sets outside of proxying for requests. While it can be installed using a composer, there is also a relatively lightweight and extremely simple web-based implementation on its main page that can be used for simple requests.
Taskcluster
Taskcluster is a collection of services, one of which is its CORS Proxy. The proxy is a relatively simple service that enables taskcluser services to make CORS requests through a system allowing for URL, method, headers, data, and rejection (specifically, rejectUnauthorized) headers. While still usable, like many on this list, this project is currently not being iterated upon – in fact, the GitHub where development is carried out is currently archived. As such, while this is a great solution, it should be considered a stopgap rather than a long-term solution.
thingproxy
thingproxy is a javascript proxy that solves the CORS problem, but it also serves a great function when it comes to HTTPS requests. Many browsers, in addition to CORS issues, have issues when handling requests for non-HTTPS resources from HTTPS requestors. thingproxy is designed to get around this and offers both the source code option and a free proxy at freeboard.io.
thingproxy is pretty explicitly for small API calls – as such, requests and responses are both limited to 100,000 characters each. Additionally, each IP is throttled to only ten requests per second. This makes this proxy a great testing platform rather than a long-term proxy for production use.
It should be noted that Whatever Origin, though still usable, is not currently maintained. For this reason, the project, while useful, should be considered within the frame of it being non-current.
alloworigin
alloworigin is an interesting project. Initially a simple Django alternative to AnyOrigin and Whatever Origin, it is the only implementation between those two that is both currently usable and in active maintenance. The last commit for alloworigin was in 2019, and development seems somewhat active. It is basically the same as Whatever Origin in terms of use workflow, so if a current project is needed as an alternative to Whatever Origin, this is a great option – assuming these use of Django is compatible with your existing implementation.
Go Between
Go Between offers two different solutions for CORS proxy handling. First, it provides a pretty standard solution for simply prepending a URL with the proxy URL (specifically, adding “https://gobetween.oklabs.org/” before each request). The more interesting secondary solution is the use of domain mapping, allowing any domain to be mapped to any URI as a base bath. This is best used for production resources that routinely hit CORS issues while not itself necessitating CORS headers to any high level. That middle ground is often underserved, and Go Between is a wonderful solution for that specific use case.
allOrigins
allOrigins is an interesting javascript solution in that content is pulled via the API in JSON/P or raw, and then delivered to the client for further use or transformation. This is more directly a proxy useful in the development of services that rely on other resources and pages rather than specific APIs – for instance, pulling data from Wikipedia.org without using an API is a good use case for this sort of proxy.
That being said, this is a very niche solution and is only really useful in specific applications. A more generalist solution may be more appropriate depending on use case – if your use case is appropriate, however, allOrigins is a great implementation.
With that in mind, Cloudflare provides a pretty clean and straightforward method for CORS resolution. Cloudflare automatically detects cached assets through header investigation and passes the origin headers from the origin server to the browser in question. This is all done quite simply, and can be configured and edited using the internal API.
When you minify your website’s CSS, HTML, and Javascript files, you can shave some valuable time off of your site’s page load speed. Now we aren’t talking about cutting your page load speed in half or anything, but when it comes to the speed of your website, any little bit helps. How fast your site loads is not only important for first time visitors, but it is also important for moving search engine ranking.
The term “minify” is programming lingo that describes the processes of removing unnecessary characters in the source code. These characters include whitespaces, line breaks, comments, and block delimiters which are useful for us humans but unnecessary for machines. We minify the files of a website containing CSS, HTML, and Javascript code so your web browser can read them faster.