Skip to main content

The Vintage Software Collection

The Vintage Software collection gathers various efforts by groups to classify, preserve, and provide historical software. These older programs, many of them running on defunct and rare hardware, are provided for purposes of study, education, and historical reference.

More right-solid
SHOW DETAILS
up-solid down-solid
eye
Title
Date Archived
Creator
Github Mirror by Narabot
software
eye 1
favorite 0
comment 0
Conjure generator for Postman conjure-postman Generate Postman Collections for interacting with Conjure defined APIs. Usage conjure-postman is an executable which conforms to RFC 002 . usage: conjure-postman generate [--apiPath ] [--productDescription ] --productName --productVersion --apiPath --productDescription --productName product name --productVersion version number of target product Generated collections conjure-postman generates collections in the Postman Collections 2.1.0 format....
Topics: GitHub, code, software, git
Github Mirror by Narabot
software
eye 1
favorite 0
comment 0
A React-based UI toolkit for the web Blueprint Blueprint is a React-based UI toolkit for the web. It is optimized for building complex, data-dense web interfaces for desktop applications which run in modern browsers and IE11. This is not a mobile-first UI toolkit. Read the introductory blog post ▸ View the full documentation ▸ Try it out on CodeSandbox ▸ Read frequently asked questions (FAQ) on the wiki ▸ Latest changelog 3.x Changelog and 3.0 migration guide ▸ Blueprint 3.0 brings...
Topics: GitHub, code, software, git
Github Mirror by Narabot
software
eye 1
favorite 0
comment 0
Java utilities for manipulating SLS versions SLS Versions A collection of useful Java classes for dealing with the SLS versions according to the SLS Product Version Specification . gradledependencies { compile 'com.palantir.sls.versions:sls-versions:'} Overview Useful classes under com.palantir.sls.versions : SlsVersion - a class hierarchy that represents valid SLS versions OrderableSlsVersion NonOrderableSlsVersion SlsVersionMatcher - a matcher than supports matching specific ranges of...
Topics: GitHub, code, software, git
Github Mirror by Narabot
software
eye 1
favorite 0
comment 0
Conjure generator for Python clients Conjure-Python CLI to generate Python classes from Conjure API definitions . Overview The generated clients provide a simple interface for executing statically typed remote procedure calls from Python 2 or 3. Usage The recommended way to use conjure-python is via a build tool like gradle-conjure . However, if you don't want to use gradle-conjure, there is also an executable which conforms to RFC 002 . Usage: conjure-python generate [...options] --packageName...
Topics: GitHub, code, software, git
Github Mirror by Narabot
software
eye 1
favorite 0
comment 0
Gradle plugin that integrates with the Conjure toolchain Gradle Conjure Gradle Conjure is a build tool which allows defining and generating code for Conjure APIs in Java projects. Overview gradle-conjure is a set of Gradle plugins which allow you to define and consume Conjure-defined APIs easily. com.palantir.conjure allows API authors to easily define APIs and generate bindings for Java, TypeScript and Python. com.palantir.conjure-publish allows API authors to publish a Conjure definition as a...
Topics: GitHub, code, software, git
Github Mirror by Narabot
software
eye 1
favorite 0
comment 0
Tooling for encrypting certain configuration parameter values in dropwizard apps Encrypted Config Value This repository provides tooling for encrypting certain configuration parameter values in Dropwizard apps. This defends against accidental leaks of sensitive information such as copy/pasting a config file - unlike jetty obsfucated passwords, one would also have to share the encryption key to actually reveal the sensitive information. encrypted-config-value-bundle A Dropwizard bundle which...
Topics: GitHub, code, software, git
Github Mirror by Narabot
software
eye 1
favorite 0
comment 0
Tritium is a library for instrumenting applications to provide better observability at runtime Tritium Tritium is a library for instrumenting applications to provide better observability at runtime. Tritium allows for instrumentation of service interfaces through a Java proxy, providing call backs to extensible invocation event handlers. Two main invocation handlers currently provided are: Metrics - records aggregate service time and call rates using Dropwizard metrics Logging - logs individual...
Topics: GitHub, code, software, git
Github Mirror by Narabot
software
eye 2
favorite 0
comment 0
Strongly typed HTTP/JSON APIs for browsers and microservices # Conjure Conjure is a simple but opinionated toolchain for defining APIs once and generating client/server interfaces in multiple languages. Conjure was developed to help scale Palantir's microservice architecture - it has been battle-tested across hundreds of repos and has allowed devs to be productive in many languages. Define your API once and then Conjure will generate idiomatic clients for Java, TypeScript, Python etc. The...
Topics: GitHub, code, software, git
Github Mirror by Narabot
software
eye 2
favorite 0
comment 0
A collection of human-readable types Human Readable Types This repository provides a collection of useful types that can be deserialized from human-readable strings. These typescan be particularly useful for use in POJOs deserialized from configuration files where legibility is important. human-readable-types The following types are currently provided:* HumanReadableByteCount * HumanReadableDuration Example Usage Maven artifacts are published to JCenter. Example Gradle dependency configuration:...
Topics: GitHub, code, software, git
Github Mirror by Narabot
software
eye 2
favorite 0
comment 0
A testing tool that ensures all Conjure clients and servers adhere to a common wire spec conjure-verification Behaviour aims to satisfy RFC 004: Consistent wire-format test cases , but there are a few differences. This project has two main components:* a verification server , is a reference server used to test Conjure client generators and libraries.* a verification client , is used to test Conjure server generators and libraries. Development Install rustup using instructions on...
Topics: GitHub, code, software, git
Github Mirror by Narabot
software
eye 2
favorite 0
comment 0
:vertical_traffic_light: An extensible linter for the TypeScript language TSLint TSLint is an extensible static analysis tool that checks TypeScript code for readability, maintainability, and functionality errors. It is widely supported across modern editors & build systems and can be customized with your own lint rules, configurations, and formatters. :warning: TSLint will be deprecated some time in 2019 . See this issue for more details: Roadmap: TSLint → ESLint . TSLint currently...
Topics: GitHub, code, software, git
Github Mirror by Narabot
software
eye 2
favorite 0
comment 0
Java library providing zipkin-like tracing functionality tracing-java Zipkin -style call tracing libraries. com.palantir.tracing:tracing - The key Tracer class, which stores trace information in a ThreadLocal. Also includes classes for convenient integration with SLF4J and executor services. com.palantir.tracing:tracing-api - constants and pure data objects com.palantir.tracing:tracing-jaxrs - utilities to wrap StreamingOutput responses with a new trace. com.palantir.tracing:tracing-okhttp3 -...
Topics: GitHub, code, software, git
Github Mirror by Narabot
software
eye 2
favorite 0
comment 0
Transactional Distributed Database Layer AtlasDB AtlasDB is a Transactional Distributed Database Layer We use ZenHub for tracking our work inside GitHub. If you would like to better understand our progress and priorities we recommend installing the browser plugin. View the full documentation ▸ Contributing Please see our docs on Contributing to AtlasDB License This project is made available under the Apache 2.0 license . To restore the repository download the bundle wget...
Topics: GitHub, code, software, git
Github Mirror by Narabot
software
eye 2
favorite 0
comment 0
Interfaces and utilities for safe log messages License This repository is made available under the Apache 2.0 License . Safe-Logging Interfaces and utilities for safe log messages. Usage Add dependency to gradle: compile "com.palantir.safe-logging:safe-logging" Annotate log messages with named SafeArg and UnsafeArg as appropriate. For example: // previouslylog.info("Twisted the {} knob {} times", knobName, count);// nowlog.info("Twisted the {} knob {} times",...
Topics: GitHub, code, software, git
Github Mirror by Narabot
software
eye 2
favorite 0
comment 0
A set of Gradle plugins for creating SLS-compatible packages SLS Distribution Gradle Plugins A set of Gradle plugins that facilitate packaging projects for distributions conforming to Palantir's Service LayoutSpecification. This project was formerly known as gradle-java-distribution. The Java Service and Asset plugins cannot both be applied to the same gradle project, anddistributions from both are produced as a gzipped tar named [service-name]-[project-version].sls.tgz . Java Service...
Topics: GitHub, code, software, git
Github Mirror by Narabot
software
eye 2
favorite 0
comment 0
GitHub Pull Request Auto-Merge Bot bulldozer bulldozer is a GitHub App thatautomatically merges pull requests (PRs) when (and only when) all requiredstatus checks are successful and required reviews are provided. Additionally, bulldozer can: Only merge pull requests that match a whitelist condition, like having aspecific label or comment Ignore pull requests that match a blacklist condition, like having a specificlabel or comment Automatically keep pull request branches up-to-date by merging in...
Topics: GitHub, code, software, git
Github Mirror by Narabot
software
eye 2
favorite 0
comment 0
The API components of the http-remoting RPC library APIs for conjure-java-runtime See https://github.com/palantir/conjure-java-runtime To restore the repository download the bundle wget https://archive.org/download/github.com-palantir-conjure-java-runtime-api_-_2019-07-11_20-57-10/palantir-conjure-java-runtime-api_-_2019-07-11_20-57-10.bundle and run: git clone palantir-conjure-java-runtime-api_-_2019-07-11_20-57-10.bundle Source: https://github.com/palantir/conjure-java-runtime-api Uploader:...
Topics: GitHub, code, software, git
Github Mirror by Narabot
software
eye 2
favorite 0
comment 0
Conjure generator for Java clients and servers Conjure-Java CLI to generate Java POJOs and interfaces from Conjure API definitions . Note that all Java APIs in this repository (including conjure-java-core ) are considered "internal" in the sense thatthey may change at any time and without prior warning or deprecation notice. These packages are published forconvenience, but users must assume responsibility for adapting their code when dependencies change. Usage The recommended way to...
Topics: GitHub, code, software, git
Github Mirror by Narabot
software
eye 2
favorite 0
comment 0
A GitHub App that enforces approval policies on pull requests policy-bot policy-bot is a GitHub App for enforcingapproval policies on pull requests. It does this by creating a status check,which can be configured as a required status check . While GitHub natively supports required reviews , policy-bot provides morecomplex approval features: Require reviews from specific users, organizations, or teams Apply rules based on the files, authors, or branches involved in a pull request Combine...
Topics: GitHub, code, software, git
Github Mirror by Narabot
software
eye 2
favorite 0
comment 0
A JUnit Proxy/DNS rule for connecting to dockerised applications with standard hostnames and ports Docker Proxy JUnit Rule This is a small library for executing JUnit tests that interact with Docker containers. It supports the following: Hitting the docker containers according the their hostnames when using interfaces that are not backed by Java NIO Auto-mapping the hostnames when using docker-compose-rule Auto-mapping the hostnames when specifying the name of the network they are on Why should...
Topics: GitHub, code, software, git
Github Mirror by Narabot
software
eye 3
favorite 0
comment 0
A Spark metrics sink that pushes to InfluxDb spark-influx-sink A spark metrics sink that pushes to InfluxDb Why is this useful? Collecting diagnostic metrics from Apache Spark can be difficult because of the distributed nature of Spark. Polling Spark executor processes or scraping logs becomes tedious when executors run on an arbitrary number of remote hosts. This package instead uses a "push" method of sending metrics to a central host running InfluxDb, where they can be centrally...
Topics: GitHub, code, software, git
Github Mirror by Narabot
software
eye 3
favorite 0
comment 0
A client-side RPC library for conjure-java Dialogue Dialogue is an experimental client-side framework for HTTP-based RPC. The API is influenced by gRPC's Java library.Dialogue was designed as a codegen target for Conjure . Contributing For instructions on how to set up your local development environment, check out the CONTRIBUTING.md . To restore the repository download the bundle wget...
Topics: GitHub, code, software, git
Github Mirror by Narabot
software
eye 3
favorite 0
comment 0
None conjure-java-example A small recipe application that demonstrates the simple usage of conjure tooling. Overview Tools and Libraries This example project uses the following tools and libraries, please consult their respective documentation for more information. conjure - IDL for defining APIs once and generating client/server interfaces in different languages. conjure-java-runtime - conjure libraries for HTTP&JSON-based RPC using Retrofit, Feign, OkHttp as clients and Jetty/Jersey as...
Topics: GitHub, code, software, git
Github Mirror by Narabot
software
eye 3
favorite 0
comment 0
None Auth Tokens Simple wrappers for tokens passed between services that rely on OAuth 2.0 for user authentication and authorization. BearerToken The value class presenting the OAuth 2.0 Bearer Token . AuthHeader A value class used to represent the HTTP Authorization header expected to contain a Bearer Token, and which contains utility methods for extracting the Bearer Token from the header's value. UnverifiedJsonWebToken Parses and provides insight into a Json Web Token payload. Auth Token...
Topics: GitHub, code, software, git
Github Mirror by Narabot
software
eye 4
favorite 0
comment 0
Palantir Distribution of Apache Spark Palantir distribution of Apache Spark This repository, located at https://github.com/palantir/spark, contains a fork of Apache Spark. It includes a number of changes that are not yet on the Apache master branch that are useful at Palantir. Some highlights include: predicate pushdown additions, including a patched version of Parquet various misc bugfixes Artifacts are published to bintray (original README below) Apache Spark Spark is a fast and general...
Topics: GitHub, code, software, git
Github Mirror by Narabot
software
eye 4
favorite 0
comment 0
A set of Gradle plugins that configure default code quality tools for developers. Baseline Java code quality plugins Baseline is a family of Gradle plugins for configuring Java projects with sensible defaults for code-style, static analysis, dependency versioning, CircleCI and IntelliJ IDEA/Eclipse integration. | Plugin | Description ||-----------------------------------------------|------------------------|| com.palantir.baseline-idea | Configures Intellij IDEA with code style and copyright...
Topics: GitHub, code, software, git
Github Mirror by Narabot
software
eye 5
favorite 0
comment 0
Library for per-file client-side encyption in Hadoop FileSystems such as HDFS or S3. Seekable Crypto Seekable Crypto is a Java library that provides the ability to seek within SeekableInput s while decrypting the underlying contents along with someutilities for storing and generating the keys used to encrypt/decrypt the datastreams. An implementation of the Hadoop FileSystem is also included that usesthe Seekable Crypto library to provide efficient and transparent client-sideencryption for...
Topics: GitHub, code, software, git
Github Mirror by Narabot
software
eye 6
favorite 0
comment 0
A JUnit rule to manage docker containers using docker-compose Docker Compose JUnit Rule This is a library for executing JUnit tests that interact with Docker Compose managed containers. It supports the following: Starting containers defined in a docker-compose.yml before tests and tearing them down afterwards Waiting for services to become available before running tests Recording log files from containers to aid debugging test failures Why should I use this? The code here started out as the end...
Topics: GitHub, code, software, git
Github Mirror by Narabot
software
eye 6
favorite 0
comment 0
A plugin for Gradle that adds tasks to download, extract and interact with GraalVM tooling. gradle-graal A simple wrapper around GraalVM tooling that will download and locally cache a GraalVM installation and makeavailable select parts of the GraalVM compiler for use in Gradle builds. To use this plugin, apply com.palantir.graal . See a full example in the ETE tests . Gradle Tasks ./gradlew nativeImage : create a native image using GraalVM's native-image tool with the configuration as...
Topics: GitHub, code, software, git
Github Mirror by Narabot
software
eye 12
favorite 0
comment 0
Opinionated libraries for HTTP&JSON-based RPC using Retrofit, Feign, OkHttp as clients and Jetty/Jersey as servers Conjure Java Runtime (formerly http-remoting) This repository provides an opinionated set of libraries for defining and creating RESTish/RPC servers and clients basedon Feign or Retrofit as a client and Dropwizard / Jersey with JAX-RS service definitions as a server. Refer to the API Contract section for details on the contract betweenclients and servers. This library requires...
Topics: GitHub, code, software, git