{"id":13327219,"url":"https://github.com/sstorie/experiments","last_synced_at":"2025-04-07T05:10:41.318Z","repository":{"id":5764690,"uuid":"53867844","full_name":"sstorie/experiments","owner":"sstorie","description":"A repository to capture simple code experiments","archived":false,"fork":false,"pushed_at":"2022-12-06T21:00:45.000Z","size":5545,"stargazers_count":140,"open_issues_count":30,"forks_count":205,"subscribers_count":22,"default_branch":"master","last_synced_at":"2025-03-30T21:12:22.583Z","etag":null,"topics":["angular","reactiveui","reactivex"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sstorie.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-03-14T15:24:03.000Z","updated_at":"2024-06-22T16:10:36.000Z","dependencies_parsed_at":"2023-01-11T17:01:35.903Z","dependency_job_id":null,"html_url":"https://github.com/sstorie/experiments","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sstorie%2Fexperiments","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sstorie%2Fexperiments/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sstorie%2Fexperiments/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sstorie%2Fexperiments/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sstorie","download_url":"https://codeload.github.com/sstorie/experiments/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247595335,"owners_count":20963943,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["angular","reactiveui","reactivex"],"created_at":"2024-07-29T18:53:51.522Z","updated_at":"2025-04-07T05:10:41.303Z","avatar_url":"https://github.com/sstorie.png","language":"JavaScript","readme":"# Experiments\nThis repository contains a bunch of stand alone experiments I'm using to evaluate different technologies.\n\n## Quick note about security vulnerabilities\n\nThe code in this repository uses versions of Angular from a few years ago, and I am not actively updating them to reflect the latest versions of things. As a result there are identified security vulnerabilities in this repository, so be aware should you choose to use this code.\n\n## Running these experiments\n\nMost of these experiments require just a simple http server. I use the standard [http-server](https://www.npmjs.com/package/http-server) available via npm:\n\n```\nnpm install -g http-server\n```\n\nThen when inside one of the folders just run to start the server and disable all caching\n\n```\n\u003e http-server -c-1\n\nStarting up http-server, serving ./\nAvailable on:\n  http://10.210.116.141:8080\n  http://192.168.56.1:8080\n  http://127.0.0.1:8080\nHit CTRL-C to stop the server\n```\n\nYou can also use [live-server](https://www.npmjs.com/package/live-server) to get similar functionality but with automatic reloading when any of your served pages changes.\n\n## The list\n\nHere's an overall list of what's in here:\n- [angular-window-focus-service](angular-window-focus-service) - WORK IN PROGRESS - Experimenting with providing an Angular service that detects when the browser window/tab has focus\n- [reactiveui-simple-user-control](reactiveui-simple-user-control/SimpleApp) - A simple app to help understand how to build user controls with ReactiveUI and WPF\n- [angular2-animated-notifications-panel](angular2-animated-notifications-panel) - Playing with Angular 2 animations to build a sliding notification panel\n- [angular2-onpush-form-control](angular2-onpush-form-control) - Exploring the effect of using `OnPush` change detection when subscribing to changes in Angular's FormControl class\n- [0-60-with-angular2-and-visual-studio](0-60-with-angular2-and-visual-studio/source) - An example I created to support an AngularMN meetup presentation I gave\n- [angular2-redux-autologout](angular2-redux-autologout) - An exploration in using redux and rxjs to automatically log a user out after a period of inactivity\n- [angular2-bootstrap-arguments](angular2-bootstrap-arguments) - A demonstration of how external data can be provided to Angular during the bootstrap process\n- [angular2-multiple-applications](angular2-multiple-applications) - A simple POC that shows it's possible to bootstrap multiple Angular 2 applications on the same page\n- [topshelf-angular2-service-webpack](topshelf-angular2-service-webpack) - An example showing how to host an Angular2 and WebAPI website in a Windows service using Topshelf and webpack to self-host everything\n- [topshelf-angular2-service](topshelf-angular2-service) - An example showing how to host an Angular2 and WebAPI website in a Windows service using Topshelf\n- [angular2-signalr](angular2-signalr) - A relatively simple SignalR server with an Angular 2 client (using a channel/event model)\n- [angular2-child-injectors](angular2-child-injectors) - Exploring how angular 2 dependency injection works\n- [nadel-api-gateway-ts](nadel-api-gateway-ts) - An implementation of [Ben Nadel's ApiGateway example](http://www.bennadel.com/blog/3047-creating-specialized-http-clients-in-angular-2-beta-8.htm) using typescript\n- [angular2-template](angular2-template) - A vanilla template used to create new Angular2 examples\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsstorie%2Fexperiments","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsstorie%2Fexperiments","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsstorie%2Fexperiments/lists"}