Binary Tree
728 subscribers
722 photos
2 videos
1 file
916 links
This is a channel about Open Source, software development, and IT in general.
Download Telegram
The OpenAPI Specification is a community-driven open specification within the OpenAPI Initiative, a Linux Foundation Collaborative Project.

The OpenAPI Specification (OAS) defines a standard, programming language-agnostic interface description for HTTP APIs, which allows both humans and computers to discover and understand the capabilities of a service without requiring access to source code, additional documentation, or inspection of network traffic. When properly defined via OpenAPI, a consumer can understand and interact with the remote service with a minimal amount of implementation logic. Similar to what interface descriptions have done for lower-level programming, the OpenAPI Specification removes guesswork in calling a service.

#openapi, #api, #specification, #rest, #webapi
๐Ÿ‘1
Hero is a library for building iOS view controller transitions. It provides a declarative layer on top of the UIKit's cumbersome transition APIs โ€” making custom transitions an easy task for developers.

#swift, #ios, #ui, #animation, #material
๐Ÿ‘1
This media is not supported in your browser
VIEW IN TELEGRAM
Starship is a minimal, blazing-fast, and infinitely customizable prompt for any shell!

The features are:

Fast: it's fast โ€“ really really fast!
Customizable: configure every aspect of your prompt.
Universal: works on any shell, on any operating system.
Intelligent: shows relevant information at a glance.
Feature rich: support for all your favorite tools.
Easy: quick to install โ€“ start using it in minutes.

#rust, #shell, #zsh, #fish, #bash, #powershell
๐Ÿ‘1
Puppeteer is a Node library which provides a high-level API to control Chrome or Chromium over the DevTools Protocol. Puppeteer runs headless by default, but can be configured to run full (non-headless) Chrome or Chromium.

#js, #node, #chrome, #chromium, #testing, #headless, #dev
โค1
Arwes is a web framework to build user interfaces for web applications based on futuristic science fiction and cyberpunk styles, animations, and sound effects. The concepts behind are opinionated and try to inspire advanced space technology and alien influence. It is built on top of React, JSS, Anime, and Howler.

#js, #javascript, #web, #framework, #gui, #react
โค1
This media is not supported in your browser
VIEW IN TELEGRAM
This repository contains a set of individual Android Studio projects to help you learn about Compose in Android. Each sample demonstrates different use cases, complexity levels and APIs.

#kotlin, #android, #ui, #compose
โค1
Which non-mainstream programming language is interesting for you (practically or theoretically)?
Anonymous Poll
65%
Rust
31%
Elixir
15%
Erlang
7%
Elm
22%
Haskell
22%
Clojure
3%
Crystal
7%
Idris
22%
Dart
14%
Scala
๐Ÿ”ฅ1
The Play Framework combines productivity and performance making it easy to build scalable web applications with Java and Scala. Play is developer friendly with a "just hit refresh" workflow and built-in testing support. With Play, applications scale predictably due to a stateless and non-blocking architecture. By being RESTful by default, including assets compilers, JSON & WebSocket support, Play is a perfect fit for modern web & mobile applications.

#scala, #web, #framework, #reactive, #jvm, #restful
๐Ÿ‘1
Materialize is a streaming database for real-time applications.

Materialize lets you ask questions of your live data, which it answers and then maintains for you as your data continue to change. The moment you need a refreshed answer, you can get it in milliseconds. Materialize is designed to help you interactively explore your streaming data, perform data warehousing analytics against live relational data, or just increase the freshness and reduce the load of your dashboard and monitoring tasks.

#rust, #streaming, #database, #real, #time, #sql, #kafka
๐Ÿ‘1
Carthage is intended to be the simplest way to add frameworks to your Cocoa application.

Carthage builds your dependencies and provides you with binary frameworks, but you retain full control over your project structure and setup. Carthage does not automatically modify your project files or your build settings.

#swift, #ios, #macos, #apple, #cocoa
โค1
Vapor is a web framework for Swift. It provides a beautifully expressive and easy to use foundation for your next website, API, or cloud project.

#swift, #web, #framework, #server, #apple
๐Ÿ”ฅ1
Kingfisher is a powerful, pure-Swift library for downloading and caching images from the web. It provides you a chance to use a pure-Swift way to work with remote images in your next app.

#swift, #image, #download, #filters, #xcode, #macos, #ios
๐Ÿ‘1
Xterm.js is a front-end component written in TypeScript that lets applications bring fully-featured terminals to their users in the browser. It's used by popular projects such as VS Code, Hyper and Theia.

Terminal apps just work: Xterm.js works with most terminal apps such as bash, vim and tmux, this includes support for curses-based apps and mouse event support.
Performant: Xterm.js is really fast, it even includes a GPU-accelerated renderer.
Rich unicode support: Supports CJK, emojis and IMEs.
Self-contained: Requires zero dependencies to work.
Accessible: Screen reader and minimum contrast ratio support can be turned on
And much more: Links, theming, addons, well documented API, etc.

#typescript, #ts, #js, #terminal, #tty, #ssh
โค1
Should I post in a silent mode (you will not recieve a sound notification about new posts)?
Anonymous Poll
46%
Yes
32%
No
23%
๐Ÿค”
๐Ÿค”1
git-secret is a bash tool which stores private data inside a git repo. git-secret encrypts files with permitted users' public keys, allowing users you trust to access encrypted data using pgp and their secret keys.

With git-secret, changes to access rights are simplified, and private-public key issues are handled for you.

When someone's permission is revoked, secrets do not need to be changed with git-secret - just remove their key from the keychain using git secret killperson their@email.com, re-encrypt the files, and they won't be able to decrypt secrets anymore. If you think the user might have copied the secrets or keys when they had access, then you should also change the secrets.

#bash, #git, #secrets, #gpg, #security, #encryption
๐Ÿ‘1
Expo is an open-source platform for making universal native apps that run on Android, iOS, and the web. It includes a universal runtime and libraries that let you build native apps by writing React and JavaScript.

#objectivec, #mobile, #native, #react, #ios, #android, #web
๐Ÿ‘1
Binary Tree pinned ยซShould I post in a silent mode (you will not recieve a sound notification about new posts)?ยป
Rum is a client/server library for HTML UI. In ClojureScript, it works as React wrapper, in Clojure, it is a static HTML generator.

#clojure, #clojurescript, #react, #html, #ui
๐Ÿ‘1
Portainer is a lightweight management UI which allows you to easily manage your different Docker environments (Docker hosts or Swarm clusters). Portainer is meant to be as simple to deploy as it is to use. It consists of a single container that can run on any Docker engine (can be deployed as Linux container or a Windows native container, supports other platforms too). Portainer allows you to manage all your Docker resources! It is compatible with the standalone Docker engine and with Docker Swarm mode.

#docker, #containers, #orchestration, #ui, #moby, #swarm
โค1
Solana is an open source project implementing a new, high-performance, permissionless blockchain.

#rust, #blockchain, #bitcoin, #rustc
๐Ÿ”ฅ1
Svelte is a new way to build web applications. It's a compiler that takes your declarative components and converts them into efficient JavaScript that surgically updates the DOM.

#javascript, #web, #ui, #compiler
๐Ÿ‘1