Project status: This project will most likely don't get any further development. I originally started this to learn a little bit Angular, which I really did in the process of developing this. This project is more or less working, but though I think that it's not particularly wise to let a Keyserver frontend in Angular (since static pages work pretty well for that).
If you'd like to take this project feel free to contact me.*
sks-frontend
is an Angular frontend for your SKS (keyserver) to make your keyserver page a little bit prettier.
Currently supports searching, submitting and statistics. Anti-feature: No noscript
support.
Demo: https://keyserver.ntzwrk.org
- Integrate search into UI (redirects currently to the default results)
-
noscript
support - Add tests
- Migrate to Angular 6
- Migrate to Angular Material
To install build and development dependencies, run yarn install
.
Just download the latest pre-built release from the releases on GitHub, unzip it into a public available directory, edit the config file (in src/environments/environment.prod.ts
) and have fun.
Install the project via yarn add sks-frontend
(or npm install sks-frontend
) into a local directory, then build it with yarn run build --prod
, then proceed as mentioned above.
Run yarn run start
for a dev server. Navigate to http://localhost:4200/
. The app will automatically reload if you change any of the source files.
Run yarn run ng generate component component-name
to generate a new component. You can also use yarn run ng generate directive|pipe|service|class|guard|interface|enum|module
.
Run yarn run build
to build the project. The build artifacts will be stored in the dist/
directory. Use the --prod
flag for a production build.
This code is published under the GNU General Public License v3.0.